:root{--bg:#0a0e1a;--surface:#0f1420;--surface-2:#141a2a;--surface-3:#1c2436;--border:#222b40;--border-light:#2d3a57;--text:#f1f5f9;--text-dim:#94a3b8;--blue:#3b82f6;--blue-light:#60a5fa;--blue-glow:rgba(59,130,246,.25);--red:#ef4444;--green:#10b981;--amber:#f59e0b;--bg-body:#0a0e1a;--bg-card:linear-gradient(180deg,rgba(20,26,42,.78),rgba(15,20,32,.65));--bg-card-solid:rgba(15,23,42,.55);--bg-input:#0b1220;--bg-nav:rgba(10,14,26,.82);--bg-hover-subtle:hsla(0,0%,100%,.04);--bg-hover-accent:rgba(99,102,241,.08);--border-subtle:hsla(0,0%,100%,.06);--border-default:hsla(0,0%,100%,.1);--border-input:rgba(148,163,184,.25);--border-hover:rgba(99,102,241,.3);--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-faint:#64748b;--text-on-accent:#fff;--shadow-card:0 16px 40px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.03);--shadow-card-hover:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.05);--shadow-toast:0 16px 36px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.04);--shadow-inset-highlight:hsla(0,0%,100%,.03);--blur-card:blur(14px);--blur-nav:blur(18px);--text-amber:#fde68a;--text-orange:#fed7aa;--text-pink:#fbcfe8;--text-purple:#e9d5ff;--text-indigo:#c7d2fe;--text-teal:#99f6e4;--text-emerald:#6ee7b7;--text-blue:#93c5fd;--text-red:#fca5a5;--text-yellow:#fcd34d;--text-rose:#fda4af;--text-violet:#c4b5fd}:root,html.light{color-scheme:light}html.light{--bg:#e2e8f0;--surface:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--border:#cbd5e1;--border-light:#94a3b8;--text:#0f172a;--text-dim:#334155;--bg-body:#e2e8f0;--bg-card:#fff;--bg-card-solid:#fff;--bg-input:#fff;--bg-nav:#f8fafc;--bg-hover-subtle:rgba(15,23,42,.05);--bg-hover-accent:rgba(99,102,241,.1);--border-subtle:rgba(15,23,42,.14);--border-default:rgba(15,23,42,.22);--border-input:rgba(15,23,42,.22);--border-hover:rgba(99,102,241,.55);--text-primary:#0f172a;--text-secondary:#1e293b;--text-tertiary:#475569;--text-faint:#64748b;--shadow-card:0 1px 2px rgba(15,23,42,.05),0 6px 16px rgba(15,23,42,.08);--shadow-card-hover:0 4px 8px rgba(15,23,42,.08),0 12px 28px rgba(15,23,42,.12);--shadow-toast:0 12px 32px rgba(15,23,42,.14);--shadow-inset-highlight:#fff;--blur-card:blur(0px);--blur-nav:blur(10px);--text-amber:#b45309;--text-orange:#c2410c;--text-pink:#be185d;--text-purple:#7e22ce;--text-indigo:#4338ca;--text-teal:#0f766e;--text-emerald:#047857;--text-blue:#1d4ed8;--text-red:#b91c1c;--text-yellow:#b45309;--text-rose:#be123c;--text-violet:#6d28d9}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%;background:var(--bg-body);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}::-webkit-scrollbar{width:0;height:0;display:none}*,::-webkit-scrollbar{scrollbar-width:none;-ms-overflow-style:none}body{padding-top:calc(92px + var(--reqack-banner-height, 0px))}body:has(.no-topnav-spacer){padding-top:0}body:has(.no-tab-bar){padding-bottom:0;overflow:hidden;height:100dvh}body:has([class*=modalBackdrop],[class*=modal-overlay],[class*=approval-popup-overlay]){overflow:hidden}a{color:var(--blue-light,#60a5fa);text-decoration:none}html.light a{color:#2563eb}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,sans-serif;font-size:inherit}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{color-scheme:only light}@media (max-width:767px){body{padding-top:calc(68px + env(safe-area-inset-top, 0px) + var(--reqack-banner-height, 0px));padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px) + 12px);overscroll-behavior-y:none}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0);background:linear-gradient(hsla(0,0%,100%,.009) 1px,transparent 0) 0 0 /60px 60px,linear-gradient(90deg,hsla(0,0%,100%,.009) 1px,transparent 0) 0 0 /60px 60px,#0a0e1a;z-index:200;pointer-events:none}html.native-ios body:before{min-height:47px}html.native-android body:before{min-height:24px}body:has(.no-topnav-spacer):before{display:none}html.native-ios body{padding-top:calc(68px + max(env(safe-area-inset-top, 0px), 47px) + var(--reqack-banner-height, 0px));padding-bottom:calc(96px + max(env(safe-area-inset-bottom, 0px), 34px) + 32px)}html.native-android body{padding-top:calc(68px + max(env(safe-area-inset-top, 0px), 24px) + var(--reqack-banner-height, 0px));padding-bottom:calc(96px + max(env(safe-area-inset-bottom, 0px), 16px) + 32px)}body:has(.no-topnav-spacer){padding-top:0}body:has(.no-tab-bar){overscroll-behavior-y:none}.mobile-tab-bar-root{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease;will-change:transform}body.keyboard-open .mobile-tab-bar-root{transform:translateY(120%);opacity:0;pointer-events:none}body,html{font-size:15px}input,select,textarea{font-size:16px}a:hover,button:hover{text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}body,html{-webkit-overflow-scrolling:touch}[role=navigation],button,nav{-webkit-user-select:none;-moz-user-select:none;user-select:none}}html.ii-snap{scroll-snap-type:y mandatory;scroll-padding-top:80px}html.ii-programmatic-scroll,html.ii-snap.ii-section-open{scroll-snap-type:none}@media (max-width:768px){html.ii-snap{scroll-snap-type:none}}@media (prefers-reduced-motion:reduce){html.ii-snap{scroll-snap-type:none}}