:root{--bg: #0A0B0F;--surface: #111318;--surface2: #181C24;--border: rgba(255, 255, 255, .07);--text: #F0EEE8;--muted: #7A7E8A;--bg-0: var(--bg);--surface-1: var(--surface);--surface-2: var(--surface2);--border-1: var(--border);--text-1: var(--text);--text-2: var(--text);--text-3: var(--muted)}body{background-color:var(--bg);color:var(--text)}.feature-hero-card{background:linear-gradient(135deg,#0f1a2e,#0a1520);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px 20px;position:relative;overflow:hidden}.feature-hero-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,#FF5C1A,#FFB830,transparent);border-radius:0 0 2px 2px}.feature-hero-card__watermark{position:absolute;right:-16px;bottom:-16px;font-size:96px;opacity:.08;pointer-events:none;z-index:0}.feature-hero-card__label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ff5c1a;margin-bottom:6px;position:relative;z-index:1}.feature-hero-card__headline{font-family:Bebas Neue,sans-serif;font-size:36px;letter-spacing:.04em;color:#f0eee8;line-height:1;margin-bottom:8px;position:relative;z-index:1}.feature-hero-card__body{font-family:DM Sans,sans-serif;font-size:13px;color:#7a7e8a;line-height:1.6;position:relative;z-index:1}.info-explainer-card{background:#00d4ff0d;border:1px solid rgba(0,212,255,.18);border-radius:16px;padding:18px 20px}.info-explainer-card__title{color:#00d4ff;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.info-explainer-card__body{color:#7a7e8a;font-size:13px;line-height:1.65}.info-explainer-card__button{background:#00d4ff1f;border:1px solid rgba(0,212,255,.3);color:#00d4ff;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:10px 18px;border-radius:10px;white-space:nowrap;flex-shrink:0}.stat-rank-card{background:linear-gradient(135deg,#141000,#1a1600);border:1px solid rgba(255,184,48,.25);border-radius:18px;padding:20px;box-shadow:0 0 32px #ffb8300f}.stat-rank-card__label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffb830}.stat-rank-card__value{font-family:Bebas Neue,sans-serif;font-size:42px;color:#f0eee8;letter-spacing:.03em;line-height:1}.stat-rank-card__value-number{color:#ffb830}.nav-link-card{background:#111318;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:14px;transition:border-color .2s,transform .2s}.nav-link-card:hover,.nav-link-card:active{border-color:#ff5c1a59;transform:translate(4px)}.nav-link-card__icon{width:40px;height:40px;border-radius:10px;background:#ff5c1a1f;display:flex;align-items:center;justify-content:center;font-size:20px}.nav-link-card__chevron{color:#ff5c1a;margin-left:auto}.progress,.progressBar,.progress-bar,[class*=progress]{border-radius:999px}.progressTrack,.progress-track,[class*=progressTrack],[class*=track]{height:12px;border-radius:999px;background:#9fb2cc3d;border:1px solid var(--border-1);overflow:hidden}.progressFill,.progress-fill,[class*=progressFill],[class*=fill]{height:100%;border-radius:999px;background:var(--accent);box-shadow:none}.progressLabels,.progress-labels,[class*=progressLabel],[class*=ProgressLabel]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);margin-bottom:8px;font-variant-numeric:tabular-nums}.progressPercent,.progress-percent,[class*=percent]{color:#fffc;font-size:12px;letter-spacing:.06em}.progressTier,.progress-tier,[class*=tier]{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.field{display:flex;flex-direction:column;gap:var(--s-2)}.fieldLabel{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--muted);text-transform:none;letter-spacing:var(--ls-normal)}.input,input,select,textarea{width:100%;height:var(--input-h);font-size:var(--control-font-size, 16px);border-radius:var(--input-radius);padding:0 var(--input-pad-x);background:var(--surface-2);border:1px solid var(--border-1);color:var(--text-1);outline:none;transition:border-color .12s ease,box-shadow .12s ease}textarea,.input--textarea{height:auto;min-height:calc(var(--input-h) * 1.5);padding:var(--space-3) var(--input-pad-x)}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--color-text-placeholder, rgba(184, 203, 228, .9));opacity:.95}.input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#7a91bab8;box-shadow:var(--focus-ring)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.decorative-container{border-color:#91a4bc2e}.interactive-surface{border-color:#a7bbd34d}.disabled,:disabled{opacity:.7;cursor:not-allowed}.input[aria-invalid=true]{border-color:#ff5a5a80}button,a[role=button],[role=button],.listRow,.list-row{min-height:48px}li,.listItem,.list-item,.row,.cardRow,.card-row{padding-top:16px;padding-bottom:16px}form>*+*{margin-top:var(--s-2)}.field,.formField,.form-field,.inputGroup,.input-group{margin-bottom:var(--s-2)}.mode-card-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.mode-card-stat{gap:var(--space-3);text-align:left}.mode-card-stat-value{white-space:nowrap;text-wrap:balance;font-variant-numeric:tabular-nums}@media (max-width: 540px){.mode-card-stats-grid{grid-template-columns:1fr}.mode-card-stat{min-height:80px!important}.mode-card-stat-value{font-size:clamp(22px,7vw,30px)!important}}.viewport-preview-toggle{position:fixed;top:12px;right:12px;z-index:1000;display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:#090c12d1;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.viewport-preview-toggle__label{color:#ffffffbf;font-size:11px;letter-spacing:.04em;padding-left:6px}.viewport-preview-toggle__button{border:1px solid transparent;border-radius:999px;background:transparent;color:#ffffffd6;padding:6px 10px;font-size:12px;line-height:1;cursor:pointer}.viewport-preview-toggle__button.is-active{background:#3f5f9752;border-color:#91b1ec73;color:#f3f7ff}.viewport-preview-shell{min-height:100vh}.viewport-preview-shell--desktop{padding:0;background:transparent}.viewport-preview-shell--mobile{min-height:100vh;padding:64px 14px 20px;background:radial-gradient(circle at top,#41557947,#04060af5 45%);overflow-x:hidden}.viewport-preview-content--desktop{width:100%;margin:0;min-height:100vh}.viewport-preview-content--mobile{width:min(390px,100%);margin:0 auto;min-height:calc(100vh - 84px);border-radius:22px;border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 55px #00000070;overflow-x:hidden}.viewport-preview-content--mobile-small{width:min(375px,100%)}.viewport-preview-content--mobile-large{width:min(430px,100%)}.bottom-nav-wrap{position:fixed;bottom:0;left:0;right:0;padding:0 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:transparent;pointer-events:none;z-index:40}.bottom-nav.bottom-nav-pill{display:flex!important;width:100%;background:#111318eb!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;padding:10px 8px!important;pointer-events:all;box-shadow:0 8px 32px #00000080}.bottom-nav.bottom-nav-pill .tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px}.bottom-nav.bottom-nav-pill .tab .tab-icon{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:0}.bottom-nav.bottom-nav-pill .tab .tab-icon svg{opacity:.35}.bottom-nav.bottom-nav-pill .tab .tab-icon svg *{fill:none}.bottom-nav.bottom-nav-pill .tab .tab-label{display:none;color:#ff5c1a;font-size:10px;letter-spacing:.05em;text-transform:uppercase;line-height:1;white-space:nowrap}.bottom-nav.bottom-nav-pill .tab .tab-pip{width:3px;height:3px;border-radius:50%;background:#ff5c1a}.bottom-nav.bottom-nav-pill .tab.is-active .tab-icon,.bottom-nav.bottom-nav-pill .tab.active .tab-icon{color:#ff5c1a}.bottom-nav.bottom-nav-pill .tab.is-active .tab-icon svg,.bottom-nav.bottom-nav-pill .tab.active .tab-icon svg{opacity:1}.bottom-nav.bottom-nav-pill .tab.is-active .tab-icon svg *,.bottom-nav.bottom-nav-pill .tab.active .tab-icon svg *{fill:currentColor;stroke:currentColor}.bottom-nav.bottom-nav-pill .tab.is-active .tab-label,.bottom-nav.bottom-nav-pill .tab.active .tab-label{display:block}.app-header{position:sticky;top:0;z-index:100;padding-top:env(safe-area-inset-top);background:#0a0b0feb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);margin:0 calc(var(--page-gutter) * -1) var(--space-4)}.app-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;gap:12px}.app-bar__logo{flex-shrink:0}.logo-text{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.08em;color:#f0eee8;line-height:1}.logo-accent{color:#ff5c1a}.app-bar__title{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.06em;color:#f0eee8;text-align:center;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.app-bar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.avatar-circle{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ff5c1a,#ffb830);display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;color:#fff;letter-spacing:.02em;flex-shrink:0}.icon-btn{width:34px;height:34px;border-radius:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#7a7e8a;cursor:pointer;transition:background .15s,color .15s;padding:0}.icon-btn:hover{background:#ffffff1f;color:#f0eee8}.context-strip{display:inline-flex;align-items:center;gap:7px;margin:0 16px 10px;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;width:fit-content;max-width:calc(100% - 32px)}.context-team,.context-view,.context-divider{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.context-team{color:#f0eee8;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-divider,.context-view{color:#7a7e8a}:root{color-scheme:dark;--color-bg-canvas: #0b111a;--color-bg-surface: #141d2a;--color-bg-elevated: #1b2737;--color-bg-subtle: rgba(175, 191, 214, .09);--color-bg-ambient-1: rgba(122, 145, 179, .12);--color-bg-ambient-2: rgba(61, 79, 110, .09);--color-text-primary: #f4f7fc;--color-text-secondary: #d4deec;--color-text-muted: #a9b7c9;--color-text-helper: #b6c2d3;--color-text-placeholder: #afbdcf;--color-border-subtle: rgba(150, 171, 199, .24);--color-border-strong: rgba(168, 190, 216, .38);--color-action-primary: #8ba2c6;--color-action-primary-soft: rgba(139, 162, 198, .24);--color-action-primary-strong: #a9bfdc;--color-action-secondary: #6f869f;--color-action-secondary-soft: rgba(75, 127, 134, .2);--color-highlight-warm: #c1ab86;--color-highlight-warm-soft: rgba(193, 171, 134, .17);--color-state-success: #5e9479;--color-state-success-soft: rgba(95, 143, 120, .18);--color-state-warning: #af8c5f;--color-state-warning-soft: rgba(169, 134, 94, .18);--color-state-danger: #ab6e6e;--color-state-danger-soft: rgba(168, 107, 107, .18);--color-focus-ring: rgba(83, 121, 190, .78);--color-focus-shadow: rgba(17, 24, 34, .65);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-4a: 20px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--page-gutter: max(var(--space-4), env(safe-area-inset-left));--page-gutter-right: max(var(--space-4), env(safe-area-inset-right));--section-gap: var(--space-5);--card-pad-compact: var(--space-4);--card-pad-standard: var(--space-4a);--card-pad: var(--card-pad-standard);--control-gap-tight: var(--space-3);--control-gap: var(--space-4);--grid-gutter: var(--space-4);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 14px;--radius-xl: 14px;--radius-pill: 999px;--shadow-soft: 0 8px 22px rgba(4, 9, 16, .36);--shadow-medium: 0 18px 34px rgba(4, 8, 14, .46);--shadow-focus: 0 0 0 2px var(--color-bg-canvas), 0 0 0 4px var(--color-focus-ring), 0 0 0 6px var(--color-focus-shadow);--font-sans: "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--fs-display: 1.75rem;--fs-title: 1.75rem;--fs-h1: 1.5rem;--fs-h2: 1.125rem;--fs-h3: 1rem;--fs-body: .9375rem;--fs-caption: .8125rem;--fs-helper: .8125rem;--fs-label: .75rem;--control-font-size: 16px;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-body: 1.4667;--lh-helper: 1.385;--lh-normal: var(--lh-body);--ls-tight: -.01em;--ls-normal: 0;--ls-label: .09em;--ls-kicker: .09em;--btn-h: 48px;--btn-h-sm: 40px;--btn-radius: 10px;--btn-pad-x: 16px;--btn-pad-sm: 8px;--btn-pad-lg: 24px;--btn-h-lg: 52px;--btn-h-md: 44px;--input-h: 48px;--input-radius: var(--radius-md);--input-pad-x: 16px;--bg: var(--color-bg-canvas);--bg-0: var(--color-bg-canvas);--surface-1: var(--color-bg-surface);--surface-2: var(--color-bg-elevated);--surface-3: #263449;--text-1: var(--color-text-primary);--text-2: var(--color-text-secondary);--text-3: var(--color-text-muted);--muted: var(--color-text-muted);--accent: var(--color-action-primary);--accent-soft: var(--color-action-primary-soft);--lime: var(--color-highlight-warm);--border-1: var(--color-border-subtle);--border-2: var(--color-border-strong);--stroke-1: var(--border-1);--stroke-2: var(--border-2);--focus-ring: var(--shadow-focus);--shadow-1: var(--shadow-soft);--shadow-2: var(--shadow-medium);--radius-card: var(--radius-lg);--s-1: var(--space-1);--s-2: var(--space-3);--s-3: var(--space-3);--s-3a: var(--space-4);--s-4: var(--space-4);--s-5: var(--space-5);--s-6: var(--space-6);--s-7: var(--space-7);--s-8: var(--space-8);--s-9: var(--space-9)}*{box-sizing:border-box}html,body,#root,.page,main{background:var(--bg);color:var(--text-1)}body,button,input,select,textarea{font-family:var(--font-sans)}body{background-color:var(--bg);background-image:radial-gradient(44rem 32rem at 12% -10%,var(--color-bg-ambient-1),transparent 72%),radial-gradient(42rem 28rem at 88% -16%,var(--color-bg-ambient-2),transparent 74%);background-attachment:fixed}.page{padding-left:var(--page-gutter);padding-right:var(--page-gutter-right);padding-bottom:calc(var(--nav-height, 74px) + var(--space-4) + env(safe-area-inset-bottom))}.stack-12{display:flex;flex-direction:column;gap:var(--space-3)}.stack-16{display:flex;flex-direction:column;gap:var(--space-4)}.stack-24{display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width: 430px){:root{--page-gutter: max(var(--space-4a), env(safe-area-inset-left));--page-gutter-right: max(var(--space-4a), env(safe-area-inset-right));--section-gap: var(--space-6)}}.shared-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--surface-1);box-shadow:inset 0 1px #ffffff0d,var(--shadow-soft);transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease,opacity .14s ease}.shared-card--primary{background:var(--surface-2);border-color:#839cc457;box-shadow:var(--shadow-soft)}.shared-card--secondary{background:var(--surface-1);border-color:var(--color-border-subtle)}.shared-card--subtle{background:var(--color-bg-subtle);border-color:var(--color-border-subtle);box-shadow:none}.shared-card--default{background:var(--surface-2);border-color:var(--color-border-subtle)}.shared-card--metric,.shared-card--list,.shared-card--empty{background:var(--surface-1)}@media (hover: hover) and (pointer: fine){.shared-card:is(button,a,[role=button]):hover,.interactive-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);border-color:var(--color-border-strong)}}.interactive-card{transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;cursor:pointer}.shared-card:is(button,a,[role=button]):active,.interactive-card:active{transform:scale(.99);opacity:.96}.interactive-card:focus-visible,[role=button].interactive-card:focus-visible,button.interactive-card:focus-visible,a.interactive-card:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--color-focus-ring)}.shared-card:not(.interactive-card){border-color:#91a4bc33}.btn,.btn-v{min-height:var(--btn-h-md);height:var(--btn-h-md);border-radius:var(--btn-radius);padding:0 var(--btn-pad-x);border:1px solid transparent;background:transparent;color:var(--text-1);font-size:.95rem;font-weight:var(--fw-semibold);line-height:1;letter-spacing:.01em;text-transform:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease,opacity .12s ease}.btn--md{min-height:var(--btn-h-md);height:var(--btn-h-md)}.btn--lg{min-height:var(--btn-h-lg);height:var(--btn-h-lg);padding:0 var(--btn-pad-lg)}.btn:active,.btn-v:active{transform:scale(.98);opacity:.95}@media (hover: hover) and (pointer: fine){.btn:hover,.btn-v:hover{box-shadow:0 6px 16px #080c1438}.btn--primary:hover,.cta-primary:hover{background:#5f86cc}}.btn:focus-visible,.btn-v:focus-visible,.iconBtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-canvas),0 0 0 4px #7a91bac7;border-color:#7a91bae0}.btn--primary,.cta-primary{background:var(--color-action-primary-strong);color:#0b111a;border-color:#b6c9e0db}.btn--secondary{background:#8ba2c62e;color:var(--color-text-primary);border-color:#a9bfdc8a}.btn[role=switch]{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.btn[role=switch][aria-checked=true]{background:var(--color-highlight-warm-soft);border-color:#b6aa947a;color:#e4d8c6}.btn--ghostIcon{background:#afbfd61f;color:var(--color-text-secondary);border-color:#96abc766}.btn--ghost,.btn--tertiary{background:transparent;color:var(--text-2);border-color:var(--color-border-subtle)}.btn--destructive,.cta-danger{background:#a86b6b29;color:#efc0c0;border-color:#a86b6b80}.btn--destructive:hover,.cta-danger:hover{background:#a86b6b3d}.iconBtn,.btn--icon{width:var(--btn-h-md);min-height:var(--btn-h-md);height:var(--btn-h-md);padding:0;border-radius:var(--btn-radius);background:var(--surface-2);border:1px solid var(--color-border-subtle);color:var(--text-2)}.btn--iconOnly{width:var(--btn-h-md);padding:0}.status-chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);min-height:24px;padding:0 var(--space-2);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;border:1px solid transparent}.status-chip--success{color:#9fc4b2;background:var(--color-state-success-soft);border-color:#5f8f786b}.status-chip--pending{color:#d1b18b;background:var(--color-state-warning-soft);border-color:#a9865e6b}.status-chip--neutral{color:var(--text-2);background:#a7bbd31f;border-color:#a7bbd342}.status-chip--info{color:#a6badb;background:var(--color-action-primary-soft);border-color:#7a91ba66}.field{display:flex;flex-direction:column;gap:var(--space-2)}.fieldLabel{font-size:var(--fs-helper);color:var(--text-2)}.input,input,select,textarea{width:100%;min-height:var(--input-h);border-radius:var(--input-radius);padding:0 var(--input-pad-x);background:var(--surface-2);border:1px solid var(--border-1);color:var(--text-1);font-size:var(--fs-body);line-height:var(--lh-body)}textarea{padding-top:12px;padding-bottom:12px}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--color-text-placeholder);opacity:.95}select,input,textarea,button,a,[role=button],[tabindex]:not([tabindex="-1"]){touch-action:manipulation}.status-chip:before{margin-right:6px;font-size:.95em}.status-chip--success:before{content:"✓"}.status-chip--pending:before{content:"⏳"}.status-chip--neutral:before{content:"•"}.status-chip--info:before{content:"ℹ"}.u-allcaps-long,.u-meta-label,.tab-label,.section-kicker,.heroKicker{letter-spacing:.075em;font-weight:700}.sidebar-nav .nav-item{min-height:52px;border-radius:14px;margin-bottom:var(--space-2);padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-3);font-size:.82rem;letter-spacing:.04em;color:var(--text-2)}.sidebar-nav .nav-item svg,.shared-nav-icon svg{width:20px;height:20px;flex-shrink:0}.sidebar-nav .nav-item.is-active{background:#5379be2e;color:var(--text-1);box-shadow:inset 0 0 0 1px #a3bee647}@media (prefers-contrast: more){:root{--color-bg-canvas: #101722;--color-bg-surface: #1c2838;--color-bg-elevated: #27384f;--color-text-secondary: #d9e4f2;--color-text-muted: #bdcada;--color-text-helper: #bdcada;--color-text-placeholder: #cad5e3;--color-border-subtle: rgba(188, 209, 235, .42);--color-border-strong: rgba(206, 224, 247, .64)}.shared-card,.shared-card--secondary,.shared-card--subtle{background:linear-gradient(180deg,#ffffff0d,#ffffff03),var(--surface-1);border-color:var(--color-border-strong)}.btn--ghost,.btn--tertiary,.iconBtn,.btn--icon{border-color:var(--color-border-strong);color:var(--text-1);background:#b3c9e314}}.chip{border-radius:var(--radius-pill);min-height:32px;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.chip[aria-pressed=true]{background:var(--color-action-primary-soft);border-color:#7a91ba57;color:#b9c9e1}.pill,.pageHeaderPill,.chip,.status-chip{border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:#afbfd61f;color:var(--text-2)}.tab{border-radius:var(--radius-pill);border:1px solid transparent;color:var(--text-3)}.tab.is-active,.tab[aria-selected=true]{color:var(--text-1);background:#5379be33;border-color:#a3bee652}[data-accent=primary]{--page-accent: var(--color-action-primary)}[data-accent=highlight]{--page-accent: var(--color-highlight-warm)}.icon-standard,.tab-icon svg,.pageHeaderBadge svg,.shared-nav-icon svg{stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.hero-surface--editorial{background:linear-gradient(155deg,#222f41f0,#101824fa 62%);border:1px solid rgba(160,182,209,.26);box-shadow:0 18px 36px #04080e80}.hero-surface--split{background:linear-gradient(90deg,#8ba2c62e,#10182400 44%),var(--surface-1);border:1px solid rgba(160,182,209,.24)}@media (prefers-reduced-motion: reduce){.btn,.shared-card,.interactive-card{transition-duration:.01ms!important;animation-duration:.01ms!important}.btn:active,.shared-card:is(button,a,[role=button]):hover,.interactive-card:hover,.shared-card:is(button,a,[role=button]):active,.interactive-card:active{transform:none}}.btn-primary{background:var(--color-action-primary);color:var(--color-text-primary);border-color:#7a91ba8c}:root{--type-h1-size: var(--fs-display);--type-h2-size: var(--fs-h1);--type-h3-size: var(--fs-h2);--type-body-size: var(--fs-body);--type-caption-size: var(--fs-helper);--type-h1-weight: var(--fw-bold);--type-h2-weight: var(--fw-bold);--type-h3-weight: var(--fw-semibold);--type-body-weight: var(--fw-regular)}.page h1,.page .type-display{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:none}.page h2,.page .type-heading{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:none}.page h3,.page h4,.page h5,.page h6,.page .type-subheading{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:1.35;letter-spacing:var(--ls-normal);text-transform:none}.page p,.page li,.page .type-body,.page .heroSub,.page .u-secondary-text{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--lh-body);letter-spacing:var(--ls-normal);color:var(--text-2)}.page small,.page .type-helper{font-size:var(--fs-helper);line-height:var(--lh-helper);color:var(--color-text-helper)}.page .type-caption,.page .heroKicker,.page .u-meta-label,.page .heroStatLbl,.page .tab-label,.page .panel-title,.page .section-kicker{font-size:var(--type-caption-size);font-weight:var(--fw-semibold);line-height:1.35;letter-spacing:.075em;text-transform:uppercase;color:var(--text-2)}:root{--surface-1: #141d2a;--surface-2: #1b2737;--border-1: rgba(150, 171, 199, .24);--border-2: rgba(168, 190, 216, .38);--shadow-1: 0 8px 22px rgba(4, 9, 16, .36);--shadow-2: 0 18px 34px rgba(4, 8, 14, .46);--radius-card: 14px}.page{padding-bottom:calc(var(--nav-height, 74px) + var(--space-8) + env(safe-area-inset-bottom))}.pageHeader{margin-bottom:var(--space-5)}.pageHeaderTop{align-items:center;gap:var(--space-3)}.pageHeaderBadge{width:40px;height:40px;border-radius:12px;background:linear-gradient(155deg,#8ba2c64d,#28374e33);border:1px solid rgba(168,190,216,.34);box-shadow:inset 0 0 0 1px #ffffff08}.pageHeaderText h1{font-size:clamp(1.3rem,6.2vw,1.72rem);letter-spacing:.03em;line-height:1.02}.pageHeaderText p{margin-top:var(--space-1);color:var(--text-3);font-size:.84rem;line-height:1.35}.pageAccentBar{opacity:.45;margin-top:var(--space-3)}.heroModule{border-radius:var(--radius-card);border:1px solid var(--border-1);background:linear-gradient(165deg,#1d2838e6,#0f1621fa);box-shadow:var(--shadow-1);padding:var(--card-pad-standard);margin-bottom:var(--space-4)}.heroSub{color:var(--text-2);font-size:.93rem}.heroMetaStrip{margin-top:var(--space-4);border-radius:var(--radius-card);background:#212e3f9e;border:1px solid rgba(160,182,209,.24);color:var(--text-2);padding:var(--space-2) var(--space-3)}.heroActionRow{margin-top:var(--space-4);gap:var(--control-gap)}.shared-card{border-color:var(--border-1);background:var(--surface-1);box-shadow:var(--shadow-1)}.shared-card--primary{border-color:#a3bee64d;background:var(--surface-2)}.shared-card--subtle{background:#ffffff08;border-color:var(--border-1)}.pageHeaderPill,.btn,.btn-v{border-radius:10px;font-size:.9rem;letter-spacing:.01em;font-weight:600;min-height:var(--btn-h-md)}.btn--primary,.pageHeaderPillBrand,.emptyState__primary,.cta-primary{background:var(--color-action-primary);color:#f2f6fc;box-shadow:none}.btn--secondary{background:#4b7f8633}.fieldLabel{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.input,input,textarea,select{border-radius:var(--radius-card);background:#ffffff08;border:1px solid var(--border-1)}.emptyState{text-align:center;padding:var(--card-pad-standard) var(--card-pad-compact) var(--card-pad-compact)!important}.emptyState__art{color:#ffffff5c;width:86px;height:86px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}.emptyState__title{color:#eaf0fb;font-size:1.04rem;line-height:1.2;letter-spacing:.01em}.emptyState__subtitle{font-size:.87rem;line-height:1.45;opacity:.82;max-width:300px;margin:var(--space-2) auto 0}.emptyState__actions{display:flex;flex-direction:column;align-items:center;gap:var(--control-gap);margin-top:var(--space-5)}.emptyState__actions .btn{width:min(100%,280px)}.bottom-nav{position:fixed;left:var(--space-2);right:var(--space-2);bottom:max(var(--space-2),env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--space-2);align-items:stretch;min-height:72px;padding:var(--space-2);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom));background:#0f1722f0;border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:0 -1px #afbfd629,0 8px 20px #060b135c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.tab.shared-nav-item{min-width:0;min-height:54px;border:none;border-radius:999px;background:transparent;color:var(--text-3);gap:6px;transition:transform .14s ease,color .18s ease,background-color .18s ease,opacity .14s ease}.tab.shared-nav-item.is-active{color:#f6faff;background:#8ba2c63d;box-shadow:inset 0 0 0 1px #a8bed852}.tab.shared-nav-item .tab-icon,.tab.shared-nav-item .tab-label{transition:transform .16s ease,opacity .18s ease,color .18s ease}.tab.shared-nav-item .tab-icon{opacity:.84;transform:translateY(0);width:22px;height:22px}.tab.shared-nav-item .tab-label{opacity:.8}.tab.shared-nav-item.is-active .tab-icon{opacity:1;transform:translateY(-1px)}.tab.shared-nav-item.is-active .tab-label{opacity:1}.tab.shared-nav-item:active{transform:scale(.98);opacity:.95}.tab .tab-label{font-size:.64rem;letter-spacing:.075em}.tab.shared-nav-item:focus-visible{outline:2px solid rgba(173,198,235,.58);outline-offset:2px}@media (min-width: 768px){.bottom-nav{left:16px;right:16px}.heroModule,.shared-card{border-radius:var(--radius-card)}}@media (prefers-reduced-motion: reduce){.tab.shared-nav-item,.tab.shared-nav-item .tab-icon,.tab.shared-nav-item .tab-label{transition-duration:.01ms!important}.tab.shared-nav-item:active,.tab.shared-nav-item.is-active .tab-icon{transform:none}}
