:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f7fb;--surface:#fff;--surface-soft:#eef4fb;--text:#172033;--heading:#102b4c;--muted:#526279;--border:#cbd7e6;--border-strong:#9eafc3;--brand:#143b68;--brand-hover:#0d2d51;--button-text:#fff;--link:#174f86;--focus:#1d67ad;--danger:#8b2733;--shadow:#2341681a;color:var(--text);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b111a;--surface:#121b28;--surface-soft:#182536;--text:#e7edf5;--heading:#f6f9fc;--muted:#aebed0;--border:#33445a;--border-strong:#526982;--brand:#78b7f2;--brand-hover:#a4cff7;--button-text:#08121d;--link:#8dc8ff;--focus:#f6c453;--danger:#e27584;--shadow:#00000059}@media (prefers-color-scheme:dark){html:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b111a;--surface:#121b28;--surface-soft:#182536;--text:#e7edf5;--heading:#f6f9fc;--muted:#aebed0;--border:#33445a;--border-strong:#526982;--brand:#78b7f2;--brand-hover:#a4cff7;--button-text:#08121d;--link:#8dc8ff;--focus:#f6c453;--danger:#e27584;--shadow:#00000059}}*{box-sizing:border-box}html{background:var(--page);min-width:20rem}body{min-width:20rem;min-height:100vh;color:var(--text);background:var(--page);margin:0}p,h1,h2,h3,h4,ul,dl,dd{margin-block:0}.app-shell{grid-template-rows:auto 1fr auto;min-width:0;min-height:100vh;display:grid}.site-header,.site-footer,.main-content{width:min(100% - 3rem,72rem);min-width:0;margin-inline:auto}.site-header{border-bottom:1px solid var(--border);padding-block:1.5rem}.header-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-actions{align-items:center;gap:.5rem;display:flex}.wordmark{color:var(--brand);letter-spacing:-.02em;font-size:1.125rem;font-weight:750}.skip-link{z-index:10;color:var(--surface);background:var(--heading);padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.theme-toggle,.sign-out-button{border-color:var(--border-strong);min-height:2.35rem;color:var(--text);background:var(--surface);margin:0;padding:.4rem .7rem;font-size:.9rem}.sign-out-button svg,.theme-toggle svg,.primary-navigation svg,.section-navigation svg,.refresh-button svg{flex:none;width:1.1rem;height:1.1rem}.primary-navigation,.section-navigation{scrollbar-width:thin;gap:.25rem;min-width:0;max-width:100%;padding-top:1rem;display:flex;overflow-x:auto}.primary-navigation a,.section-navigation a{color:var(--muted);border-radius:.55rem;flex:none;align-items:center;gap:.65rem;padding:.6rem .75rem;font-weight:700;text-decoration:none;display:flex}.primary-navigation a:hover,.section-navigation a:hover{color:var(--heading);background:var(--surface-soft)}.primary-navigation a[aria-current=page],.section-navigation a[aria-current=page]{color:var(--heading);background:var(--surface-soft);box-shadow:inset 0 -.2rem var(--brand)}.section-navigation{padding-top:.5rem;font-size:.9rem}.main-content{align-items:center;padding-block:clamp(3rem,10vw,8rem);display:grid}.authenticated-shell .main-content{align-items:start;padding-block:clamp(1.5rem,4vw,3rem)}.panel{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:46rem;box-shadow:0 1.5rem 4rem var(--shadow);border-radius:1.5rem;padding:clamp(2rem,6vw,4.5rem)}.authenticated-shell .panel{max-width:64rem}.auth-panel{width:min(100%,32rem)}.sessions-panel{width:min(100%,46rem)}.devices-panel{width:min(100%,56rem);max-width:56rem}.jobs-panel{width:min(100%,60rem);max-width:60rem}.stores-panel{width:min(100%,64rem);max-width:64rem}.eyebrow{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:700}h1{color:var(--heading);letter-spacing:-.045em;margin-top:.75rem;font-size:clamp(2.25rem,8vw,4rem);line-height:1}h2,h3,h4{color:var(--heading);line-height:1.2}h2{font-size:clamp(1.5rem,4vw,2rem)}h3{font-size:1.2rem}h4{font-size:1rem}form{gap:.75rem;margin-top:2rem;display:grid}label{color:var(--text);font-weight:700}input,select{border:1px solid var(--border-strong);width:100%;min-height:3rem;color:var(--text);background:var(--surface);font:inherit;border-radius:.65rem;padding:.75rem .875rem}input:focus-visible,button:focus-visible,a:focus-visible{outline:.2rem solid var(--focus);outline-offset:.15rem}:is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}button,.button-link{border:1px solid var(--brand);width:fit-content;min-height:2.75rem;color:var(--button-text);background:var(--brand);font:inherit;cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;margin-top:1rem;padding:.7rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.55}button.secondary,.button-link.secondary{color:var(--brand);background:var(--surface);margin:0}button.danger{border-color:var(--danger);background:var(--danger)}.hint,.session-list span{color:var(--muted);font-size:.875rem}.error-summary{color:#671521;background:#fff0f2;border-left:.25rem solid #a12032;margin-top:1.25rem;padding:.85rem}.session-list{gap:1rem;margin-top:2rem;padding:0;list-style:none;display:grid}.session-list li{border:1px solid #cbd7e6;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.session-list li div{gap:.25rem;display:grid}.text-link{color:var(--link);margin-top:1.25rem;font-weight:700;display:inline-block}.text-button{color:var(--link);background:0 0;border:0;padding-inline:0;text-decoration:underline}.manual-key{border:1px solid var(--border);border-radius:.8rem;gap:.5rem;margin-top:1.5rem;padding:1rem;display:grid}.mfa-setup{gap:2rem;margin-top:1.75rem;display:grid}.mfa-step{border-top:1px solid var(--border);padding-top:1.5rem}.mfa-step h2,.mfa-step>p:not(.step-number){margin-top:.5rem}.step-number{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.qr-code{border:1px solid var(--border-strong);background:#fff;border-radius:.8rem;width:fit-content;max-width:100%;margin-top:1.25rem;padding:.4rem;line-height:0}.qr-code svg{width:min(13.75rem,100%);height:auto}.manual-setup{border:1px solid var(--border);background:var(--surface-soft);border-radius:.8rem;margin-top:1.25rem;padding:1rem}.manual-setup summary{width:fit-content;color:var(--link);cursor:pointer;font-weight:700}.technical-details{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.technical-details>summary{width:fit-content;color:var(--link);cursor:pointer;font-weight:700}.manual-setup>p{margin-top:.75rem}.manual-setup .manual-key{background:var(--surface);margin-top:.75rem}.compact-button{min-height:2.35rem;padding:.4rem .7rem;margin-top:.75rem!important}.manual-key code,.recovery-codes code{overflow-wrap:anywhere;font-size:1rem}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.5rem;padding-left:1.5rem;display:grid}.button-row,.account-links{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.button-row>button{margin:0}.check-label{align-items:flex-start;gap:.65rem;margin-top:1.5rem;display:flex}.check-label input{width:1.25rem;min-height:1.25rem}.event-list{gap:.75rem;margin-top:2rem;padding:0;list-style:none;display:grid}.event-list li{border:1px solid #cbd7e6;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.event-list li div{gap:.25rem;display:grid}.event-list span{color:#526279;font-size:.875rem}.outcome{text-transform:capitalize;border:1px solid;border-radius:999px;padding:.2rem .5rem}.outcome-failure,.outcome-denied{color:#8b2733!important}.summary{color:#42526a;max-width:38rem;margin-top:1.5rem;font-size:clamp(1.05rem,2.5vw,1.3rem);line-height:1.6}.device-section{border-top:1px solid #d8e0eb;margin-top:2.25rem;padding-top:2rem}.device-download-callout,.download-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:.8rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin:1.25rem 0;padding:1rem;display:flex}.device-download-callout h2,.download-card h2{margin-top:0}.device-download-secondary{margin-top:1rem}.download-card>svg{width:2rem;height:2rem;color:var(--brand);flex:none}.client-steps{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.client-steps li{border:1px solid var(--border);border-radius:.8rem;align-items:flex-start;gap:.75rem;padding:.875rem;display:flex}.client-steps svg{width:1.5rem;height:1.5rem;color:var(--brand);flex:none}.client-steps strong{margin-bottom:.2rem;display:block}@media (width<=37.5rem){.device-download-callout,.download-card{flex-direction:column}}.monitoring-page{gap:1.5rem;display:grid}.monitor-health,.window-form,.window-list>li{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:1.25rem}.monitor-health>div:first-child{align-items:flex-start;gap:.8rem;display:flex}.monitor-health h2,.window-list h3{margin:0}.window-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.window-form{grid-template-columns:minmax(10rem,14rem) minmax(16rem,1fr);align-items:start;gap:.55rem 1rem;display:grid}.window-form h2,.window-form .button-row,.window-form .checkbox-row{grid-column:1/-1}.window-form .field-help,.window-form .field-error{grid-column:2;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=37.5rem){.window-form{grid-template-columns:1fr}.window-form .field-help,.window-form .field-error{grid-column:1}}.device-section>p,.pairing-card>p{color:#42526a;margin-top:.75rem;line-height:1.55}.pairing-card{background:#f7faff;border:1px solid #9eafc3;border-radius:.8rem;margin-top:1.25rem;padding:1.25rem}.pairing-code{color:#102b4c;letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:2px solid #295c91;border-radius:.65rem;margin-top:1rem;padding:1rem;font-size:clamp(1.15rem,4vw,1.65rem);font-weight:750;display:block}.section-heading,.device-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading button{flex:none;margin:0}.empty-state{color:#526279;border:1px dashed #9eafc3;border-radius:.8rem;margin-top:1.25rem;padding:1rem}.device-list{gap:1rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.device-list>li{border:1px solid #cbd7e6;border-radius:.8rem;padding:1.25rem}.device-status{border:1px solid;border-radius:999px;flex:none;padding:.25rem .65rem;font-size:.85rem;font-weight:750}.device-status-online{color:#155b38;background:#e9f7ef}.device-status-stale{color:#6b4b00;background:#fff5d6}.device-status-offline{color:#42526a;background:#eef2f6}.device-status-revoked{color:#7a1d29;background:#fff0f2}.device-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin-top:1rem;display:grid}.device-meta div{min-width:0}.device-meta dt{color:#526279;text-transform:uppercase;font-size:.8rem;font-weight:700}.device-meta dd{overflow-wrap:anywhere;margin-top:.2rem}.ping-result{color:#253a55;background:#eef6ff;border-left:.25rem solid #295c91;gap:.25rem;margin-top:1rem;padding:.85rem;display:grid}.ping-result-timeout,.ping-result-offline,.ping-result-temporarilyUnavailable{background:#fff8e5;border-left-color:#8a5d00}.ping-result-revoked{background:#fff0f2;border-left-color:#8b2733}.ping-result span{color:#526279;font-size:.875rem}.job-create,.job-history{border-top:1px solid #d8e0eb;margin-top:2.25rem;padding-top:2rem}.job-create form{max-width:34rem}.bounded-note{color:#526279;margin-top:.85rem;font-size:.875rem}.eligibility-list{color:#526279;gap:.35rem;margin-top:.75rem;padding-left:1.25rem;display:grid}.job-list{gap:1rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.job-list>li{border:1px solid #cbd7e6;border-radius:.8rem;min-width:0;padding:1.25rem}.job-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-heading p,.job-state-detail{color:#526279;margin-top:.35rem}.job-state-detail{line-height:1.5}.job-state{border:1px solid;border-radius:999px;flex:none;padding:.25rem .65rem;font-size:.85rem;font-weight:750}.job-state-waiting,.job-state-starting,.job-state-running,.job-state-reconnecting,.job-state-cancellationRequested{color:#604600;background:#fff5d6}.job-state-succeeded{color:#155b38;background:#e9f7ef}.job-state-failed,.job-state-deadLetter{color:#7a1d29;background:#fff0f2}.job-state-cancelled,.job-state-expired{color:#42526a;background:#eef2f6}.job-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin-top:1rem;display:grid}.job-meta div{min-width:0}.job-meta dt{color:#526279;text-transform:uppercase;font-size:.8rem;font-weight:700}.job-meta dd{overflow-wrap:anywhere;margin-top:.2rem}.diagnostic-result{background:#f0faf4;border-left:.25rem solid #1b7046;margin-top:1.25rem;padding:1rem}.job-events{margin-top:1.25rem}.job-events summary{color:#174f86;cursor:pointer;width:fit-content;font-weight:700}.job-events summary:focus-visible,select:focus-visible{outline-offset:.15rem;outline:.2rem solid #1d67ad}.job-events ol{gap:.65rem;margin-top:1rem;padding-left:1.25rem;display:grid}.job-events li{padding-left:.25rem}.job-events li span,.job-events li time{display:block}.job-events li time,.job-events li span:last-child{color:#526279;font-size:.875rem}.admin-job-list .job-heading p{overflow-wrap:anywhere}.installed-versions,.release-history{border-top:1px solid #d8e0eb;margin-top:2.25rem;padding-top:2rem}.installed-versions ul,.release-list{gap:1rem;margin-top:1rem;padding:0;list-style:none;display:grid}.installed-versions li{border-bottom:1px solid #d8e0eb;justify-content:space-between;max-width:28rem;padding-bottom:.5rem;display:flex}.installed-versions li span{overflow-wrap:anywhere;min-width:0}.release-list>li{border:1px solid #cbd7e6;border-radius:.8rem;min-width:0;padding:1.25rem}.release-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.release-heading>div{min-width:0}.release-heading h3,.release-heading p,.release-meta dd{overflow-wrap:anywhere}.release-heading p{color:#526279;margin-top:.35rem}.release-state{border:1px solid;border-radius:999px;flex:none;padding:.25rem .65rem}.release-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin-top:1rem;display:grid}.release-meta dt{color:#526279;text-transform:uppercase;font-size:.8rem;font-weight:700}.release-meta dd{overflow-wrap:anywhere;margin-top:.2rem}.release-actions button{margin:0}.store-section{border-top:1px solid #d8e0eb;margin-top:2.25rem;padding-top:2rem}.store-section>p,.section-heading p,.registry-subsection>p{color:#526279;margin-top:.35rem}.store-list,.profile-list,.purchase-list,.registry-version-list{gap:1rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.store-list>li,.profile-list>li,.purchase-list>li{border:1px solid #cbd7e6;border-radius:.8rem;min-width:0;padding:1.25rem}.store-heading,.registry-version-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.store-heading>div,.registry-version-heading>:first-child{min-width:0}.store-heading h3,.store-heading p,.store-meta dd,.registry-version-list p,.registry-version-heading,.purchase-events li{overflow-wrap:anywhere}.store-heading p,.store-state-detail,.registry-version-list p{color:#526279;margin-top:.35rem}.store-state-detail{line-height:1.5}.store-state,.purchase-state{color:#155b38;background:#e9f7ef;border:1px solid;border-radius:999px;flex:none;padding:.25rem .65rem;font-size:.85rem}.store-state-newWorkDisabled,.purchase-state-intentCreated,.purchase-state-validatingSession,.purchase-state-sessionValidated,.purchase-state-preparing,.purchase-state-prepared,.purchase-state-openingPayment,.purchase-state-awaitingUser,.purchase-state-reconciling,.purchase-state-reconciliationRequired{color:#604600;background:#fff5d6}.store-state-hardDisabled,.purchase-state-failed{color:#7a1d29;background:#fff0f2}.purchase-state-cancelled,.purchase-state-expired{color:#42526a;background:#eef2f6}.store-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin-top:1rem;display:grid}.store-meta>div{min-width:0}.store-meta dt{color:#526279;text-transform:uppercase;font-size:.8rem;font-weight:700}.store-meta dd{margin-top:.2rem}.profile-guidance,.purchase-review,.awaiting-user{background:#eef6ff;border-left:.25rem solid #295c91;margin-top:1rem;padding:1rem}.profile-guidance p,.purchase-review>p{margin-top:.5rem;line-height:1.55}.purchase-form{max-width:38rem}.purchase-review .button-row button,.availability-actions button,.registry-version-list button{margin:0}.awaiting-user{color:#253a55;gap:.25rem;display:grid}.awaiting-user span{overflow-wrap:anywhere}.purchase-safety-note{border-left:.25rem solid var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface));border-radius:.65rem;gap:.25rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.purchase-safety-note span{color:var(--muted)}.ineligible-profiles,.purchase-events,.registry-subsection{margin-top:1.25rem}.ineligible-profiles summary,.purchase-events summary{color:#174f86;cursor:pointer;width:fit-content;font-weight:700}.ineligible-profiles summary:focus-visible,.purchase-events summary:focus-visible{outline-offset:.15rem;outline:.2rem solid #1d67ad}.ineligible-profiles ul,.purchase-events ol{gap:.65rem;margin-top:.85rem;padding-left:1.25rem;display:grid}.purchase-events li span,.purchase-events li time{display:block}.purchase-events li time{color:#526279;font-size:.875rem}.registry-subsection{border-top:1px solid #d8e0eb;padding-top:1rem}.registry-version-list>li{border:1px solid #d8e0eb;border-radius:.65rem;min-width:0;padding:1rem}.registry-version-heading span{color:#526279;flex:none}.availability-actions.compact{display:contents}.site-footer{color:#526279;padding-block:1.25rem 1.75rem;font-size:.875rem}html[data-theme=dark] .summary,html[data-theme=dark] .event-list span,html[data-theme=dark] .device-section>p,html[data-theme=dark] .pairing-card>p,html[data-theme=dark] .empty-state,html[data-theme=dark] .device-meta dt,html[data-theme=dark] .ping-result span,html[data-theme=dark] .bounded-note,html[data-theme=dark] .eligibility-list,html[data-theme=dark] .job-heading p,html[data-theme=dark] .job-state-detail,html[data-theme=dark] .job-meta dt,html[data-theme=dark] .job-events li time,html[data-theme=dark] .job-events li span:last-child,html[data-theme=dark] .release-heading p,html[data-theme=dark] .release-meta dt,html[data-theme=dark] .store-section>p,html[data-theme=dark] .section-heading p,html[data-theme=dark] .registry-subsection>p,html[data-theme=dark] .store-heading p,html[data-theme=dark] .store-state-detail,html[data-theme=dark] .registry-version-list p,html[data-theme=dark] .store-meta dt,html[data-theme=dark] .purchase-events li time,html[data-theme=dark] .registry-version-heading span,html[data-theme=dark] .site-footer{color:var(--muted)}html[data-theme=dark] .session-list li,html[data-theme=dark] .event-list li,html[data-theme=dark] .device-list>li,html[data-theme=dark] .job-list>li,html[data-theme=dark] .release-list>li,html[data-theme=dark] .store-list>li,html[data-theme=dark] .profile-list>li,html[data-theme=dark] .purchase-list>li,html[data-theme=dark] .registry-version-list>li,html[data-theme=dark] .empty-state,html[data-theme=dark] .device-section,html[data-theme=dark] .job-create,html[data-theme=dark] .job-history,html[data-theme=dark] .installed-versions,html[data-theme=dark] .release-history,html[data-theme=dark] .store-section,html[data-theme=dark] .registry-subsection,html[data-theme=dark] .installed-versions li{border-color:var(--border)}html[data-theme=dark] .pairing-card,html[data-theme=dark] .profile-guidance,html[data-theme=dark] .purchase-review,html[data-theme=dark] .awaiting-user,html[data-theme=dark] .ping-result,html[data-theme=dark] .diagnostic-result{color:var(--text);background:var(--surface-soft)}html[data-theme=dark] .pairing-code{color:var(--heading);background:var(--surface)}html[data-theme=dark] .error-summary,html[data-theme=dark] .ping-result-revoked{color:#ffbdc6;background:#3b1820}html[data-theme=dark] .device-status-online,html[data-theme=dark] .job-state-succeeded,html[data-theme=dark] .store-state:not(.store-state-newWorkDisabled):not(.store-state-hardDisabled){color:#9fe0bd;background:#123424}html[data-theme=dark] .device-status-stale,html[data-theme=dark] .job-state-waiting,html[data-theme=dark] .job-state-starting,html[data-theme=dark] .job-state-running,html[data-theme=dark] .job-state-reconnecting,html[data-theme=dark] .job-state-cancellationRequested,html[data-theme=dark] .store-state-newWorkDisabled,html[data-theme=dark] .purchase-state-intentCreated,html[data-theme=dark] .purchase-state-validatingSession,html[data-theme=dark] .purchase-state-sessionValidated,html[data-theme=dark] .purchase-state-preparing,html[data-theme=dark] .purchase-state-prepared,html[data-theme=dark] .purchase-state-openingPayment,html[data-theme=dark] .purchase-state-awaitingUser,html[data-theme=dark] .purchase-state-reconciling,html[data-theme=dark] .purchase-state-reconciliationRequired{color:#f2cf76;background:#372c0d}@media (width<=37.5rem){.site-header,.site-footer,.main-content{width:calc(100% - 2rem);max-width:72rem}.main-content{padding-block:2rem}.panel{border-radius:1rem;width:100%;padding:1.5rem}.store-list>li,.profile-list>li,.purchase-list>li,.registry-version-list>li{min-width:0}.session-list li{flex-direction:column;align-items:stretch}.event-list li,.section-heading,.device-heading,.job-heading,.release-heading,.store-heading,.registry-version-heading{flex-direction:column;align-items:flex-start}.device-meta,.job-meta,.release-meta,.store-meta,.recovery-codes{grid-template-columns:1fr}}@media (forced-colors:active){.site-header,.panel,.pairing-card,.device-list>li,.job-list>li,.release-list>li,.store-list>li,.profile-list>li,.purchase-list>li,.registry-version-list>li,.diagnostic-result,.profile-guidance,.purchase-review,.awaiting-user{border-color:canvastext}.panel{box-shadow:none}}.dashboard-panel{width:min(100%,70rem);min-width:0}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.dashboard-heading h1{font-size:clamp(2rem,5vw,3.25rem)}.refresh-button{flex:none}.readiness-banner{border:1px solid var(--border);border-radius:1rem;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem;display:flex}.readiness-banner>svg{flex:none;width:2rem;height:2rem}.readiness-banner p,.summary-card p,.card-title+p{color:var(--muted);margin-top:.35rem}.readiness-banner.is-ready{background:color-mix(in srgb, #2b7654 18%, var(--surface));border-color:#2b7654}.readiness-banner.needs-attention{background:color-mix(in srgb, #a87217 18%, var(--surface));border-color:#a87217}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.dashboard-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:0 .75rem 2rem var(--shadow);border-radius:1rem;margin-top:1rem;padding:1.25rem}.dashboard-columns .dashboard-card{margin-top:0}.summary-card{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;display:grid}.summary-icon{width:2.75rem;height:2.75rem;color:var(--muted);background:var(--surface-soft);border-radius:.8rem;place-items:center;display:grid}.summary-icon svg{width:1.4rem;height:1.4rem}.summary-icon.tone-success{color:#63d69c;background:color-mix(in srgb, #2b7654 25%, var(--surface))}.summary-icon.tone-warning{color:#f1bd5b;background:color-mix(in srgb, #a87217 25%, var(--surface))}.summary-card>a,.attention-list a{width:fit-content;color:var(--link);grid-column:1/-1;align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.summary-card a svg,.attention-list a svg{width:1rem;height:1rem}.card-title{align-items:center;gap:.65rem;display:flex}.card-title>svg{width:1.35rem;height:1.35rem;color:var(--brand)}.attention-list,.checklist,.recent-list{gap:0;margin-top:1rem;padding:0;list-style:none;display:grid}.attention-list li,.recent-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.attention-list a{flex:none}.empty-success{color:#63d69c;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.empty-success svg{width:1.2rem}.checklist li{align-items:center;gap:.65rem;padding-block:.55rem;display:flex}.checklist svg{width:1.2rem;height:1.2rem;color:var(--muted);flex:none}.checklist .complete svg{color:#63d69c}.checklist .complete span{color:var(--muted)}.checklist a{color:var(--link);font-weight:700}.recent-list li>div{gap:.2rem;display:grid}.recent-list span,.recent-list time{color:var(--muted);font-size:.875rem}.summary,.device-section>p,.pairing-card>p,.job-heading p,.job-state-detail,.job-events li time,.job-events li span:last-child,.release-heading p,.store-section>p,.section-heading p,.registry-subsection>p,.store-heading p,.store-state-detail,.registry-version-list p,.bounded-note,.eligibility-list,.event-list span,.store-meta dt,.device-meta dt,.job-meta dt,.release-meta dt,.purchase-events li time{color:var(--muted)}.session-list li,.event-list li,.device-list>li,.job-list>li,.release-list>li,.store-list>li,.profile-list>li,.purchase-list>li,.registry-version-list>li{border-color:var(--border);background:var(--surface)}.device-section,.job-create,.job-history,.installed-versions,.release-history,.store-section,.registry-subsection{border-color:var(--border)}.empty-state,.pairing-card{border-color:var(--border-strong);color:var(--muted);background:var(--surface-soft)}.profile-guidance,.purchase-review,.awaiting-user,.ping-result{color:var(--text);background:color-mix(in srgb, var(--brand) 11%, var(--surface))}.diagnostic-result{background:color-mix(in srgb, #2b7654 18%, var(--surface))}.error-summary{color:var(--text);background:color-mix(in srgb, var(--danger) 16%, var(--surface))}html[data-theme=dark] .device-status-online,html[data-theme=dark] .job-state-succeeded,html[data-theme=dark] .store-state:not(.store-state-newWorkDisabled):not(.store-state-hardDisabled),html[data-theme=dark] .purchase-state-succeeded{color:#8de4b7;background:#173a2c}html[data-theme=dark] .device-status-stale,html[data-theme=dark] .job-state-waiting,html[data-theme=dark] .job-state-starting,html[data-theme=dark] .job-state-running,html[data-theme=dark] .job-state-reconnecting,html[data-theme=dark] .job-state-cancellationRequested,html[data-theme=dark] .store-state-newWorkDisabled,html[data-theme=dark] [class*=purchase-state-]:not(.purchase-state-succeeded):not(.purchase-state-failed):not(.purchase-state-cancelled):not(.purchase-state-expired){color:#f4cd75;background:#413313}html[data-theme=dark] .device-status-revoked,html[data-theme=dark] .job-state-failed,html[data-theme=dark] .job-state-deadLetter,html[data-theme=dark] .store-state-hardDisabled,html[data-theme=dark] .purchase-state-failed{color:#f3a0ac;background:#431f27}html[data-theme=dark] .device-status-offline,html[data-theme=dark] .job-state-cancelled,html[data-theme=dark] .job-state-expired,html[data-theme=dark] .purchase-state-cancelled,html[data-theme=dark] .purchase-state-expired{color:var(--muted);background:var(--surface-soft)}.wishlist-page,.admin-catalog-page{width:min(100%,72rem);min-width:0}.catalog-heading,.product-title-row,.admin-catalog-page .section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.heading-icon{width:clamp(2.75rem,6vw,4.5rem);height:clamp(2.75rem,6vw,4.5rem);color:var(--brand);fill:color-mix(in srgb, var(--brand) 20%, transparent);flex:none;margin-top:1rem}.wishlist-section,.admin-catalog-browser,.admin-product-editor{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:0 .75rem 2rem var(--shadow);border-radius:1rem;margin-top:1.5rem;padding:clamp(1rem,3vw,1.5rem)}.catalog-filters{background:var(--surface-soft);border-radius:.85rem;grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(9rem,1fr)) auto;align-items:end;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.catalog-filters label,.wishlist-edit-form label,.admin-product-form label{gap:.4rem;min-width:0;margin:0;font-weight:700;display:grid}.catalog-filters input,.catalog-filters select,.wishlist-edit-form input,.admin-product-form input,.admin-product-form select,.admin-product-form textarea{width:100%;margin:0}.catalog-search>span{align-items:center;display:flex;position:relative}.catalog-search svg{width:1.1rem;height:1.1rem;color:var(--muted);pointer-events:none;position:absolute;left:.75rem}.catalog-search input{padding-left:2.35rem}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;padding:0;list-style:none;display:grid}.catalog-card{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;height:100%;display:grid;overflow:hidden}.product-visual{min-width:0;min-height:9rem;color:var(--muted);background:linear-gradient(145deg, transparent, color-mix(in srgb, var(--brand) 12%, transparent)), var(--surface-soft);place-items:center;display:grid;overflow:hidden}.product-visual img{object-fit:contain;width:100%;height:100%;max-height:15rem}.product-visual>svg{width:2.5rem;height:2.5rem}.catalog-card-content{grid-template-rows:auto auto auto auto 1fr;gap:.45rem;padding:1rem;display:grid}.catalog-card-content>p,.product-title-row p,.admin-product-list small{color:var(--muted)}.product-kicker{letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-weight:800;color:var(--brand)!important}.catalog-meta,.wishlist-meta{gap:.55rem;margin-top:.45rem;display:grid}.catalog-meta>div,.wishlist-meta>div{justify-content:space-between;gap:.5rem;display:flex}.catalog-meta dt,.wishlist-meta dt{color:var(--muted)}.catalog-meta dd,.wishlist-meta dd{text-align:right}.catalog-card-action{align-items:end;margin-top:.75rem;display:flex}.catalog-card-action button,.catalog-card-action .button-link{justify-content:center;align-items:center;gap:.45rem;width:100%;display:inline-flex}.catalog-card-action svg,.wishlist-item-content button svg,.admin-catalog-page button svg{flex:none;width:1rem;height:1rem}.wishlist-list,.admin-product-list{gap:.85rem;margin-top:1rem;padding:0;list-style:none;display:grid}.wishlist-list>li{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;grid-template-columns:10rem minmax(0,1fr);display:grid;overflow:hidden}.wishlist-list .product-visual{min-height:100%}.wishlist-item-content{min-width:0;padding:1rem}.wishlist-paused{opacity:.82}.status-pill{border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.8rem;font-weight:800}.status-pill.status-hunting{color:#17613e;background:#d7f3e4}.status-pill.status-paused{color:var(--muted);background:var(--surface-soft)}.status-pill.status-achieved{color:#195b83;background:#d8edf9}html[data-theme=dark] .status-pill.status-hunting{color:#8de4b7;background:#173a2c}html[data-theme=dark] .status-pill.status-achieved{color:#9dd8f4;background:#153448}.wishlist-item-content>button{align-items:center;gap:.45rem;margin-top:1rem;display:inline-flex}.wishlist-add-form{border-top:1px solid var(--border);gap:.75rem;width:100%;padding-top:.75rem;display:grid}.wishlist-add-form label{gap:.35rem;margin:0;font-weight:700;display:grid}.wishlist-add-form input{width:100%;margin:0}.wishlist-edit-form{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;padding-top:1rem;display:grid}.wishlist-edit-form .checkbox-label,.wishlist-edit-form .hint,.wishlist-edit-form .inline-error,.wishlist-edit-form .button-row{grid-column:1/-1}.checkbox-label{align-items:center;font-weight:700;flex-direction:row!important;gap:.55rem!important;display:flex!important}.checkbox-label input{width:auto;margin:0}.country-preferences{gap:1rem;margin-top:1rem;display:grid}.country-preferences fieldset{border:1px solid var(--border);border-radius:.8rem;min-width:0;margin:0;padding:1rem}.country-preferences legend{color:var(--heading);padding-inline:.35rem;font-weight:800}.country-mode{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.country-mode label,.country-list label{align-items:center;gap:.5rem;margin:0;font-weight:650;display:flex}.country-mode input,.country-list input{width:auto;margin:0}.country-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;display:grid}.country-summary{border-left:.25rem solid var(--brand);background:var(--surface-soft);border-radius:.5rem;padding:1rem}.country-summary p{color:var(--muted);margin-top:.35rem}.country-preferences>button{width:fit-content}.admin-catalog-layout{grid-template-columns:minmax(21rem,.8fr) minmax(28rem,1.2fr);gap:1rem;display:grid}.admin-catalog-filters{grid-template-columns:repeat(2,minmax(9rem,1fr))}.admin-catalog-filters .catalog-search,.admin-catalog-filters .checkbox-label,.admin-catalog-filters button{grid-column:span 2}.admin-product-list{max-height:52rem;overflow-y:auto}.admin-product-list button{border-color:var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:.85rem;display:flex}.admin-product-list button:hover,.admin-product-list button.selected{border-color:var(--brand);background:var(--surface-soft)}.admin-product-list button>span{gap:.2rem;display:grid}.admin-product-list button>span:last-child{text-align:right;flex:none}.admin-product-form{gap:1rem;margin-top:1rem;display:grid}.required-note{color:var(--muted);margin:0;font-size:.875rem}.field-label{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.required-marker{color:var(--danger);font-size:.75rem;font-weight:800}.optional-marker{color:var(--muted);font-size:.75rem;font-weight:700}.field-error{color:var(--danger);font-size:.82rem;font-weight:700}.admin-product-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 .15rem color-mix(in srgb, var(--danger) 24%, transparent)}.verified-price-toggle{justify-self:start}.admin-product-form fieldset{border:1px solid var(--border);border-radius:.8rem;gap:.85rem;min-width:0;margin:0;padding:1rem;display:grid}.admin-product-form legend{color:var(--heading);padding-inline:.4rem;font-weight:800}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-product-editor>.empty-state{text-align:center;place-content:center;justify-items:center;min-height:16rem;display:grid}.admin-product-editor>.empty-state svg{width:2rem;height:2rem}@media (width>=62rem){.authenticated-shell{grid-template-rows:1fr auto;grid-template-columns:16.5rem minmax(0,1fr)}.authenticated-shell .site-header{border-right:1px solid var(--border);background:var(--surface);border-bottom:0;grid-row:1/3;width:100%;height:100vh;margin:0;padding:1.5rem 1rem;position:sticky;top:0}.authenticated-shell .header-row{flex-wrap:wrap;align-items:flex-start}.authenticated-shell .header-actions{width:100%}.authenticated-shell .header-actions>button{flex:1}.authenticated-shell .primary-navigation,.authenticated-shell .section-navigation{margin-top:1.25rem;display:grid;overflow:visible}.authenticated-shell .section-navigation{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.authenticated-shell .primary-navigation a,.authenticated-shell .section-navigation a{width:100%}.authenticated-shell .primary-navigation a[aria-current=page],.authenticated-shell .section-navigation a[aria-current=page]{box-shadow:inset .2rem 0 var(--brand)}.authenticated-shell .main-content,.authenticated-shell .site-footer{width:min(100% - 4rem,72rem)}.authenticated-shell .panel{padding:clamp(1.5rem,4vw,2.5rem)}}@media (width<=61.99rem){.authenticated-shell .primary-navigation{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.authenticated-shell .primary-navigation a{white-space:normal;justify-content:center}}@media (width<=48rem){.dashboard-grid,.dashboard-columns,.catalog-grid,.admin-catalog-layout{grid-template-columns:1fr}.catalog-filters,.country-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search,.catalog-filters button{grid-column:1/-1}.dashboard-heading{gap:1rem;display:grid}.refresh-button{margin:0}.attention-list li,.recent-list li{align-items:flex-start}}@media (width<=37.5rem){.authenticated-shell .primary-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.authenticated-shell .primary-navigation a{justify-content:flex-start;font-size:.82rem}.dashboard-card,.readiness-banner{padding:1rem}.attention-list li,.recent-list li,.catalog-heading,.product-title-row,.admin-catalog-page .section-heading{display:grid}.heading-icon{display:none}.catalog-filters,.wishlist-edit-form,.form-grid{grid-template-columns:1fr}.catalog-filters>*,.wishlist-edit-form>*{grid-column:1}.wishlist-list>li,.country-list>div{grid-template-columns:1fr}.wishlist-list .product-visual{min-height:8rem;max-height:12rem}}:root{--brand:#086cf0;--brand-hover:#0757c2;--brand-soft:#e9f2ff;--success:#087a55;--warning:#a55b05;--radius-card:1.15rem;--content-max:72rem}html[data-theme=dark]{--brand:#67a8ff;--brand-hover:#92c0ff;--brand-soft:#132b4d;--success:#65d8ad;--warning:#f1bd6c}.brand-logo{width:min(100%,17rem);height:4.75rem;display:block;position:relative;overflow:hidden}.brand-logo img{width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-logo-compact{width:10rem;height:3rem}.wordmark{flex:none;text-decoration:none;display:block}.site-header{width:min(100% - 3rem,82rem)}.public-navigation{align-items:center;gap:.25rem;margin-left:auto;display:flex}.public-navigation a{color:var(--muted);border-radius:.65rem;padding:.65rem .75rem;font-weight:700;text-decoration:none}.public-navigation a:hover{color:var(--heading);background:var(--surface-soft)}.public-navigation .public-login{color:var(--button-text);background:var(--brand);margin-left:.5rem}.landing-shell .site-header{border:0}.landing-shell .main-content{width:100%;padding:0;display:block}.landing-page{overflow:hidden}.landing-hero,.landing-section,.landing-split,.landing-cta{width:min(100% - 3rem,78rem);margin-inline:auto}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:clamp(2rem,7vw,6rem);min-height:38rem;padding-block:clamp(4rem,9vw,8rem);display:grid}.landing-hero:before{z-index:-1;background:radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--brand) 23%, transparent), transparent 58%), linear-gradient(140deg, color-mix(in srgb, var(--brand) 8%, transparent), transparent);content:"";border-radius:50% 0 0 50%;width:min(55vw,48rem);height:36rem;position:absolute;top:5rem;right:0}.hero-copy h1{max-width:45rem;font-size:clamp(3rem,6.5vw,5.7rem);line-height:.98}.hero-copy>p:not(.eyebrow){max-width:39rem;color:var(--muted);margin-top:1.5rem;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-actions .button-link{margin:0}.button-link svg,button svg{flex:none;width:1.1rem;height:1.1rem}.trust-line{color:var(--muted);align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.92rem;display:flex}.trust-line svg{width:1.2rem;color:var(--success)}.product-preview{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 2rem 6rem color-mix(in srgb, var(--brand) 18%, transparent);border-radius:1.75rem;padding:1.25rem;transform:rotate(1.5deg)}.preview-topline,.preview-heading,.preview-activity{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.preview-topline .brand-logo-compact{width:8rem;height:2.4rem}.status-pill{border-radius:99rem;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.status-ready{color:var(--success);background:color-mix(in srgb, var(--success) 14%, var(--surface))}.preview-heading{color:var(--heading);margin-top:1.5rem;font-size:1.35rem;font-weight:800}.preview-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem;display:grid}.preview-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem;gap:.25rem;padding:1rem .8rem;display:grid}.preview-grid svg{width:1.25rem;color:var(--brand)}.preview-grid strong{margin-top:.5rem;font-size:1.7rem}.preview-grid span{color:var(--muted);font-size:.75rem}.preview-activity{background:var(--brand-soft);border-radius:1rem;justify-content:flex-start;margin-top:.8rem;padding:1rem}.preview-activity div{flex:1;gap:.15rem;display:grid}.preview-activity div span{color:var(--muted);font-size:.8rem}.preview-activity>svg{color:var(--success)}.activity-dot{background:var(--success);width:.65rem;height:.65rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--success) 18%, transparent);border-radius:50%}.landing-section{padding-block:clamp(4rem,8vw,7rem)}.landing-section>h2,.landing-split h2,.landing-cta h2{max-width:44rem;margin-top:.6rem;font-size:clamp(2.1rem,4vw,3.6rem)}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;display:grid}.workflow-grid article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:15rem;box-shadow:0 1rem 2.5rem var(--shadow);padding:1.4rem;position:relative}.workflow-grid article>span{color:color-mix(in srgb, var(--brand) 35%, var(--surface));font-size:2.5rem;font-weight:900;position:absolute;top:1rem;right:1rem}.workflow-grid svg{width:2rem;height:2rem;color:var(--brand);margin-top:1rem}.workflow-grid h3{margin-top:1.5rem}.workflow-grid p{color:var(--muted);margin-top:.6rem;line-height:1.55}.landing-split{background:var(--surface-soft);border-radius:2rem;grid-template-columns:1.25fr .75fr;align-items:center;gap:3rem;padding:clamp(2rem,5vw,4rem);display:grid}.landing-split p,.landing-cta p,.faq-section details p{color:var(--muted);margin-top:.75rem;line-height:1.6}.landing-note{border:1px solid var(--border);background:var(--surface);border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.landing-note>svg{width:1.7rem;height:1.7rem;color:var(--brand);flex:none}.faq-section details{border-bottom:1px solid var(--border);max-width:52rem;padding:1.2rem 0}.faq-section summary{color:var(--heading);cursor:pointer;font-weight:800}.landing-cta{color:#fff;background:linear-gradient(135deg,#031a3b,#075cc9 68%,#0a7cff);border-radius:2rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:5rem;padding:clamp(2rem,5vw,4rem);display:flex}.landing-cta h2{color:#fff}.landing-cta p{color:#dceaff}.landing-cta .button-link{color:#062048;background:#fff;border-color:#fff;margin:0}.toast-viewport{z-index:1100;pointer-events:none;gap:.6rem;width:min(100% - 2rem,25rem);display:grid;position:fixed;top:1rem;right:1rem}.toast{border:1px solid var(--border);background:var(--surface);box-shadow:0 1rem 3rem var(--shadow);pointer-events:auto;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.9rem 1rem;display:grid}.toast>svg{width:1.25rem;color:var(--brand)}.toast-success>svg{color:var(--success)}.toast-error>svg{color:var(--danger)}.toast-close{min-height:auto;color:var(--muted);background:0 0;border:0;margin:0;padding:.25rem}.button-spinner{border:.13rem solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite spin;display:inline-block}.is-spinning{animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.contextual-help{color:var(--muted);margin-top:1rem;font-size:.9rem}.onboarding-page{border:1px solid var(--border);background:var(--surface);width:min(100%,62rem);box-shadow:0 2rem 5rem var(--shadow);border-radius:1.75rem;margin-inline:auto;padding:clamp(1.5rem,5vw,3rem)}.onboarding-brand .brand-logo{width:12rem;height:3.5rem}.onboarding-topbar,.onboarding-journey-controls{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.onboarding-exit{border:1px solid var(--border);min-height:2.4rem;color:var(--muted);background:0 0;border-radius:99rem;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.84rem;font-weight:750;display:inline-flex}.onboarding-exit:hover,.onboarding-exit:focus-visible{color:var(--heading);border-color:var(--brand);background:var(--brand-soft)}.onboarding-exit svg{width:1rem;height:1rem}.onboarding-heading{max-width:42rem;margin-top:1.5rem}.onboarding-heading h1{font-size:clamp(2.3rem,5vw,4rem)}.onboarding-heading>p:last-child{color:var(--muted);margin-top:1rem;font-size:1.1rem;line-height:1.6}.onboarding-progress{align-items:center;gap:1rem;margin-top:2rem;display:flex}.onboarding-progress>div{background:var(--surface-soft);border-radius:99rem;flex:1;height:.55rem;overflow:hidden}.onboarding-progress>div>span{border-radius:inherit;background:var(--brand);height:100%;transition:width .3s;display:block}.onboarding-progress strong{color:var(--muted);white-space:nowrap;font-size:.88rem}.onboarding-current,.onboarding-complete{background:linear-gradient(145deg, var(--brand-soft), var(--surface-soft));border-radius:1.25rem;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem)}.onboarding-current-icon,.complete-mark{color:#fff;background:var(--brand);border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;display:grid}.onboarding-current-icon svg,.complete-mark svg{width:1.8rem;height:1.8rem}.onboarding-current h2,.onboarding-complete h2{margin-top:.45rem}.onboarding-current>p:not(.step-number),.onboarding-complete>p{max-width:38rem;color:var(--muted);margin-top:.6rem;line-height:1.55}.onboarding-step-list{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.onboarding-step-list li{border:1px solid var(--border);border-radius:.8rem;align-items:center;gap:.65rem;padding:.8rem;display:flex}.onboarding-step-list li>svg{width:1.1rem;color:var(--muted);flex:none}.onboarding-step-list li.is-complete>svg{color:var(--success)}.onboarding-step-list li.is-current{border-color:var(--brand);background:var(--brand-soft)}.onboarding-step-list span{gap:.1rem;display:grid}.onboarding-step-list small{color:var(--muted)}.onboarding-footer-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.onboarding-dismiss{margin-right:auto}.onboarding-footer-actions a[aria-disabled=true],.onboarding-current a[aria-disabled=true],.onboarding-complete a[aria-disabled=true]{pointer-events:none;opacity:.65}.onboarding-footer-actions button{gap:.5rem;margin:0}.onboarding-loading{color:var(--muted);align-items:center;gap:.75rem;margin-top:2rem;display:flex}.onboarding-preference{width:fit-content;color:var(--muted);gap:.3rem;margin-top:1.5rem;display:grid}.onboarding-preference small{max-width:32rem;padding-left:1.65rem;line-height:1.45}.onboarding-shell .site-header{position:static}.onboarding-journey-frame{border:1px solid var(--border);background:var(--surface);width:min(100%,76rem);box-shadow:0 2rem 5rem var(--shadow);border-radius:1.5rem;margin-inline:auto;padding:clamp(1rem,3vw,2rem)}.onboarding-journey-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.onboarding-journey-header h1{margin-top:.35rem;font-size:clamp(2rem,4vw,3.25rem)}.onboarding-journey-header p:last-child{color:var(--muted);margin-top:.65rem}.onboarding-journey-controls>strong{color:var(--brand);background:var(--brand-soft);white-space:nowrap;border-radius:99rem;padding:.55rem .8rem}.onboarding-journey-controls{flex-direction:column-reverse;flex:none;align-items:flex-end}.onboarding-journey-frame>.onboarding-progress{margin-top:1.25rem}.onboarding-journey-steps{grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.onboarding-journey-steps li{min-width:0;color:var(--muted);border-radius:.7rem;font-size:.78rem;font-weight:750}.onboarding-journey-steps li a{border-radius:inherit;min-height:2.55rem;color:inherit;align-items:center;gap:.45rem;padding:.65rem;text-decoration:none;display:flex}.onboarding-journey-steps li a:hover,.onboarding-journey-steps li a:focus-visible{color:var(--heading);background:var(--surface-soft)}.onboarding-journey-steps li svg{flex:none;width:1rem}.onboarding-journey-steps li.is-complete{color:var(--success)}.onboarding-journey-steps li.is-current{color:var(--heading);background:var(--brand-soft)}.onboarding-embedded-content{border-top:1px solid var(--border);margin-top:1rem;padding-top:1.5rem}.onboarding-embedded-content>:is(.wishlist-page,.stores-panel,.panel){width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.onboarding-embedded-content .download-brand{display:none}.onboarding-journey-actions{z-index:20;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding:1rem 0 .35rem;display:flex;position:sticky;bottom:0}.onboarding-action{justify-content:center;align-items:center;gap:.45rem;width:auto;min-height:2.75rem;margin:0;padding:.7rem 1rem;font-size:.95rem;line-height:1.2;display:inline-flex}.onboarding-action svg{width:1rem}.onboarding-waiting{max-width:28rem;color:var(--muted);text-align:right;margin:0;font-weight:700;line-height:1.5}.onboarding-status-error{margin-top:1rem}.onboarding-store-question,.delivery-profile-form,.readiness-summary,.onboarding-finish-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:1.1rem;max-width:48rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem)}.onboarding-store-question{max-width:40rem;padding:clamp(1rem,2.5vw,1.5rem)}.onboarding-store-heading,.delivery-intro,.consumer-store-overview header{align-items:flex-start;gap:.9rem;display:flex}.onboarding-store-heading>svg,.delivery-intro>svg,.consumer-store-overview header>svg{width:2rem;color:var(--brand);flex:none}.onboarding-store-question>p,.delivery-intro p,.readiness-summary>p,.onboarding-finish-card>p{color:var(--muted);margin-top:.65rem;line-height:1.55}.onboarding-store-question fieldset{border:0;gap:.75rem;margin:1.25rem 0 0;padding:0;display:grid}.choice-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.choice-card:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 .15rem var(--brand-soft)}.choice-card input{width:1.1rem;height:1.1rem;margin-top:.2rem}.choice-card span{gap:.25rem;display:grid}.choice-card small{color:var(--muted);line-height:1.45}.delivery-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.delivery-field-grid label{gap:.4rem;display:grid}.delivery-field-grid label.full-width{grid-column:1/-1}.delivery-field-grid label>span{align-items:baseline;gap:.45rem;font-weight:750;display:flex}.delivery-field-grid label>span small{color:var(--muted);font-size:.72rem;font-weight:600}.delivery-profile-form>button{margin-top:1.25rem}.readiness-summary ul{gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.readiness-summary li{background:var(--surface);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.readiness-summary li>svg{flex:none;width:1.25rem}.readiness-summary li.is-ready>svg{color:var(--success)}.readiness-summary li.needs-attention>svg{color:var(--warning)}.readiness-summary li span{gap:.2rem;display:grid}.readiness-summary li small{color:var(--muted)}.readiness-continue{margin-top:1rem}.consumer-store-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-top:1rem;display:grid}.consumer-store-overview{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem;padding:1.15rem}.consumer-store-overview dl{gap:.55rem;margin:1rem 0;display:grid}.consumer-store-overview dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.consumer-store-overview dt{color:var(--muted)}.consumer-store-overview dd{text-align:right;margin:0;font-weight:750}.consumer-store-overview .status-positive{color:var(--success)}.consumer-store-overview .status-attention{color:var(--warning)}.consumer-store-overview>p{color:var(--muted);line-height:1.45}.store-manage-panel{margin-top:1rem}.readiness-next-action{border-left:.25rem solid var(--brand);background:var(--brand-soft);border-radius:.75rem;max-width:48rem;margin:1rem auto 0;padding:clamp(1.1rem,3vw,1.6rem)}.readiness-next-action h3{margin:.2rem 0 0;font-size:clamp(1.2rem,3vw,1.55rem)}.readiness-next-action p{color:var(--muted);margin-top:.55rem;line-height:1.5}.readiness-next-action ol{gap:.7rem;margin:1rem 0 0;padding-left:1.4rem;line-height:1.5;display:grid}.readiness-next-action .readiness-store-list{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--border));background:var(--surface);color:var(--text);border-radius:.65rem;padding:.75rem .85rem}.readiness-next-action .readiness-action-list{gap:.8rem;margin:1rem 0 0;padding-left:1.4rem;display:grid}.readiness-next-action .readiness-action-list li{padding-left:.15rem;line-height:1.45}.readiness-next-action .readiness-action-list strong,.readiness-next-action .readiness-action-list span,.readiness-next-action .readiness-action-list small{display:block}.readiness-next-action .readiness-action-list span{margin-top:.15rem}.readiness-next-action .readiness-action-list small{color:var(--muted);margin-top:.25rem}.readiness-next-action .readiness-help{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.onboarding-dependency-note,.store-account-blocked,.store-account-ready,.pairing-truth{border:1px solid var(--border);border-left:.25rem solid var(--brand);background:var(--surface-soft);border-radius:.8rem;margin-top:1rem;padding:1rem}.onboarding-dependency-note p,.store-account-blocked p,.store-account-ready p,.pairing-truth p{color:var(--muted);margin-top:.35rem;line-height:1.5}.store-account-blocked .button-link{margin-top:.85rem}.client-download-panel .download-card .button-link{min-height:2.75rem;padding:.7rem 1rem;font-size:.95rem;line-height:1.2}@media (width<=55rem){.onboarding-journey-steps{grid-template-columns:1fr}.onboarding-journey-steps li:not(.is-current,.is-complete){display:none}}@media (width<=37.5rem){.onboarding-journey-header{flex-direction:column}.onboarding-journey-controls{flex-direction:row;align-items:center;width:100%}.onboarding-journey-actions{grid-template-columns:1fr;display:grid}.onboarding-action{width:100%}.onboarding-waiting{text-align:left}.delivery-field-grid{grid-template-columns:1fr}}.dashboard-heading .summary{max-width:44rem}.dashboard-actions{align-items:center;gap:.65rem;display:flex}.dashboard-actions .refresh-button{align-items:center;gap:.55rem;margin:0;display:inline-flex}.attention-menu{position:relative}.attention-menu>summary{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--heading);background:var(--surface);cursor:pointer;border-radius:.75rem;place-items:center;list-style:none;display:grid;position:relative}.attention-menu>summary::-webkit-details-marker{display:none}.attention-menu>summary>span:not(.sr-only){border:2px solid var(--page);color:#fff;background:var(--danger);border-radius:99rem;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:-.35rem;right:-.35rem}.attention-menu>div{z-index:15;border:1px solid var(--border);background:var(--surface);width:min(24rem,100vw - 3rem);box-shadow:0 1.5rem 4rem var(--shadow);border-radius:1rem;padding:1rem;position:absolute;top:calc(100% + .5rem);right:0}.attention-menu h2{font-size:1.05rem}.dashboard-primary-grid{margin-top:2rem}.dashboard-primary-grid .summary-card{min-height:10.5rem;color:inherit;grid-template-columns:auto 1fr auto;margin:0;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.dashboard-primary-grid .summary-card:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));box-shadow:0 1rem 3rem var(--shadow);transform:translateY(-.15rem)}.summary-card h2{font-size:1rem}.summary-card strong{color:var(--heading);margin-top:.65rem;font-size:1.25rem;display:block}.summary-arrow{width:1.2rem;color:var(--muted)}.payment-attention{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));color:inherit;background:color-mix(in srgb, var(--warning) 12%, var(--surface));border-radius:1rem;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;text-decoration:none;display:flex}.payment-attention>span{flex:1;gap:.2rem;display:grid}.payment-attention>svg:first-child{color:var(--warning)}.dashboard-status-row{color:var(--muted);align-items:center;gap:.55rem;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.dashboard-status-row>svg{width:1rem}.dashboard-status-row a{color:var(--link);align-items:center;gap:.3rem;margin-left:auto;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-status-row a svg{width:.9rem}.status-dot{background:var(--muted);border-radius:50%;width:.6rem;height:.6rem}.status-dot.online{background:var(--success);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--success) 15%, transparent)}.recent-activity-strip{margin-top:2.5rem}.recent-activity-strip .section-heading>a{color:var(--link);align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.recent-activity-strip .section-heading svg{width:1rem}.polished-empty{border:1px dashed var(--border-strong);color:var(--muted);border-radius:.9rem;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.polished-empty>svg{color:var(--success)}.polished-empty p{margin-top:.2rem}.skeleton-line,.skeleton-card{background:linear-gradient(90deg, var(--surface-soft), color-mix(in srgb, var(--surface-soft) 65%, var(--surface)), var(--surface-soft));background-size:200% 100%;border-radius:1rem;animation:1.4s infinite shimmer}.skeleton-title{width:45%;height:3.5rem}.skeleton-card{height:10rem}@keyframes shimmer{to{background-position:-200% 0}}@media (width<=64rem){.public-navigation a:not(.public-login){display:none}.landing-hero{grid-template-columns:1fr}.landing-hero:before{opacity:.7;width:100%}.product-preview{max-width:40rem;transform:none}.workflow-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=48rem){.site-header,.landing-hero,.landing-section,.landing-split,.landing-cta{width:min(100% - 2rem,78rem)}.public-navigation{display:none}.landing-hero{min-height:0;padding-block:3.5rem}.landing-split{grid-template-columns:1fr}.landing-cta{display:grid}.workflow-grid,.preview-grid,.onboarding-step-list{grid-template-columns:1fr}.onboarding-footer-actions{flex-direction:column;align-items:flex-start}.dashboard-actions{justify-content:space-between}.attention-menu>div{left:0;right:auto}}@media (width<=37.5rem){.header-row .brand-logo-compact{width:8.3rem}.theme-toggle{font-size:0}.theme-toggle svg{margin:0}.authenticated-shell .theme-toggle{font-size:.9rem}.hero-copy h1{font-size:clamp(2.65rem,14vw,4rem)}.product-preview{padding:.9rem}.dashboard-actions{width:100%}.dashboard-actions .refresh-button{margin-left:auto}.dashboard-status-row{flex-wrap:wrap}.dashboard-status-row a{width:100%;margin:.35rem 0 0 1.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wishlist-layout{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:2rem;display:grid}.wishlist-sidebar{gap:.75rem;display:grid;position:sticky;top:1rem}.wishlist-sidebar>details{border:1px solid var(--border);background:var(--surface);border-radius:1rem;overflow:hidden}.wishlist-sidebar>details>summary{color:var(--heading);cursor:pointer;align-items:center;gap:.6rem;padding:1rem;font-weight:800;display:flex}.wishlist-sidebar>details>summary svg{width:1.1rem;color:var(--brand)}.wishlist-sidebar .catalog-filters{background:0 0;border-radius:0;grid-template-columns:1fr;margin:0;padding:0 1rem 1rem}.wishlist-sidebar .catalog-filters>*{grid-column:1}.wishlist-sidebar .wishlist-section{box-shadow:none;border:0;border-radius:0;margin:0;padding:0 1rem 1rem}.wishlist-sidebar .wishlist-section .section-heading{display:none}.wishlist-sidebar .country-preferences{margin-top:0}.wishlist-sidebar .country-mode,.wishlist-sidebar .country-list{border:0;padding:0}.wishlist-sidebar .country-list>div{grid-template-columns:1fr;max-height:16rem;overflow-y:auto}.wishlist-sidebar .country-summary{padding:.75rem}.wishlist-sidebar button[type=submit]{width:100%}.wishlist-main{min-width:0}.wishlist-main>.wishlist-section:first-child{margin-top:0}.wishlist-list{gap:.8rem}.wishlist-list>li{grid-template-columns:8rem minmax(0,1fr);padding:0;position:relative;overflow:hidden}.wishlist-list .product-visual{border-radius:0;min-height:100%}.wishlist-item-content{padding:1rem}.wishlist-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.wishlist-meta>div{background:var(--surface-soft);border-radius:.65rem;padding:.65rem}.wishlist-meta dt{font-size:.7rem}.wishlist-meta dd{margin-top:.2rem;font-weight:750}.wishlist-item-content>button{margin-right:.5rem}.icon-text-button{min-height:2.4rem;color:var(--muted);background:0 0;border-color:#0000;align-items:center;gap:.4rem;margin-top:.8rem;padding:.45rem .7rem;font-size:.9rem;display:inline-flex}.icon-text-button:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);isolation:isolate;overscroll-behavior:contain;background:#030a169e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.confirmation-modal{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:1.25rem;width:min(100%,29rem);max-height:calc(100dvh - 2rem);padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 2rem 6rem #00000059}.confirmation-modal h2{margin-top:1rem}.confirmation-modal>p{color:var(--muted);margin-top:.65rem;line-height:1.55}.modal-danger-icon{width:2.8rem;height:2.8rem;color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface));border-radius:.8rem;place-items:center;display:grid}.catalog-card .product-visual{min-height:7.5rem;max-height:10rem}.product-visual-fallback{width:100%;min-height:inherit;color:#fff;background:linear-gradient(145deg, var(--placeholder-a), var(--placeholder-b));flex-direction:column;justify-content:space-between;padding:1rem;display:flex;position:relative;overflow:hidden}.product-visual-fallback:before,.product-visual-fallback:after{content:"";border:1px solid #fff3;border-radius:50%;width:8rem;height:8rem;position:absolute;top:-2.5rem;right:-1.5rem}.product-visual-fallback:after{width:3.5rem;height:3.5rem;top:-.25rem;right:.75rem}.product-visual-fallback>*{z-index:1;position:relative}.product-visual-fallback span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.product-visual-fallback>b{color:#ffffff21;font-size:clamp(3.2rem,7vw,5rem);line-height:1;position:absolute;top:.7rem;right:1rem}.product-visual-fallback>div{display:grid}.product-visual-fallback strong{max-width:15rem;font-size:clamp(.9rem,1.5vw,1.15rem);line-height:1.08}.product-visual-fallback small{color:#ffffffc7;margin-top:.25rem}.product-visual-azure{--placeholder-a:#1682f4;--placeholder-b:#061a3b}.product-visual-violet{--placeholder-a:#8057e8;--placeholder-b:#24104f}.product-visual-ember{--placeholder-a:#d55a34;--placeholder-b:#4b1420}.product-visual-forest{--placeholder-a:#23866b;--placeholder-b:#092e2a}.product-visual-gold{--placeholder-a:#b37a20;--placeholder-b:#3a2508}.country-preference-compact{gap:.75rem;padding:0 1rem 1rem;display:grid}.country-preference-compact p{color:var(--muted);font-size:.9rem;line-height:1.5}.country-preference-compact button{width:100%}.country-preferences-dialog{width:min(100%,48rem);max-height:calc(100dvh - 2rem);display:grid;overflow:hidden}.wishlist-sidebar .country-preferences-dialog .country-dialog-heading{display:flex}.wishlist-sidebar .country-preferences-dialog :is(.country-mode,.country-list){border:1px solid var(--border);padding:1rem}.country-dialog-heading{align-items:start}.country-dialog-heading h2{margin-top:.25rem}.country-dialog-heading p:last-child{color:var(--muted);margin-top:.4rem}.country-dialog-form,.country-selection-scroll{min-height:0;overflow:hidden}.country-selection-scroll>div{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(38dvh,22rem);padding:.25rem .4rem .25rem 0;overflow-y:auto}.country-dialog-actions{justify-content:flex-end;margin-top:0}.wishlist-sidebar .country-dialog-actions button{width:auto}@media (width<=37.5rem){.country-preferences-dialog{padding:1rem}.country-dialog-heading{flex-direction:column;align-items:flex-start;gap:.75rem}.country-selection-scroll>div{grid-template-columns:1fr}.country-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.wishlist-sidebar .country-dialog-actions button{width:100%}}.catalog-card-content{padding:.85rem}.catalog-card-content h3{font-size:1.02rem}.catalog-card-content>p{color:var(--muted);font-size:.84rem}.catalog-meta{font-size:.8rem}.catalog-card-action button,.catalog-card-action .button-link{width:100%;margin-top:.5rem}.consumer-stores-page{width:min(100%,70rem);max-width:70rem}.consumer-stores-page .store-section{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 .75rem 2rem var(--shadow);padding:1.25rem}.consumer-stores-page .section-heading button{align-items:center;gap:.5rem;display:inline-flex}.consumer-stores-page .store-list{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-stores-page .store-list>li{border-radius:1rem}.consumer-stores-page .store-heading{grid-template-columns:auto 1fr auto;display:grid}.store-brand-mark{width:3.4rem;height:3.4rem;color:var(--brand);background:var(--brand-soft);border-radius:1rem;place-items:center;display:grid;overflow:hidden}.store-brand-mark img{object-fit:cover;width:100%;height:100%}.store-brand-mark svg{width:1.5rem}.store-brand-mark strong{margin-top:-.55rem;font-size:.65rem}.store-brand-mark-synthetic{border:1px dashed color-mix(in srgb, var(--brand) 52%, var(--border));background:linear-gradient(135deg, transparent 72%, var(--brand-soft) 72%), var(--surface)}.store-brand-mark-synthetic strong{letter-spacing:.05em;margin-top:-.45rem;font-size:.55rem}.store-state-elevated{color:#9c5b00;background:#fff0cc}[data-theme=dark] .store-state-elevated{color:#ffd884;background:#3a2908}.profile-last-checked{color:var(--muted);margin-top:.6rem;font-size:.85rem}.download-brand{margin-bottom:1rem}@media (width<=70rem){.wishlist-layout{grid-template-columns:14rem minmax(0,1fr)}.wishlist-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=55rem){.wishlist-layout{grid-template-columns:1fr}.wishlist-sidebar{position:static}.wishlist-sidebar>details:not([open]){display:block}.consumer-stores-page .store-list,.catalog-grid{grid-template-columns:1fr}}@media (width<=37.5rem){.wishlist-list>li{grid-template-columns:1fr}.wishlist-list .product-visual{min-height:7rem;max-height:9rem}.wishlist-meta{grid-template-columns:1fr 1fr}.wishlist-empty{flex-direction:column;align-items:flex-start}.consumer-stores-page .store-heading{grid-template-columns:auto 1fr}.consumer-stores-page .store-heading>.store-state{grid-column:2;justify-self:start}}.brand-logo img{object-fit:contain}.brand-logo-dark,html[data-theme=dark] .brand-logo-light{display:none}html[data-theme=dark] .brand-logo-dark{display:block}.landing-hero{grid-template-columns:minmax(0,.86fr) minmax(30rem,1.14fr);gap:clamp(2rem,5vw,4.5rem);min-height:46rem}.landing-hero:before{display:none}.hero-copy h1{font-size:clamp(3rem,5vw,5rem)}.hero-visual{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border));min-height:38rem;box-shadow:0 2.5rem 7rem color-mix(in srgb, var(--brand) 20%, transparent);background:#071733;border-radius:2rem;position:relative;overflow:hidden}.hero-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 28%,#030b1b1a 48%,#030b1be0 100%);position:absolute;inset:0}.landing-artwork{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.hero-visual .product-preview{z-index:2;color:#e8f1ff;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#051126db;border-color:#ffffff38;padding:1rem;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;transform:none;box-shadow:0 1rem 3rem #00000059}.hero-visual .product-preview :is(.preview-heading,strong){color:#fff}.hero-visual .product-preview .preview-grid>div{background:#ffffff12;border-color:#ffffff29}.hero-visual .product-preview :is(.preview-grid span,.preview-activity div span){color:#b9cae3}.hero-visual .product-preview .preview-activity{background:#0a6cf033}.auth-stage{border:1px solid var(--border);background:var(--surface);width:min(100%,72rem);min-height:36rem;box-shadow:0 2rem 6rem var(--shadow);border-radius:1.5rem;grid-template-columns:minmax(26rem,.78fr) minmax(28rem,1.22fr);display:grid;overflow:hidden}.auth-stage .auth-panel{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;padding:clamp(2rem,5vw,4rem)}.auth-intro{max-width:24rem;color:var(--muted);margin-top:1rem;line-height:1.55}.auth-stage .auth-panel form{margin-top:2rem}.auth-visual{background:#06142c;min-height:36rem;position:relative;overflow:hidden}.auth-visual:after{content:"";background:linear-gradient(#0000 28%,#020a18eb);position:absolute;inset:0}.auth-visual>img{object-fit:cover;object-position:64% center;width:100%;height:100%}.auth-visual>div{z-index:1;color:#c5d5ec;gap:.55rem;font-size:1rem;line-height:1.5;display:grid;position:absolute;bottom:clamp(1.5rem,4vw,3rem);left:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem)}.auth-visual strong{color:#fff;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.12}.catalog-loading{gap:1rem;margin-top:2rem;display:grid}.wishlist-main .catalog-browser-section{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:1.25rem 0 0}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.catalog-card{min-width:0;box-shadow:0 .6rem 1.5rem color-mix(in srgb, var(--shadow) 72%, transparent);transition:border-color .16s,transform .16s,box-shadow .16s}.catalog-card:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));box-shadow:0 1rem 2.5rem var(--shadow);transform:translateY(-.12rem)}.catalog-card .product-visual{aspect-ratio:16/9;min-height:8rem;max-height:none}.catalog-card .product-visual img{background:#f7f9fc;padding:.65rem}.catalog-card-content{min-width:0;padding:1rem}.catalog-card-content :is(h3,p,dt,dd),.product-visual-fallback :is(strong,small){overflow-wrap:anywhere}.catalog-meta>div{align-items:flex-start}.catalog-meta dd{max-width:60%}.device-section>.empty-state{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:.85rem;padding:1rem}@media (width<=68rem){.landing-hero{grid-template-columns:1fr}.hero-copy{max-width:45rem}.hero-visual{min-height:35rem}}@media (width<=55rem){.auth-stage{grid-template-columns:1fr;width:min(100%,36rem)}.auth-visual{order:-1;min-height:18rem}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}@media (width<=37.5rem){.landing-hero{padding-top:2.5rem}.hero-visual{border-radius:1.25rem;min-height:31rem}.hero-visual .product-preview{bottom:.75rem;left:.75rem;right:.75rem}.hero-visual .preview-topline,.hero-visual .preview-grid{display:none}.hero-visual .preview-heading{margin-top:0}.auth-stage{border-radius:1rem}.auth-visual{min-height:13rem}.auth-visual>div{bottom:1.25rem;left:1.25rem;right:1.25rem}.auth-visual strong{font-size:1.35rem}.auth-visual span{display:none}.catalog-grid{grid-template-columns:1fr}}
