@font-face{font-family:Parclo Sans;src:url(/fonts/ParcloSansStudent-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Parclo Sans Condensed;src:url(/fonts/ParcloSansCondensedStudent-ExtraBlack.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Parclo Sans Narrow;src:url(/fonts/ParcloSansNarrowStudent-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #ffecb3;--amber-300: #ffd54f;--amber-400: #ffca28;--amber-500: #ffb800;--amber-600: #e5a600;--amber-700: #cc9400;--amber-800: #997000;--amber-900: #664a00;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a3a3a3;--neutral-500: #737373;--neutral-600: #555555;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #0a0a0a;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #fafafa;--bg-card: #ffffff;--bg-card-hover: var(--amber-200);--bg-inverse: var(--neutral-900);--bg-accent: var(--amber-500);--surface-glass: rgba(255, 255, 255, .85);--surface-glass-border: rgba(10, 10, 10, .06);--surface-product: #fefefe;--shadow-product: 0 2px 12px rgba(0, 0, 0, .06);--text-primary: #0a0a0a;--text-secondary: #555555;--text-muted: #999999;--text-muted-strong: #6b6b6b;--text-inverse: #ffffff;--text-on-amber: #0a0a0a;--text-link: var(--amber-700);--text-link-hover: var(--amber-800);--border: rgba(10, 10, 10, .08);--border-hover: rgba(10, 10, 10, .16);--border-strong: rgba(10, 10, 10, .24);--border-accent: var(--amber-500);--border-inverse: rgba(255, 255, 255, .12);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 20px rgba(0, 0, 0, .07);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .09);--shadow-amber: 0 4px 20px rgba(255, 184, 0, .25);--radius: 16px;--radius-sm: 8px;--radius-xs: 4px;--font-display: "Parclo Sans Condensed", "Parclo Sans", sans-serif;--font-heading: "Parclo Sans", sans-serif;--font-body: "Parclo Sans", sans-serif;--font-label: "Parclo Sans Narrow", "Parclo Sans", sans-serif;--text-hero: clamp(80px, 10vw, 144px);--text-hero-mobile: clamp(48px, 12vw, 80px);--text-display: clamp(40px, 4vw, 56px);--text-h2: clamp(28px, 3.5vw, 44px);--text-h3: 18px;--text-subtitle: clamp(28px, 2.4vw, 36px);--text-body-lg: 16px;--text-body: 16px;--text-body-sm: 14px;--text-label: 11px;--text-caption: 12px;--text-stat: clamp(40px, 4vw, 56px);--text-step-num: clamp(24px, 6vw, 32px);--text-nav: 13px;--text-button: 14px;--leading-display: 1.05;--leading-heading: 1.2;--leading-sub: 1.4;--leading-body: 1.8;--leading-tight: 1;--ls-label: 3px;--ls-caption: 1px;--ls-button: .5px;--ls-nav-logo: 2.5px;--ls-hero: -.02em;--ls-heading: -.01em;--ls-subtitle: .005em;--ls-body: .01em;--ls-body-lg: .005em;--numerals-default: "lnum" 1, "tnum" 0;--numerals-oldstyle: "onum" 1, "tnum" 0;--numerals-tabular: "tnum" 1, "lnum" 1;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--pad-x: 20px;--section-py: 40px;--section-py-lg: 56px;--section-py-sm: 32px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--max-page: 1400px;--max-prose: 680px;--z-banner: 90;--z-nav: 100;--z-overlay: 200;--z-modal: 300;--duration-fast: .15s;--duration-base: .3s;--duration-slow: .5s}@media(min-width:768px){:root{--pad-x: 40px;--section-py: 64px;--section-py-lg: 80px;--section-py-sm: 40px}}@media(min-width:1024px){:root{--pad-x: 80px;--section-py: 80px;--section-py-lg: 100px;--section-py-sm: 40px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--text-muted) #e8e8e8}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:var(--leading-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:geometricPrecision;font-feature-settings:"liga" on}::selection{background:#ffb80040;color:var(--text-primary)}.hero-heading,[class*=hero][class*=heading]{letter-spacing:var(--ls-hero)}h2,.section-title{letter-spacing:var(--ls-heading)}h1{letter-spacing:var(--ls-hero)}h3{letter-spacing:var(--ls-heading)}.hero-subtitle,.section-subtitle{letter-spacing:var(--ls-subtitle)}.spec-value,[class*=stat],[class*=step-num]{font-feature-settings:"liga" on,"tnum" 1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.skip-link{position:fixed;top:12px;left:12px;z-index:calc(var(--z-modal) + 1);padding:10px 16px;border:2px solid var(--amber-800);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-label);font-size:13px;font-weight:700;letter-spacing:var(--ls-button);transform:translateY(-150%);transition:transform var(--duration-fast) ease}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--text-primary);outline-offset:2px}.skip-target{display:block;position:relative;top:-96px;width:1px;height:1px;overflow:hidden}.skip-target:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.numeral-default{font-feature-settings:var(--numerals-default)}.numeral-oldstyle{font-feature-settings:var(--numerals-oldstyle)}.numeral-tabular{font-feature-settings:var(--numerals-tabular)}.text-balance{text-wrap:balance}a:focus-visible,button:focus-visible{outline:2px solid var(--amber-500);outline-offset:2px;border-radius:var(--radius-xs)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--amber-500)!important;outline-offset:2px;border-radius:var(--radius-xs)}.hero-3d astro-island,.product-visual astro-island{display:block;width:100%;height:100%}.fade-inview{opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.16,1,.3,1)}.fade-inview.visible{opacity:1;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.stagger-children>*{opacity:0;transform:translateY(20px);transition:all .6s var(--ease-out-expo)}.stagger-children.visible>*{opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(1){transition-delay:0ms}.stagger-children.visible>*:nth-child(2){transition-delay:80ms}.stagger-children.visible>*:nth-child(3){transition-delay:.16s}.stagger-children.visible>*:nth-child(4){transition-delay:.24s}.stagger-children.visible>*:nth-child(5){transition-delay:.32s}.stagger-children.visible>*:nth-child(6){transition-delay:.4s}.stagger-children.visible>*:nth-child(7){transition-delay:.48s}.stagger-children.visible>*:nth-child(8){transition-delay:.56s}.stagger-children.visible>*:nth-child(9){transition-delay:.64s}.stagger-children.visible>*:nth-child(10){transition-delay:.72s}.stagger-children.visible>*:nth-child(11){transition-delay:.8s}.stagger-children.visible>*:nth-child(12){transition-delay:.88s}.text-reveal{clip-path:inset(100% 0 0 0);transition:clip-path .8s var(--ease-out-expo)}.text-reveal.visible{clip-path:inset(0 0 0 0)}.scale-in{opacity:0;transform:scale(.95);transition:all .6s var(--ease-out-expo)}.scale-in.visible{opacity:1;transform:scale(1)}.toast{position:fixed;bottom:-60px;right:24px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--amber-500);border-radius:var(--radius-sm);padding:12px 24px;font-family:var(--font-label);font-size:var(--text-body-sm);font-weight:600;letter-spacing:var(--ls-caption);box-shadow:var(--shadow-md);z-index:var(--z-modal);transition:bottom .3s var(--ease-out-expo);pointer-events:none}.toast--visible{bottom:24px}@media(max-width:768px){.toast{left:16px;right:16px;bottom:-60px;text-align:center}.toast--visible{bottom:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-inview,.stagger-children>*,.text-reveal,.scale-in{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.toast{transition:none}}.track-items-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;margin-bottom:16px}.track-items-table th{text-align:left;padding:8px 0;font-family:var(--font-label);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);border-bottom:1px solid var(--border)}.track-items-table td{padding:10px 0;border-bottom:1px solid var(--surface-glass-border);vertical-align:top}.track-items-table tr:last-child td{border-bottom:none}.track-items-table th:nth-child(1),.track-items-table td:nth-child(1){width:46%}.track-items-table th:nth-child(2),.track-items-table td:nth-child(2){width:18%}.track-items-table th:nth-child(3),.track-items-table td:nth-child(3),.track-items-table th:nth-child(4),.track-items-table td:nth-child(4){text-align:left;font-feature-settings:"tnum" 1,"lnum" 1;width:18%}.track-items-table td:first-child strong{display:block;font-weight:700;margin-bottom:2px}.track-item-brand{font-size:12px;color:var(--text-muted)}@media(max-width:768px){.track-items-table th:nth-child(2),.track-items-table td:nth-child(2){display:none}.track-items-table th:nth-child(1),.track-items-table td:nth-child(1){width:58%}.track-items-table th:nth-child(3),.track-items-table td:nth-child(3),.track-items-table th:nth-child(4),.track-items-table td:nth-child(4){width:21%}}.account-page{width:100%;max-width:none;margin:0;padding:0}.account-header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px 24px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border)}.account-header-meta{display:grid;gap:6px;min-width:0}.account-kicker{margin:0;color:var(--amber-700);font-family:var(--font-label);font-size:var(--text-label);font-weight:600;text-transform:uppercase;letter-spacing:.14em}.account-title{margin:0;color:var(--text-primary);font-family:var(--font-display);font-weight:800;font-size:clamp(1.85rem,5vw,2.75rem);line-height:1;letter-spacing:-.01em}.account-subtitle{margin:8px 0 0;color:var(--text-secondary);font-size:var(--text-body);max-width:56ch}.account-header-actions{display:inline-flex;align-items:center;gap:8px;grid-column:2;grid-row:1}.account-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;color:var(--text-secondary);font-size:.92rem}.account-identity-name{color:var(--text-primary);font-weight:600}.account-identity-email{color:var(--text-muted-strong)}.account-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--amber-500);border-radius:999px;background:var(--amber-50);color:var(--amber-800);font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.account-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber-500)}.account-nav{position:sticky;top:64px;z-index:5;display:flex;gap:6px;margin:0 0 24px;padding:8px;overflow-x:auto;background:var(--surface-glass);border:1px solid var(--border);border-radius:999px;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);scrollbar-width:none}.account-nav::-webkit-scrollbar{display:none}.account-nav a{flex:0 0 auto;padding:8px 16px;border-radius:999px;color:var(--text-secondary);font-family:var(--font-label);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .25s ease,background .25s ease}.account-nav a:hover{color:var(--text-primary);background:#0a0a0a0a}.account-nav a:focus-visible{outline:2px solid var(--amber-500);outline-offset:2px}.account-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.account-stack{display:grid;gap:20px;min-width:0}.account-stack--side{position:sticky;top:140px;display:grid;gap:20px}.account-panel{border:1px solid var(--border);border-radius:14px;padding:clamp(20px,3vw,28px);background:var(--bg-card);scroll-margin-top:140px}.account-panel--wide{grid-column:1 / -1}.account-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.account-panel-head>div{display:grid;gap:4px;min-width:0}.account-panel-title{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:-.005em}.account-panel-meta{margin:0;color:var(--text-muted-strong);font-size:.84rem}.account-panel-action{flex:0 0 auto;color:var(--amber-700);font-family:var(--font-label);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color .25s ease}.account-panel-action:hover{color:var(--amber-800)}.account-form{display:grid;gap:14px}.account-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-label{display:grid;gap:6px;color:var(--text-primary);font-size:.84rem;font-weight:600;letter-spacing:.005em}.account-label .account-hint{color:var(--text-muted-strong);font-weight:400;font-size:.8rem}.account-required{color:#b91c1c;font-weight:700;margin-left:2px}.account-input,.account-select,.account-textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:11px 13px;color:var(--text-primary);background:#fff;font:inherit;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.account-input::placeholder,.account-textarea::placeholder{color:var(--text-muted)}.account-input:focus,.account-select:focus,.account-textarea:focus{outline:none;border-color:var(--amber-500);box-shadow:0 0 0 3px #ffb8002e}.account-input[aria-invalid=true],.account-textarea[aria-invalid=true],.account-select[aria-invalid=true]{border-color:#b42318}.account-input[aria-invalid=true]:focus,.account-textarea[aria-invalid=true]:focus,.account-select[aria-invalid=true]:focus{border-color:#b42318;box-shadow:0 0 0 3px #b4231826}.account-field-error{margin:4px 0 0;color:#b42318;font-size:.8rem;font-weight:500;line-height:1.4}.account-field-error[hidden]{display:none}.account-textarea{min-height:96px;resize:vertical;line-height:1.5}.account-input-wrap{position:relative;display:grid;grid-template-columns:1fr auto;align-items:stretch}.account-input-wrap .account-input{padding-right:44px}.account-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:36px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:6px;color:var(--text-muted-strong);cursor:pointer;transition:color .2s ease,background .2s ease}.account-toggle:hover{color:var(--text-primary);background:#0a0a0a0a}.account-toggle:focus-visible{outline:2px solid var(--amber-500);outline-offset:1px}.account-toggle-eye{display:none}.account-toggle.is-revealed .account-toggle-eye{display:block}.account-toggle.is-revealed .account-toggle-eye-off{display:none}.account-check{display:flex;align-items:flex-start;gap:10px;padding:4px 0;color:var(--text-secondary);font-size:.9rem;cursor:pointer}.account-check input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--amber-600)}.account-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 22px;background:var(--text-primary);color:#fff;font:inherit;font-family:var(--font-label);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.account-button:hover{background:#1f1f1f}.account-button:active{transform:translateY(1px)}.account-button:focus-visible{outline:2px solid var(--amber-500);outline-offset:3px}.account-button:disabled{opacity:.55;cursor:wait}.account-button--accent{background:var(--amber-500);color:var(--text-on-amber)}.account-button--accent:hover{background:var(--amber-600)}.account-button--block{width:100%}.account-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);border-radius:999px;padding:10px 18px;background:#fff;color:var(--text-primary);text-decoration:none;font-family:var(--font-label);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .25s ease,color .25s ease,background .25s ease}.account-secondary:hover{border-color:var(--text-primary);background:var(--bg-secondary)}.account-secondary:focus-visible{outline:2px solid var(--amber-500);outline-offset:3px}.account-link-button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:var(--amber-700);font:inherit;font-size:.84rem;font-weight:600;text-decoration:none;cursor:pointer;transition:color .2s ease}.account-link-button:hover{color:var(--amber-800);text-decoration:underline}.account-link-button:focus-visible{outline:2px solid var(--amber-500);outline-offset:2px;border-radius:2px}.account-list{display:grid;gap:0}.account-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--border)}.account-row:first-child{border-top:0;padding-top:4px}.account-row:last-child{padding-bottom:4px}.account-row-main{display:grid;gap:4px;min-width:0}.account-row-title{color:var(--text-primary);font-weight:600;font-size:.96rem;text-decoration:none;letter-spacing:-.005em}.account-row-title:hover{color:var(--amber-800)}.account-row p,.account-row-detail{margin:0;color:var(--text-muted-strong);font-size:.85rem}.account-row-meta{display:grid;gap:6px;justify-items:end;text-align:right}.account-row-meta strong{color:var(--text-primary);font-size:.95rem;font-weight:700}.account-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-family:var(--font-label);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.account-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.account-status-pill[data-status=pending],.account-status-pill[data-status=placed],.account-status-pill[data-status=processing]{background:var(--amber-50);border-color:var(--amber-200);color:var(--amber-800)}.account-status-pill[data-status=paid],.account-status-pill[data-status=confirmed],.account-status-pill[data-status=shipped]{background:#fff7e6;border-color:#ffd591;color:#9c6a00}.account-status-pill[data-status=delivered],.account-status-pill[data-status=completed]{background:#f0fbf3;border-color:#b7ebc6;color:#1f7a3a}.account-status-pill[data-status=cancelled],.account-status-pill[data-status=refunded],.account-status-pill[data-status=failed]{background:#fff1f0;border-color:#ffccc7;color:#b42318}.account-empty{display:grid;gap:6px;justify-items:start;padding:22px 0 6px;margin:0;color:var(--text-muted-strong);font-size:.92rem}.account-empty-title{margin:0;color:var(--text-secondary);font-size:.96rem;font-weight:600}.account-empty-action{margin-top:8px}.account-loading{display:grid;gap:10px;padding:18px 0 4px}.account-loading-row{height:14px;border-radius:6px;background:linear-gradient(90deg,#0a0a0a0d,#0a0a0a14,#0a0a0a0d);background-size:200% 100%;animation:account-shimmer 1.4s ease-in-out infinite}.account-loading-row:nth-child(2){width:86%}.account-loading-row:nth-child(3){width:64%}@keyframes account-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.account-loading-row{animation:none}}.account-status{margin:4px 0 0;padding:0;color:var(--text-muted-strong);font-size:.88rem;min-height:1.2em}.account-status--ok{color:#1f7a3a}.account-status--error{color:#b42318}.account-status[hidden]{display:none}.account-error{display:grid;gap:6px;padding:14px 16px;border:1px solid #ffccc7;border-radius:10px;background:#fff1f0;color:#b42318;font-size:.88rem}.account-error strong{color:#8a1a11}.account-auth-wrap{padding:calc(var(--banner-offset, 0px) + 112px) 0 clamp(40px,6vw,72px)}.account-auth-card{width:min(460px,calc(100% - 32px));margin:0 auto;border:1px solid var(--border);border-radius:16px;padding:clamp(24px,4vw,36px);background:var(--bg-card);box-shadow:0 1px #0a0a0a05,0 24px 60px -32px #0a0a0a1f}.account-auth-card .account-kicker{margin-bottom:8px}.account-auth-card .account-title{font-size:clamp(1.6rem,4vw,2.1rem)}.account-auth-card .account-subtitle{margin-bottom:20px}.account-auth-divider{height:1px;margin:18px 0;background:var(--border)}.account-auth-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:4px}.account-auth-links a{color:var(--amber-700);font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s ease}.account-auth-links a:hover{color:var(--amber-800);text-decoration:underline}.account-auth-footer{margin:18px 0 0;color:var(--text-muted-strong);font-size:.82rem;text-align:center}@media(max-width:880px){.account-shell{grid-template-columns:1fr}.account-stack--side{position:static;grid-template-columns:1fr}.account-header{grid-template-columns:1fr}.account-header-actions{grid-column:1;grid-row:2;justify-content:flex-start}}@media(max-width:560px){.account-auth-wrap{padding-top:calc(var(--banner-offset, 0px) + 88px)}.account-form-row{grid-template-columns:1fr}.account-row{grid-template-columns:1fr;align-items:start;gap:8px}.account-row-meta{justify-items:start;text-align:left}}.account-shell{display:block;width:100%;min-height:100vh;background:var(--bg-secondary)}html:has(.account-shell),html:has(.account-shell) body{background:var(--bg-secondary)}.account-sidebar{position:fixed;top:0;left:0;bottom:0;width:256px;min-height:100vh;min-height:100dvh;background:var(--bg-primary);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:var(--z-nav);transition:transform .3s var(--ease-out-expo);padding-bottom:env(safe-area-inset-bottom,0)}.account-sidebar__header{flex-shrink:0;padding:24px 20px 20px;padding-top:max(24px,env(safe-area-inset-top,0));border-bottom:1px solid var(--border)}.account-sidebar__brand{display:flex;align-items:center;gap:12px;text-decoration:none}.account-sidebar__logo-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffb80014;border-radius:10px;flex-shrink:0}.account-sidebar__logo-text{font-family:var(--font-display);font-size:18px;font-weight:900;color:var(--text-primary);letter-spacing:-.5px;line-height:1}.account-sidebar__logo-sub{font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--amber-700);margin-top:2px}.account-sidebar__nav{flex:1 1 auto;min-height:0;padding:12px;overflow-y:auto;-webkit-overflow-scrolling:touch}.account-sidebar__item{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--text-secondary);text-decoration:none;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:500;transition:all .15s ease;border-left:3px solid transparent;margin-bottom:2px;position:relative}.account-sidebar__item:hover{background:var(--neutral-50);color:var(--text-primary)}.account-sidebar__item--active{background:var(--amber-50);color:var(--amber-700);border-left-color:var(--amber-500);font-weight:600}.account-sidebar__item--active:hover{background:var(--amber-50);color:var(--amber-700)}.account-sidebar__item-icon{width:18px;height:18px;flex-shrink:0;color:inherit}.account-sidebar__item-label{flex:1}.account-sidebar__footer{flex-shrink:0;margin-top:auto;padding:16px 12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.account-sidebar__footer-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-size:var(--text-body-sm);font-weight:500;transition:all .15s ease;background:transparent;border:0;font-family:inherit;cursor:pointer;width:100%;text-align:left}.account-sidebar__footer-link:hover{background:var(--neutral-50);color:var(--text-primary)}.account-sidebar__footer-link--signout{color:var(--text-muted)}.account-sidebar__footer-link--signout:hover{color:#dc2626;background:#dc26260a}.account-sidebar__footer-icon{width:16px;height:16px;flex-shrink:0}.account-main{margin-left:256px;width:calc(100% - 256px);display:flex;flex-direction:column;min-height:100vh;background:var(--bg-secondary)}.account-topbar{position:sticky;top:0;z-index:var(--z-banner);height:64px;background:var(--bg-primary);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px}.account-topbar__left{display:flex;align-items:center;gap:16px}.account-topbar__hamburger{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-primary);border-radius:var(--radius-sm);transition:background .15s ease}.account-topbar__hamburger:hover{background:var(--neutral-50)}.account-topbar__hamburger svg{width:22px;height:22px}.account-topbar__breadcrumb{display:flex;align-items:center;gap:8px;font-size:var(--text-body-sm);color:var(--text-muted)}.account-topbar__breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .15s ease}.account-topbar__breadcrumb a:hover{color:var(--text-primary)}.account-topbar__breadcrumb-sep{color:var(--border-strong)}.account-topbar__breadcrumb-current{color:var(--text-primary);font-weight:600}.account-topbar__right{display:flex;align-items:center;gap:12px}.account-topbar__avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--amber-50);color:var(--amber-700);display:flex;align-items:center;justify-content:center;font-family:var(--font-label);font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.account-topbar__avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.account-topbar__avatar.is-guest{color:var(--text-muted);background:var(--neutral-50)}.account-content{flex:1;padding:32px}.account-overlay{display:none;position:fixed;inset:0;background:#0006;z-index:calc(var(--z-nav) - 1);opacity:0;transition:opacity .3s ease}.account-overlay.visible{opacity:1}.account-greeting{margin-bottom:24px}.account-greeting__eyebrow{margin:0 0 6px;color:var(--amber-700);font-family:var(--font-label);font-size:var(--text-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.account-greeting__title{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.2rem);font-weight:800;line-height:1.1;letter-spacing:-.01em}.account-greeting__sub{margin:6px 0 0;color:var(--text-secondary);font-size:var(--text-body-sm)}.account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.account-stat{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px 24px}.account-stat__label{font-family:var(--font-label);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.account-stat__value{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:900;color:var(--text-primary);line-height:1}.account-stat__value--warn{color:var(--amber-700)}.account-stat__value--ok{color:#16a34a}.account-stat__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:12px}.account-stat__icon svg{width:16px;height:16px}.account-stat__icon--amber{background:#ffb8001a;color:var(--amber-700)}.account-stat__icon--amber-dark{background:#ffb80029;color:var(--amber-800)}.account-stat__icon--green{background:#16a34a1a;color:#16a34a}.account-stat__icon--neutral{background:var(--bg-secondary);color:var(--text-muted)}.account-stat--profile{display:flex;flex-direction:column}.account-stat__bar{margin-top:12px;height:4px;width:100%;background:var(--bg-secondary);border-radius:999px;overflow:hidden}.account-stat__bar-fill{height:100%;background:var(--amber-500);border-radius:999px;transition:width .4s var(--ease-out-expo),background .2s ease}.account-stat__bar-fill--ok{background:#16a34a}.account-stat__hint{margin:10px 0 0;font-family:var(--font-label);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--amber-700)}.account-stat__hint--ok{color:#16a34a}@media(prefers-reduced-motion:reduce){.account-stat__bar-fill{transition:none}}.account-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;scroll-margin-top:88px}.account-card__header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.account-card__title{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.005em;margin:0}.account-card__body{padding:20px}.account-card>.account-card__body:has(.account-table-scroll){padding:0}.account-card__link{font-family:var(--font-label);font-size:var(--text-label);font-weight:600;color:var(--amber-700);text-decoration:none;letter-spacing:.5px;transition:color .15s ease}.account-card__link:hover{color:var(--amber-800)}.account-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.account-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px;align-items:start}.account-settings-panel,.account-summary-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm)}.account-settings-panel{overflow:hidden}.account-settings-panel__header{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff 0%,var(--bg-secondary) 100%)}.account-settings-panel__kicker,.account-summary-card__label{margin:0 0 6px;color:var(--text-muted);font-family:var(--font-label);font-size:var(--text-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.account-settings-panel__title{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-size:1.12rem;font-weight:800;letter-spacing:-.005em}.account-settings-panel__sub{max-width:62ch;margin:6px 0 0;color:var(--text-secondary);font-size:var(--text-body-sm)}.account-settings-panel__body{padding:0}.account-settings-section{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:28px;padding:24px;border-bottom:1px solid var(--border)}.account-settings-section:last-of-type{border-bottom:0}.account-settings-section__head h3{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-size:.98rem;font-weight:700}.account-settings-section__head p{margin:6px 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.5}.account-settings-fields{display:grid;gap:16px;min-width:0}.account-settings-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-check--panel{align-items:center;margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary)}.account-check--panel strong{display:block;margin-bottom:2px;color:var(--text-primary);font-size:.9rem}.account-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:76px;padding:16px 24px;border-top:1px solid var(--border);background:var(--bg-secondary)}.account-settings-actions .account-status{flex:1 1 auto;min-width:0}.account-profile-rail{position:sticky;top:84px;display:grid;gap:16px}.account-summary-card{padding:18px}.account-summary-card--muted{background:var(--bg-secondary)}.account-summary-card__identity{display:flex;align-items:center;gap:12px;min-width:0}.account-summary-card__avatar{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;overflow:hidden;background:var(--amber-50);color:var(--amber-700);font-family:var(--font-label);font-weight:800;text-transform:uppercase}.account-summary-card__avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.account-summary-card__name,.account-summary-card__email{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary-card__name{color:var(--text-primary);font-weight:700}.account-summary-card__email{margin-top:2px;color:var(--text-muted);font-size:.86rem}.account-summary-card__badge{margin-top:16px}.account-readiness-list,.account-summary-list{display:grid;gap:10px;margin:0;padding:0}.account-readiness-item{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:.9rem}.account-readiness-item span{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--border-strong)}.account-readiness-item.is-complete{color:var(--text-primary);font-weight:600}.account-readiness-item.is-complete span{background:#16a34a}.account-summary-list{list-style:none;color:var(--text-secondary);font-size:.9rem}.account-summary-list li{position:relative;padding-left:16px}.account-summary-list li:before{content:"";position:absolute;top:.7em;left:0;width:5px;height:5px;border-radius:999px;background:var(--amber-500)}.account-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.account-quick-action{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);text-decoration:none;font-size:var(--text-body-sm);font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.account-quick-action svg{width:18px;height:18px;flex-shrink:0;color:var(--amber-700)}.account-quick-action:hover{border-color:var(--amber-200);background:var(--amber-50);color:var(--amber-800)}.account-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.account-table-scroll .account-table{min-width:560px}.account-table{width:100%;border-collapse:collapse}.account-table thead{background:var(--bg-secondary)}.account-table th{text-align:left;padding:12px 20px;font-family:var(--font-label);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.account-table td{padding:14px 20px;border-bottom:1px solid var(--border);font-size:var(--text-body-sm);vertical-align:middle;background:var(--bg-primary)}.account-table tr:last-child td{border-bottom:none}.account-table tr{transition:background .15s ease}.account-table tbody tr:hover{background:var(--amber-50)}.account-table tbody tr:hover td{background:transparent}.account-table tbody tr.account-table-row--selected td{background:var(--amber-50)}.account-table tbody tr.account-table-row--selected td:first-child{box-shadow:inset 3px 0 0 var(--amber-500)}.account-detail-back{margin-bottom:14px}.account-order-detail{margin-top:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);overflow:hidden}.account-order-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.account-order-detail__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.account-order-detail__eyebrow{display:block;margin-bottom:4px;color:var(--amber-700);font-family:var(--font-label);font-size:var(--text-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.account-order-detail__header h3{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-size:1.1rem}.account-order-detail__header p{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-body-sm)}.account-order-detail__timeline-panel{padding:18px 20px;border-bottom:1px solid var(--border);background:#fff}.account-order-timeline{display:flex;align-items:flex-start;gap:0;padding:10px 0 6px}.account-order-timeline--terminal{justify-content:flex-start}.account-order-step{display:flex;flex:1 1 0;min-width:0;align-items:center;flex-direction:column}.account-order-step--terminal{flex:0 0 auto;color:#dc2626}.account-order-step__row{display:flex;width:100%;align-items:center}.account-order-step__line{flex:1;height:2px;background:var(--border)}.account-order-step__line--done{background:var(--amber-500)}.account-order-step__spacer{flex:1}.account-order-step__circle{display:flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border:2px solid var(--border);border-radius:50%;background:#fff;color:var(--text-muted)}.account-order-step--completed .account-order-step__circle,.account-order-step--current .account-order-step__circle{border-color:var(--amber-500);background:var(--amber-50);color:var(--amber-700)}.account-order-step--current .account-order-step__circle{box-shadow:0 0 0 4px #ffb8001f}.account-order-step--terminal .account-order-step__circle{border-color:#dc2626;background:#dc262614;color:#dc2626}.account-order-step__label{margin-top:8px;color:var(--text-muted);font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:var(--ls-label);line-height:1.2;text-align:center;text-transform:uppercase}.account-order-step--completed .account-order-step__label,.account-order-step--current .account-order-step__label{color:var(--text-primary)}.account-order-step--terminal .account-order-step__label{color:#dc2626}.account-order-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.account-order-detail__panel{min-width:0;border:1px solid var(--border);border-radius:8px;padding:16px;background:#fff}.account-order-detail__panel--wide{grid-column:1 / -1}.account-order-detail__panel--items{padding:0;overflow:hidden}.account-order-detail__panel h4{margin:0 0 12px;color:var(--text-primary);font-family:var(--font-label);font-size:var(--text-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.account-order-detail__panel--items h4{padding:16px 16px 0}.account-order-items-root{overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.account-order-items{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.account-order-items th,.account-order-items td{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.account-order-items th{color:var(--text-muted);font-family:var(--font-label);font-size:var(--text-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.account-order-items td:first-child{min-width:170px}.account-order-items th:nth-child(n+3),.account-order-items td:nth-child(n+3){text-align:right}.account-order-items td strong,.account-order-items td span{display:block}.account-order-items td span{margin-top:2px;color:var(--text-muted);font-size:var(--text-label)}.account-order-set{display:grid;gap:10px;margin:16px;padding:14px 16px;border:1px solid rgba(191,137,24,.22);border-radius:8px;background:#fff8ebb8}.account-order-set:last-child{margin-bottom:16px}.account-order-set__head,.account-order-set__total{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-order-set__head span{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:var(--amber-50);color:var(--amber-800);font-family:var(--font-label);font-size:var(--text-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.account-order-set__total{justify-content:flex-end;color:var(--text-primary)}.account-order-set__total span{color:var(--text-muted);text-decoration:line-through}.account-order-totals,.account-order-facts{display:grid;gap:10px;margin:0}.account-order-totals{max-width:340px;margin-left:auto;padding:16px;border-top:1px solid var(--border)}.account-order-totals div,.account-order-facts div{display:flex;justify-content:space-between;gap:14px}.account-order-facts div{display:grid;justify-content:initial;gap:3px}.account-order-totals dt,.account-order-facts dt{color:var(--text-muted);font-size:var(--text-label)}.account-order-totals dd,.account-order-facts dd{margin:0;color:var(--text-primary);font-weight:600;text-align:right}.account-order-facts dd{text-align:left;overflow-wrap:anywhere}.account-order-totals__saving dd{color:#15803d}.account-order-totals__final{padding-top:10px;border-top:1px solid var(--border);font-size:1rem}.account-order-muted{margin:0;color:var(--text-muted);font-size:var(--text-body-sm)}.account-table a{color:var(--text-primary);font-weight:600;text-decoration:none;font-family:var(--font-label);letter-spacing:.02em}.account-table a:hover{color:var(--amber-800)}.account-table-meta{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-label);font-weight:400;font-family:var(--font-body);letter-spacing:0}.account-table-num{font-weight:700;color:var(--text-primary);white-space:nowrap}.account-table-actions{text-align:right;white-space:nowrap}.account-status{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:capitalize;background:#6b72801a;color:#6b7280}.account-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.account-status--pending,.account-status--placed,.account-status--processing{background:#ffb8001a;color:var(--amber-700)}.account-status--paid,.account-status--confirmed,.account-status--shipped{background:#2563eb14;color:#2563eb}.account-status--delivered,.account-status--completed{background:#16a34a14;color:#16a34a}.account-status--cancelled,.account-status--refunded,.account-status--failed{background:#dc262614;color:#dc2626}.account-form .account-status{display:block;margin:4px 0 0;padding:0;background:none;color:var(--text-muted-strong);font-family:var(--font-body);font-size:.88rem;font-weight:400;letter-spacing:0;text-transform:none;min-height:1.2em}.account-form .account-status:before{display:none}.account-form .account-status--ok{background:none;color:#1f7a3a}.account-form .account-status--error{background:none;color:#b42318}.account-form .account-status[hidden]{display:none}.account-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:var(--text-muted);font-size:var(--text-body-sm)}.account-spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--amber-500);border-radius:50%;animation:account-spin .7s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.account-spinner{animation:none}}.account-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--text-muted);text-align:center}.account-empty svg{opacity:.3}.account-empty p{font-size:var(--text-body-sm);margin:0}.account-empty-title{color:var(--text-secondary);font-weight:600;font-size:.95rem}.account-error{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;color:#b42318;text-align:center;font-size:var(--text-body-sm)}.account-error strong{color:#8a1a11;font-size:.95rem}[id^=section-]{scroll-margin-top:88px}@media(max-width:1024px){.account-sidebar{transform:translate(-100%);z-index:calc(var(--z-nav) + 2)}.account-sidebar.open{transform:translate(0);box-shadow:4px 0 32px #00000026}.account-overlay{display:block;z-index:calc(var(--z-nav) + 1)}.account-main{margin-left:0;width:100%}.account-topbar__hamburger{display:flex}.account-content{padding:20px 16px}.account-profile-layout{grid-template-columns:1fr}.account-profile-rail{position:static;order:-1}.account-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.account-settings-panel__header,.account-settings-section,.account-settings-actions{padding-inline:16px}.account-settings-section{grid-template-columns:1fr;gap:14px}.account-settings-fields--two{grid-template-columns:1fr}.account-settings-actions{align-items:stretch;flex-direction:column-reverse}.account-settings-actions .account-button{width:100%}.account-stats{gap:10px}.account-stat{padding:14px 16px}.account-table th,.account-table td{padding:12px 14px}.account-order-detail__header,.account-order-set__head,.account-order-set__total{align-items:flex-start;flex-direction:column}.account-order-detail__header-actions{width:100%;align-items:flex-start;justify-content:space-between}.account-order-detail__grid{grid-template-columns:1fr;padding:12px}.account-order-detail__timeline-panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.account-order-timeline{min-width:560px}.account-order-timeline--terminal{min-width:0}.account-order-detail__panel{padding:12px}.account-order-detail__panel--items{padding:0}.account-order-items{min-width:640px}.account-order-detail__panel--wide,.account-order-items-root{overflow-x:auto;-webkit-overflow-scrolling:touch}.account-topbar{padding:0 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.account-content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.account-topbar__breadcrumb{min-width:0;flex:1;overflow:hidden}.account-topbar__breadcrumb a,.account-topbar__breadcrumb-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9rem}.account-topbar__breadcrumb>a:first-of-type{max-width:4rem}}.account-page-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.account-page-header__title{font-family:var(--font-display);font-size:28px;font-weight:900;color:var(--text-primary);letter-spacing:-.5px;line-height:1;margin:0}.account-page-header__count{font-family:var(--font-label);font-size:var(--text-label);font-weight:600;color:var(--text-muted);background:var(--bg-secondary);padding:4px 12px;border-radius:999px}.account-page-header__spacer{flex:1;min-width:8px}.account-page-header__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-search{position:relative;max-width:320px;flex:1}.account-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none}.account-search__input{width:100%;padding:9px 16px 9px 40px;border:1px solid var(--border);border-radius:999px;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body-sm);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.account-search__input::placeholder{color:var(--text-muted)}.account-search__input:focus{border-color:var(--amber-500);box-shadow:0 0 0 3px #ffb8001a}.account-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.account-filter{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-label);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;padding:8px 18px;border:1px solid var(--border);border-radius:999px;background:var(--bg-primary);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.account-filter:hover{border-color:var(--border-hover);color:var(--text-secondary)}.account-filter.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.account-filter__count{font-family:var(--font-label);font-size:10px;font-weight:700;background:#0000000f;padding:1px 7px;border-radius:999px;min-width:18px;text-align:center;line-height:1.5}.account-filter.active .account-filter__count{background:#fff3}.account-table-footer{padding:12px 20px;border-top:1px solid var(--border);font-size:var(--text-body-sm);color:var(--text-muted);text-align:center}.account-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--amber-500)}.account-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border);gap:12px;flex-wrap:wrap}.account-pagination__info{font-size:var(--text-body-sm);color:var(--text-muted)}.account-pagination__controls{display:flex;align-items:center;gap:4px}.account-pagination__btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg-primary);color:var(--text-secondary);font-family:var(--font-label);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.account-pagination__btn:hover:not(:disabled){border-color:var(--amber-500);color:var(--amber-700)}.account-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.account-pagination__page{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:none;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;cursor:pointer;transition:all .15s ease}.account-pagination__page:hover{background:#ffb8000f}.account-pagination__page--active{background:var(--amber-500);color:var(--text-on-amber);font-weight:700}.account-pagination__page--active:hover{background:var(--amber-600)}.account-pagination__ellipsis{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;pointer-events:none;user-select:none}.account-sidebar__item-badge{font-family:var(--font-label);font-size:10px;font-weight:700;background:var(--amber-500);color:var(--text-on-amber);padding:2px 7px;border-radius:999px;min-width:20px;text-align:center;line-height:1.4}.account-stat__icon--blue{background:#2563eb14;color:#2563eb}.account-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-secondary)}.account-auth__card{width:100%;max-width:440px;padding:48px 40px;background:var(--surface-glass);border:1px solid var(--surface-glass-border);border-radius:var(--radius);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center}.account-auth__logo{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;background:#ffb80014;border-radius:16px}.account-auth__title{font-family:var(--font-display);font-size:32px;font-weight:900;color:var(--text-primary);letter-spacing:-.5px;margin:0}.account-auth__subtitle{font-family:var(--font-label);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--amber-700);margin-top:4px;margin-bottom:28px}.account-auth__lede{margin:0 auto 24px;color:var(--text-secondary);font-size:var(--text-body-sm);max-width:36ch;text-align:center}.account-auth__form{display:flex;flex-direction:column;gap:16px;text-align:left}.account-auth__divider{height:1px;background:var(--border);margin:28px 0 16px}.account-auth__links{display:flex;flex-direction:column;gap:8px;align-items:center;font-size:var(--text-body-sm)}.account-auth__links a{color:var(--amber-700);text-decoration:none;font-family:var(--font-label);font-weight:600;letter-spacing:.3px}.account-auth__links a:hover{color:var(--amber-800);text-decoration:underline}.account-auth__footer{margin-top:16px;font-size:var(--text-body-sm);color:var(--text-muted);text-align:center}.account-auth .account-status{text-align:left}@media(max-width:480px){.account-auth__card{padding:36px 24px}.account-auth__title{font-size:28px}}@media(max-width:768px){.account-page-header{align-items:flex-start}.account-page-header__title{font-size:24px}.account-search{max-width:none}.account-filters{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.account-filter{flex:0 0 auto}.account-pagination{justify-content:center}}
