html[data-design-system=porcelain-graphite]{--bg:#f1ede5;--surface:#fbfaf7;--surface-quiet:#f4f0e8;--text:#2b2925;--muted:#66645e;--line:#d6cec2;--accent:#38624c;--accent-soft:#e7eee8;--shadow:0 20px 54px #211f1c17;--radius-lg:14px;--radius-md:10px;--mcp-color-text:#2b2925;--mcp-color-muted:#66645e;--mcp-color-border:#d6cec2;--mcp-color-surface:#fbfaf7;--mcp-color-surface-muted:#f4f0e8;--mcp-radius-xs:6px;--mcp-radius-sm:9px;--mcp-radius-md:14px;--mcp-shadow-sm:0 6px 20px #211f1c0e;--mcp-shadow-md:0 20px 48px #211f1c1b}html[data-design-system=porcelain-graphite] body{background:radial-gradient(circle at 8% 0,#38624c0e,#0000 26rem),#f1ede5}html[data-design-system=porcelain-graphite] ::selection{color:#211f1c;background:#dce5dc}html[data-design-system=porcelain-graphite] :where(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #38624c42}html[data-design-system=porcelain-graphite] .mcp-card,html[data-design-system=porcelain-graphite] .section-card{border-color:var(--line);color:var(--text);background:linear-gradient(155deg,#fdfcf9 0%,#f8f5ef 100%);border-radius:14px;box-shadow:inset 0 1px #ffffffd1,0 8px 26px #211f1c0e}html[data-design-system=porcelain-graphite] .mcp-card--muted,html[data-design-system=porcelain-graphite] .subsection-card{border-color:color-mix(in srgb, var(--line) 82%, #fff 18%);background:color-mix(in srgb, var(--surface-quiet) 86%, #fff 14%);box-shadow:none;border-radius:11px}html[data-design-system=porcelain-graphite] :where(.mcp-card,.section-card,.subsection-card)>:first-child{margin-top:0}html[data-design-system=porcelain-graphite] .section-title,html[data-design-system=porcelain-graphite] .mcp-card__title{color:var(--text);letter-spacing:-.018em;font-weight:760}html[data-design-system=porcelain-graphite] .section-subtitle,html[data-design-system=porcelain-graphite] .mcp-card__description{color:var(--muted);line-height:1.55}html[data-design-system=porcelain-graphite] :where(.badge,.mcp-badge){color:#55534d;letter-spacing:.065em;text-transform:uppercase;background:#efebe3;border-color:#d5cec2;font-size:.7rem;font-weight:760}html[data-design-system=porcelain-graphite] .mcp-badge--success{color:#4f684d;background:#e8efe7;border-color:#cbd9cb}html[data-design-system=porcelain-graphite] :where(.mcp-input,.mcp-textarea,.mcp-select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){color:var(--text);background:#fffefa;border-color:#d4cdc2;border-radius:9px;box-shadow:inset 0 1px 2px #211f1c09}html[data-design-system=porcelain-graphite] :where(.mcp-input,.mcp-textarea,.mcp-select,input,textarea,select):focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--line) 52%)}html[data-design-system=porcelain-graphite] input[type=file]:not(.screen-reader-only){border:1px solid var(--line);width:100%;min-height:3rem;color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;border-radius:10px;padding:.3rem;font-size:.84rem;box-shadow:inset 0 1px 2px #211f1c09}html[data-design-system=porcelain-graphite] input[type=file]:not(.screen-reader-only)::file-selector-button{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line) 72%);min-height:2.3rem;color:var(--accent);background:var(--accent-soft);cursor:pointer;font:inherit;border-radius:8px;margin-right:.75rem;padding:.5rem .85rem;font-size:.78rem;font-weight:760;transition:transform .14s,border-color .16s,background-color .16s,box-shadow .16s;box-shadow:0 2px 8px #211f1c0d}html[data-design-system=porcelain-graphite] input[type=file]:not(.screen-reader-only)::-webkit-file-upload-button{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line) 72%);min-height:2.3rem;color:var(--accent);background:var(--accent-soft);cursor:pointer;font:inherit;border-radius:8px;margin-right:.75rem;padding:.5rem .85rem;font-size:.78rem;font-weight:760;transition:transform .14s,border-color .16s,background-color .16s,box-shadow .16s;box-shadow:0 2px 8px #211f1c0d}html[data-design-system=porcelain-graphite] input[type=file]:not(.screen-reader-only):hover::file-selector-button{border-color:color-mix(in srgb, var(--accent) 48%, var(--line) 52%);background:color-mix(in srgb, var(--accent-soft) 82%, var(--surface) 18%);transform:translateY(-1px);box-shadow:0 5px 12px #211f1c14}html[data-design-system=porcelain-graphite] input[type=file]:not(.screen-reader-only):hover::-webkit-file-upload-button{border-color:color-mix(in srgb, var(--accent) 48%, var(--line) 52%);background:color-mix(in srgb, var(--accent-soft) 82%, var(--surface) 18%);transform:translateY(-1px);box-shadow:0 5px 12px #211f1c14}html[data-design-system=porcelain-graphite] input[type=file]:not(.screen-reader-only):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent 72%);outline-offset:3px}html[data-design-system=porcelain-graphite] input[type=file]:not(.screen-reader-only):disabled{cursor:not-allowed;opacity:.62}html[data-design-system=porcelain-graphite] input[type=file]:not(.screen-reader-only):disabled::file-selector-button{cursor:not-allowed;opacity:.62}html[data-design-system=porcelain-graphite] .vehicle-profile-upload-field{width:min(100%,42rem)}html[data-design-system=porcelain-graphite] .vehicle-profile-form>.vehicle-profile-save-button{justify-self:start;width:auto;min-width:9.5rem}html[data-design-system=porcelain-graphite] .mcp-button{border-radius:9px}html[data-design-system=porcelain-graphite] .mcp-button--primary{box-shadow:0 10px 24px #38624c2b}html[data-design-system=porcelain-graphite] :where(.mcp-button--secondary,.button-chip,.button-small){color:#393834;background:#fbfaf7;border-color:#d4cdc2;box-shadow:0 2px 8px #211f1c0a}html[data-design-system=porcelain-graphite] :where(.mcp-button,.button-chip,.nav-link){transition:transform .14s,border-color .16s,background-color .16s,box-shadow .16s}html[data-design-system=porcelain-graphite] :where(.mcp-button,.button-chip):hover:not(:disabled){transform:translateY(-1px)}html[data-design-system=porcelain-graphite] .app-bg{background:radial-gradient(circle at 10% 0,#38624c12,#0000 28rem),linear-gradient(#f6f2eb 0%,#ece7df 100%)}html[data-design-system=porcelain-graphite] .app-shell{background:#f8f5ef;border-color:#d7d0c6;border-radius:24px;max-width:74rem;box-shadow:0 28px 74px #211f1c1b}html[data-design-system=porcelain-graphite] .app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf7e6;border-color:#ded7cc}html[data-design-system=porcelain-graphite] .app-main{gap:1.25rem;padding:clamp(1rem,2.5vw,2rem)}html[data-design-system=porcelain-graphite] body:has(.landing-product-page) .app-bg{padding:0}html[data-design-system=porcelain-graphite] body:has(.landing-product-page) .app-shell{max-width:none;box-shadow:none;border:0;border-radius:0}html[data-design-system=porcelain-graphite] body:has(.landing-product-page) .app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}html[data-design-system=porcelain-graphite] body:has(.landing-product-page) .app-main{padding:0 1.5rem 1.5rem}html[data-design-system=porcelain-graphite] .auth-shell{grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr);gap:1.25rem}html[data-design-system=porcelain-graphite] .auth-copy-panel{background:radial-gradient(circle at 82% 14%,#38624c24,#0000 18rem),linear-gradient(145deg,#f6f1e8 0%,#e9e2d6 100%);align-content:center;min-height:28rem;padding:clamp(1.5rem,4vw,3rem);overflow:hidden}html[data-design-system=porcelain-graphite] .auth-copy-content{width:min(100%,31rem)}html[data-design-system=porcelain-graphite] .auth-copy-title{color:#292925;letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:760;line-height:.98}html[data-design-system=porcelain-graphite] .auth-copy-description{max-width:42rem;margin:.9rem 0 0}html[data-design-system=porcelain-graphite] .auth-form-card{background:#fbfaf7;padding:clamp(1.25rem,3vw,2rem)}html[data-design-system=porcelain-graphite] body:has(.auth-shell,.auth-shell-onboarding) .theme-icon-toggle{color:var(--muted)}html[data-design-system=porcelain-graphite] body:has(.auth-shell,.auth-shell-onboarding) .theme-icon-toggle:hover{color:var(--accent);background:#38624c14}html[data-design-system=porcelain-graphite] .social-login-unavailable{color:#b42318;font-weight:650}html[data-design-system=porcelain-graphite] :where(.onboarding-shell,.onboarding-stage,.onboarding-pane){background:linear-gradient(155deg,#fdfcf9 0%,#f3eee6 100%);border-color:#d8d0c5}html[data-design-system=porcelain-graphite] .product-workspace{background:linear-gradient(#413e3806 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#413e3806 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#faf8f4 0%,#f1ede6 100%)}html[data-design-system=porcelain-graphite] .product-main{align-content:start;gap:1.15rem}html[data-design-system=porcelain-graphite] .page-header-block{border-bottom:1px solid #ddd6cc;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.55rem .15rem .75rem;display:flex;position:relative}html[data-design-system=porcelain-graphite] :where(.page-header-copy,.mcp-page-header__copy){gap:.42rem;display:grid}html[data-design-system=porcelain-graphite] :where(.page-eyebrow,.mcp-page-header__eyebrow){color:#79766f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:760}html[data-design-system=porcelain-graphite] :where(.page-header-actions,.mcp-page-header__actions){flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}html[data-design-system=porcelain-graphite] .page-header-meta{color:#57554f;background:#f4f0e8;border:1px solid #d4cdc2;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .65rem;font-size:.72rem;font-weight:720;display:inline-flex}html[data-design-system=porcelain-graphite] .focused-page-layout{gap:1.15rem;width:min(100%,52rem);display:grid}html[data-design-system=porcelain-graphite] .profile-settings-card,html[data-design-system=porcelain-graphite] .contact-page-section{padding:clamp(1.1rem,2.5vw,1.6rem)}html[data-design-system=porcelain-graphite] .contact-page-section{width:100%}html[data-design-system=porcelain-graphite] .contact-page-grid{grid-template-columns:minmax(0,1.35fr) minmax(13.5rem,.65fr);gap:1rem;margin-top:1rem;display:grid}html[data-design-system=porcelain-graphite] .contact-form-card{margin:0}html[data-design-system=porcelain-graphite] .public-info-page{border-radius:18px;width:min(100%,58rem);margin-inline:auto;display:grid;overflow:hidden}html[data-design-system=porcelain-graphite] .public-info-header{background:radial-gradient(circle at 88% 8%,#38624c1f,#0000 18rem),linear-gradient(145deg,#f8f4ed 0%,#ebe5dc 100%);border-bottom:1px solid #d9d2c7;gap:.7rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}html[data-design-system=porcelain-graphite] .public-info-header h1{color:#292925;letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1}html[data-design-system=porcelain-graphite] .public-info-header p{color:#66645e;max-width:62ch;margin:0;line-height:1.6}html[data-design-system=porcelain-graphite] .public-info-content{gap:.85rem;padding:clamp(1.1rem,3vw,1.75rem);display:grid}html[data-design-system=porcelain-graphite] .public-info-section{box-shadow:none;background:#f7f3ec;border-radius:11px;padding:1.1rem}html[data-design-system=porcelain-graphite] .public-info-section h2{color:#32312d;letter-spacing:-.012em;margin:0;font-size:1rem}html[data-design-system=porcelain-graphite] .public-info-section p{color:#67645e;margin:.55rem 0 0;line-height:1.62}html[data-design-system=porcelain-graphite] :where(.page-title,.mcp-page-header__title){color:#252521;letter-spacing:-.035em;font-size:clamp(1.75rem,3.4vw,2.55rem);font-weight:760;line-height:1.02}html[data-design-system=porcelain-graphite] :where(.page-subtitle,.mcp-page-header__description){color:#68665f;max-width:72ch;margin-top:.5rem;font-size:.94rem;line-height:1.55}html[data-design-system=porcelain-graphite] .collapsible-summary,html[data-design-system=porcelain-graphite] .maintenance-toggle-summary{border-radius:9px}html[data-design-system=porcelain-graphite] .collapsible-summary:before{color:var(--accent)}html[data-design-system=porcelain-graphite] :where(.collapsible-summary,.maintenance-toggle-summary):hover{background:#f0ece4}html[data-design-system=porcelain-graphite] :where(.kv-row,.uploaded-doc-row,.service-history-row,.upcoming-item){background:#fffefac2;border-color:#ddd6cc;border-radius:10px}html[data-design-system=porcelain-graphite] .vehicle-list{gap:.85rem}html[data-design-system=porcelain-graphite] .vehicle-card{background:radial-gradient(circle at 92% 8%,#38624c13,#0000 11rem),#fbfaf7;border-color:#d8d1c6;border-radius:14px;box-shadow:0 8px 22px #211f1c0d}html[data-design-system=porcelain-graphite] .vehicle-image-wrap{background:#eee9e1;border-radius:10px}html[data-design-system=porcelain-graphite] .diy-hero-card{background:radial-gradient(circle at 90% 15%,#38624c1f,#0000 18rem),linear-gradient(140deg,#f8f4ed 0%,#eae5dc 100%)}html[data-design-system=porcelain-graphite] .diy-coming-soon-card{background:radial-gradient(circle at 82% 18%,#38624c1c,#0000 19rem),linear-gradient(145deg,#fbfaf7 0%,#f0ece4 100%);border-color:#d8d1c6;box-shadow:0 18px 42px #211f1c14}html[data-design-system=porcelain-graphite] .diy-coming-soon-visual{background:linear-gradient(150deg,#edf1e9 0%,#dedfd7 100%);border-color:#d5cec3;box-shadow:inset 0 1px #ffffffb8,0 16px 38px #211f1c17}html[data-design-system=porcelain-graphite] :where(.diy-article-card,.diy-compact-card,.diy-resource-list li){background:#fbfaf7;border-color:#dad3c8;border-radius:11px}html[data-design-system=porcelain-graphite] .profile-avatar-preview{background:#ece7df;border-color:#d0c8bc;box-shadow:0 10px 24px #211f1c14}html[data-design-system=porcelain-graphite] .contact-email-block{background:#f2eee7;border-color:#d9d2c7;border-radius:11px;align-content:start;margin:0;padding:1.1rem;display:grid}html[data-design-system=porcelain-graphite] .contact-email-list{gap:1rem;margin-top:1rem;display:grid}html[data-design-system=porcelain-graphite] .contact-email-list li{gap:.2rem;display:grid}html[data-design-system=porcelain-graphite] .contact-email-list :where(a,span){overflow-wrap:anywhere;color:var(--muted)}html[data-design-system=porcelain-graphite] .landing-product-page{color:#2b2925}html[data-design-system=porcelain-graphite] :where(.lp-feature-card,.lp-choice-card,.lp-privacy-card){background:linear-gradient(155deg,#fdfcf9fa,#f3efe7fa);border-color:#d7d0c5;border-radius:16px;box-shadow:0 16px 42px #211f1c13}html[data-design-system=porcelain-graphite] :where(.lp-reveal-frame,.lp-reveal-panel,.lp-story-ui){border-color:#d2cbc0;box-shadow:0 24px 58px #211f1c1f}html[data-design-system=porcelain-graphite] .lp-reveal-side{background:linear-gradient(#f7f2e8 0%,#ece4d6 100%)}html[data-design-system=porcelain-graphite] .lp-reveal-main{background:#f7f4ee}html[data-design-system=porcelain-graphite] :where(.lp-section-head h2,.lp-privacy-head h2,.lp-final-copy h2){color:#272723;letter-spacing:-.035em}html[data-design-system=porcelain-graphite][data-resolved-theme=dark]{--bg:#181916;--surface:#252622;--surface-quiet:#20211e;--text:#f1eee7;--muted:#b8b4aa;--line:#43453f;--accent:#9bb5a0;--accent-soft:#2e3931;--mcp-color-text:#f1eee7;--mcp-color-muted:#b8b4aa;--mcp-color-border:#43453f;--mcp-color-surface:#252622;--mcp-color-surface-muted:#20211e}html[data-design-system=porcelain-graphite][data-resolved-theme=dark] body,html[data-design-system=porcelain-graphite][data-resolved-theme=dark] .app-bg{background:#181916}html[data-design-system=porcelain-graphite][data-resolved-theme=dark] :where(.app-shell,.app-header,.mcp-card,.section-card,.subsection-card,.vehicle-card,.diy-article-card){color:var(--text);box-shadow:none;background:#252622;border-color:#43453f}html[data-design-system=porcelain-graphite][data-resolved-theme=dark] :where(.product-workspace,.app-main){background:#1d1e1b}html[data-design-system=porcelain-graphite][data-resolved-theme=dark] :where(.page-title,.section-title,.mcp-card__title),html[data-design-system=porcelain-graphite][data-resolved-theme=dark] :where(.auth-copy-title,.public-info-header h1,.public-info-section h2){color:#f1eee7}html[data-design-system=porcelain-graphite][data-resolved-theme=dark] .social-login-unavailable{color:#ff9b8d}html[data-design-system=porcelain-graphite][data-resolved-theme=dark] :where(.public-info-header,.public-info-section){background:#20211e;border-color:#43453f}html[data-design-system=porcelain-graphite][data-resolved-theme=dark] :where(.kv-row,.uploaded-doc-row,.contact-email-block,.diy-resource-list li){background:#20211e;border-color:#41433d}html[data-design-system=porcelain-graphite][data-resolved-theme=dark] .diy-coming-soon-card{box-shadow:none;background:radial-gradient(circle at 82% 18%,#9bb5a01f,#0000 19rem),linear-gradient(145deg,#252622 0%,#20211e 100%);border-color:#43453f}html[data-design-system=porcelain-graphite][data-resolved-theme=dark] .diy-coming-soon-visual{background:linear-gradient(150deg,#29322b 0%,#20231f 100%);border-color:#4a4d46;box-shadow:inset 0 1px #ffffff0a}html[data-design-system=porcelain-graphite][data-resolved-theme=dark] body:not(:has(.landing-product-page)) :where(.activation-step-item,.activation-step-item-complete){background:0 0;border-color:#0000}html[data-design-system=porcelain-graphite][data-resolved-theme=dark] .activation-step-copy strong{color:#f1eee7}html[data-design-system=porcelain-graphite][data-resolved-theme=dark] :where(.activation-step-copy p,.activation-inline-step p){color:#b8b6ae}@media (max-width:900px){html[data-design-system=porcelain-graphite] .app-bg{padding:0}html[data-design-system=porcelain-graphite] .app-shell{border:0;border-radius:0;min-height:100vh}html[data-design-system=porcelain-graphite] .auth-shell{grid-template-columns:1fr}html[data-design-system=porcelain-graphite] .auth-copy-panel{min-height:12rem}html[data-design-system=porcelain-graphite] .contact-page-grid{grid-template-columns:1fr}}@media (max-width:640px){html[data-design-system=porcelain-graphite] .product-main{gap:.9rem}html[data-design-system=porcelain-graphite] .page-title{font-size:clamp(1.65rem,8vw,2.15rem)}html[data-design-system=porcelain-graphite] .page-header-block{flex-direction:column;align-items:flex-start}html[data-design-system=porcelain-graphite] :where(.section-card,.mcp-card){border-radius:12px}html[data-design-system=porcelain-graphite] .vehicle-profile-upload-field{width:100%}html[data-design-system=porcelain-graphite] .vehicle-profile-form>.vehicle-profile-save-button{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){html[data-design-system=porcelain-graphite] :where(.mcp-button,.button-chip,.nav-link){transition:none}}
.app-shell-module__9esOwG__background{background:radial-gradient(circle at 8% 0,#38624c14,#0000 30rem),linear-gradient(#f7f3eb 0%,#eee7db 100%);min-height:100vh;padding:1rem}.app-shell-module__9esOwG__shell{--shell-rail-start:#f7f2e8;--shell-rail-end:#ece4d6;--shell-rail-text:#2b2925;--shell-rail-muted:#6b6557;--shell-rail-line:#d8ccba;--shell-rail-active:#fff;--shell-rail-accent:#38624c;background:#f7f5f0;border:1px solid #d8d0c4;border-radius:1rem;grid-template-columns:15.5rem minmax(0,1fr);max-width:94rem;min-height:calc(100vh - 2rem);margin:0 auto;display:grid;position:relative;overflow:clip;box-shadow:0 24px 64px #2b29251a}.app-shell-module__9esOwG__desktopSidebar{z-index:4;height:calc(100vh - 2rem);min-height:38rem;color:var(--shell-rail-text);background:linear-gradient(180deg, var(--shell-rail-start), var(--shell-rail-end));border-right:1px solid var(--shell-rail-line);flex-direction:column;padding:1.15rem .8rem .8rem;display:flex;position:sticky;top:0}.app-shell-module__9esOwG__sidebarBrand{padding:.1rem .55rem 1.15rem}:is(.app-shell-module__9esOwG__sidebarBrand .brand-lockup,.app-shell-module__9esOwG__mobileHeader .brand-lockup){gap:.65rem}:is(.app-shell-module__9esOwG__sidebarBrand .app-logo,.app-shell-module__9esOwG__mobileHeader .app-logo){filter:none;width:2.15rem;color:var(--shell-rail-accent)!important}:is(.app-shell-module__9esOwG__sidebarBrand .brand-name,.app-shell-module__9esOwG__mobileHeader .brand-name){font-size:1.05rem;font-weight:760;color:var(--shell-rail-text)!important}:is(.app-shell-module__9esOwG__sidebarBrand .brand-slogan,.app-shell-module__9esOwG__mobileHeader .brand-slogan){display:none}.app-shell-module__9esOwG__navigationContents{flex-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex}.app-shell-module__9esOwG__primaryNavigation{gap:1rem;display:grid}.app-shell-module__9esOwG__desktopSidebar .app-shell-module__9esOwG__primaryNav,.app-shell-module__9esOwG__drawer .app-shell-module__9esOwG__primaryNav{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:.28rem;padding:0;display:grid}.app-shell-module__9esOwG__desktopSidebar .app-shell-module__9esOwG__primaryNavLink,.app-shell-module__9esOwG__drawer .app-shell-module__9esOwG__primaryNavLink{width:100%;min-height:2.7rem;box-shadow:none;border:1px solid #0000;border-radius:.62rem;justify-content:flex-start;padding:.65rem .75rem;font-size:.88rem;font-weight:680;display:flex;color:var(--shell-rail-muted)!important}.app-shell-module__9esOwG__desktopSidebar .app-shell-module__9esOwG__primaryNavLink:hover,.app-shell-module__9esOwG__drawer .app-shell-module__9esOwG__primaryNavLink:hover{background:color-mix(in srgb, var(--shell-rail-active) 64%, transparent);box-shadow:none;transform:none;color:var(--shell-rail-text)!important}.app-shell-module__9esOwG__desktopSidebar .app-shell-module__9esOwG__primaryNavLinkActive,.app-shell-module__9esOwG__desktopSidebar .app-shell-module__9esOwG__primaryNavLinkActive:hover,.app-shell-module__9esOwG__drawer .app-shell-module__9esOwG__primaryNavLinkActive,.app-shell-module__9esOwG__drawer .app-shell-module__9esOwG__primaryNavLinkActive:hover{border-color:color-mix(in srgb, var(--shell-rail-accent) 18%, var(--shell-rail-line));background:var(--shell-rail-active);color:var(--shell-rail-accent)!important}.app-shell-module__9esOwG__primaryNavLink .nav-icon-wrap{width:1.15rem;height:1.15rem}.app-shell-module__9esOwG__primaryNavLink .nav-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.app-shell-module__9esOwG__utilityNav{border-top:1px solid var(--shell-rail-line);color:var(--shell-rail-muted);gap:.85rem;padding:.85rem .75rem;font-size:.76rem;font-weight:650;display:flex}.app-shell-module__9esOwG__utilityNav a:hover{color:var(--shell-rail-text);text-underline-offset:.2rem;text-decoration:underline}.app-shell-module__9esOwG__sidebarUtilities{border-top:1px solid var(--shell-rail-line);justify-content:flex-end;align-items:center;gap:.35rem;padding-top:.8rem;display:flex}.app-shell-module__9esOwG__sidebarUtilityButton{width:2.4rem;height:2.4rem;color:var(--shell-rail-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:grid}.app-shell-module__9esOwG__sidebarUtilityButton:hover{border-color:color-mix(in srgb, var(--shell-rail-accent) 16%, transparent);color:var(--shell-rail-accent);background:color-mix(in srgb, var(--shell-rail-active) 68%, transparent)}.app-shell-module__9esOwG__sidebarUtilityButton:focus-visible{outline:2px solid var(--shell-rail-accent);outline-offset:2px}.app-shell-module__9esOwG__sidebarUtilityButton svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.app-shell-module__9esOwG__sidebarUtilityButton .theme-icon-toggle-placeholder{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.app-shell-module__9esOwG__settingsDialog{color:#2b2925;background:#fffdf8;border:1px solid #d8d0c4;border-radius:1rem;width:min(26rem,100vw - 2rem);margin:auto;padding:0;box-shadow:0 28px 70px #211f1c38}.app-shell-module__9esOwG__settingsDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191c196b}.app-shell-module__9esOwG__settingsDialogContent{text-align:center;justify-items:center;gap:.65rem;padding:2rem;display:grid}.app-shell-module__9esOwG__settingsDialogIcon{color:#38624c;background:#e9efe8;border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}.app-shell-module__9esOwG__settingsDialogIcon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem}.app-shell-module__9esOwG__settingsDialogEyebrow{color:#747067;letter-spacing:.11em;text-transform:uppercase;margin:.25rem 0 0;font-size:.68rem;font-weight:760}.app-shell-module__9esOwG__settingsDialogContent h2,.app-shell-module__9esOwG__settingsDialogContent p{margin:0}.app-shell-module__9esOwG__settingsDialogContent h2{letter-spacing:-.03em;font-size:1.55rem}.app-shell-module__9esOwG__settingsDialogContent>p:last-of-type{color:#69665f;max-width:31ch;line-height:1.55}.app-shell-module__9esOwG__settingsDialogContent form{width:100%;margin-top:.65rem}.app-shell-module__9esOwG__settingsDialogContent button{color:#fffdf8;width:100%;min-height:2.65rem;font:inherit;cursor:pointer;background:#38624c;border:0;border-radius:.65rem;font-weight:720}.app-shell-module__9esOwG__profileMark{color:#fffdf8;background:#38624c;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:760;display:grid;overflow:hidden}.app-shell-module__9esOwG__profileImage{object-fit:cover;width:100%;height:100%}.app-shell-module__9esOwG__userCopy{gap:.08rem;min-width:0;display:grid}.app-shell-module__9esOwG__userCopy strong,.app-shell-module__9esOwG__userCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-module__9esOwG__userCopy strong{font-size:.8rem;color:var(--shell-rail-text)!important}.app-shell-module__9esOwG__userCopy small{font-size:.68rem;color:var(--shell-rail-muted)!important}.app-shell-module__9esOwG__accountMenu{position:relative}.app-shell-module__9esOwG__accountMenu summary{cursor:pointer;background:#fffdf8;border:1px solid #d8d0c4;border-radius:999px;place-items:center;width:2.45rem;height:2.45rem;padding:.18rem;list-style:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.app-shell-module__9esOwG__accountMenu summary::-webkit-details-marker{display:none}.app-shell-module__9esOwG__accountMenu summary:hover{border-color:#9ba696;transform:translateY(-1px);box-shadow:0 5px 14px #211f1c17}.app-shell-module__9esOwG__accountMenu summary:focus-visible{outline-offset:2px;outline:2px solid #38624c}.app-shell-module__9esOwG__accountMenu summary .app-shell-module__9esOwG__profileMark{width:1.9rem;height:1.9rem}.app-shell-module__9esOwG__accountMenuPanel{z-index:5;color:#2b2925;background:#fffdf8;border:1px solid #d8d0c4;border-radius:.75rem;gap:.35rem;width:14rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 16px 36px #2b292529}.app-shell-module__9esOwG__accountMenuIdentity{border-bottom:1px solid #e4ddd3;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .6rem .75rem;display:grid}.app-shell-module__9esOwG__accountMenuPanel>a,.app-shell-module__9esOwG__accountMenuPanel button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.6rem .65rem;font-size:.8rem;font-weight:650}.app-shell-module__9esOwG__accountMenuPanel>a:hover,.app-shell-module__9esOwG__accountMenuPanel button:hover{background:#f2ede4}.app-shell-module__9esOwG__workspace{background:linear-gradient(#faf8f3 0%,#f3f0e9 100%);min-width:0}.app-shell-module__9esOwG__productBar{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8eb;border-bottom:1px solid #e4ddd3;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem clamp(1rem,2vw,1.6rem);display:flex;position:sticky;top:0}.app-shell-module__9esOwG__searchPlaceholder{color:#777166;background:#fffdf8;border:1px solid #ded5c9;border-radius:.55rem;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:min(28rem,100%);min-height:2.35rem;padding:.45rem .65rem;font-size:.82rem;display:grid}.app-shell-module__9esOwG__searchPlaceholder svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1rem}.app-shell-module__9esOwG__searchPlaceholder small{color:#596f53;background:#e9efdf;border-radius:999px;padding:.16rem .38rem;font-size:.65rem;font-weight:740}.app-shell-module__9esOwG__mailboxButton{color:#38624c}.app-shell-module__9esOwG__productBarActions{flex:none;align-items:center;gap:.45rem;display:inline-flex}.app-shell-module__9esOwG__main{gap:1rem;width:100%;max-width:76rem;margin:0 auto;padding:clamp(1rem,2vw,1.75rem);display:grid}.app-shell-module__9esOwG__mobileHeader,.app-shell-module__9esOwG__drawer,.app-shell-module__9esOwG__drawerBackdrop{display:none}html[data-resolved-theme=dark] .app-shell-module__9esOwG__background{background:linear-gradient(#181b19 0%,#111412 100%)}html[data-resolved-theme=dark] .app-shell-module__9esOwG__shell{--shell-rail-start:#292a26;--shell-rail-end:#20211e;--shell-rail-text:#f3f0e9;--shell-rail-muted:#b9b6ad;--shell-rail-line:#454740;--shell-rail-active:#343630;--shell-rail-accent:#b9cdbb;background:#1e2320;border-color:#3f4640;box-shadow:0 24px 64px #00000052}:is(html[data-resolved-theme=dark] .app-shell-module__9esOwG__workspace,html[data-resolved-theme=dark] .app-shell-module__9esOwG__main){background:#1e2320}html[data-resolved-theme=dark] .app-shell-module__9esOwG__productBar{background:#1e2320eb;border-color:#3a403b}html[data-resolved-theme=dark] .app-shell-module__9esOwG__searchPlaceholder{color:#bdc4be;background:#262c28;border-color:#4b514c}html[data-resolved-theme=dark] .app-shell-module__9esOwG__accountMenu summary{color:#f1eee7;background:#262a27;border-color:#474b46}html[data-resolved-theme=dark] .app-shell-module__9esOwG__accountMenuPanel{color:#f1eee7;background:#262a27;border-color:#474b46}html[data-resolved-theme=dark] .app-shell-module__9esOwG__settingsDialog{color:#f1eee7;background:#262a27;border-color:#474b46}html[data-resolved-theme=dark] .app-shell-module__9esOwG__accountMenuIdentity{border-color:#474b46}:is(html[data-resolved-theme=dark] .app-shell-module__9esOwG__accountMenuPanel>a:hover,html[data-resolved-theme=dark] .app-shell-module__9esOwG__accountMenuPanel button:hover){background:#343833}html[data-resolved-theme=dark] .app-shell-module__9esOwG__settingsDialogIcon{color:#b9cdbb;background:#303a32}html[data-resolved-theme=dark] .app-shell-module__9esOwG__settingsDialogContent>p:last-of-type{color:#bbb8b0}html[data-resolved-theme=dark] .app-shell-module__9esOwG__settingsDialogEyebrow{color:#bbb8b0}@media (max-width:900px){.app-shell-module__9esOwG__background{padding:0}.app-shell-module__9esOwG__shell{border:0;border-radius:0;min-height:100vh;display:block}.app-shell-module__9esOwG__desktopSidebar{display:none}.app-shell-module__9esOwG__mobileHeader{z-index:8;min-height:3.8rem;color:var(--shell-rail-text);border-bottom:1px solid var(--shell-rail-line);background:linear-gradient(90deg, var(--shell-rail-start), var(--shell-rail-end));justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex;position:sticky;top:0}.app-shell-module__9esOwG__menuButton{border:1px solid var(--shell-rail-line);width:2.5rem;height:2.5rem;color:var(--shell-rail-text);background:color-mix(in srgb, var(--shell-rail-active) 70%, transparent);cursor:pointer;border-radius:.6rem;align-content:center;gap:.3rem;padding:.58rem;display:grid}.app-shell-module__9esOwG__menuButton span{background:currentColor;border-radius:999px;height:1.5px}.app-shell-module__9esOwG__drawerBackdrop{z-index:9;opacity:0;pointer-events:none;background:#14181575;border:0;transition:opacity .16s;display:block;position:fixed;inset:0}.app-shell-module__9esOwG__drawerBackdropOpen{opacity:1;pointer-events:auto}.app-shell-module__9esOwG__drawer{z-index:10;width:min(20rem,86vw);color:var(--shell-rail-text);background:linear-gradient(180deg, var(--shell-rail-start), var(--shell-rail-end));padding:1rem .85rem .85rem;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 48px #14181533}.app-shell-module__9esOwG__drawerOpen{transform:translate(0)}.app-shell-module__9esOwG__drawerHeading{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:.85rem .85rem auto}.app-shell-module__9esOwG__drawerHeading strong{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.app-shell-module__9esOwG__drawerHeading button{border:1px solid var(--shell-rail-line);width:2.2rem;height:2.2rem;color:inherit;cursor:pointer;background:0 0;border-radius:.55rem;font-size:1.35rem}.app-shell-module__9esOwG__drawer .app-shell-module__9esOwG__navigationContents{width:100%;padding-top:3.2rem}.app-shell-module__9esOwG__productBar{min-height:auto;padding:.65rem 1rem;position:relative}.app-shell-module__9esOwG__searchPlaceholder{width:100%}.app-shell-module__9esOwG__main{padding:1rem}}@media (max-width:520px){.app-shell-module__9esOwG__productBar .app-shell-module__9esOwG__mailboxButton{display:none}.app-shell-module__9esOwG__searchPlaceholder{grid-template-columns:1rem minmax(0,1fr)}.app-shell-module__9esOwG__searchPlaceholder small{display:none}}@media (prefers-reduced-motion:reduce){.app-shell-module__9esOwG__drawer,.app-shell-module__9esOwG__drawerBackdrop,.app-shell-module__9esOwG__accountMenu summary,.app-shell-module__9esOwG__sidebarUtilityButton{transition:none}}
