:root{--teal-900:#064e3b;--teal-800:#065f46;--teal-700:#0f766e;--teal-200:#99f6e4;--teal-100:#ccfbf1;--teal-50:#f0fdf8;--green-700:#047857;--green-600:#059669;--green-200:#a7f3d0;--green-100:#d1fae5;--green-50:#ecfdf5;--violet-700:#6d28d9;--violet-600:#7c3aed;--violet-300:#c4b5fd;--violet-100:#ede9fe;--ink:#1e1b4b;--ink-2:#6b7280;--ink-3:#9ca3af;--ink-4:#d1d5db;--bg:#fafaf9;--surface:#fff;--surface-2:#f0fdf8;--warning-bg:#fef3c7;--warning-fg:#92400e;--danger:#dc2626;--info-bg:#eff6ff;--info-fg:#1e3a8a;--grad-hero:linear-gradient(135deg, #0f766e 0%, #065f46 60%, #064e3b 100%);--grad-positive:linear-gradient(135deg, #ecfdf5, #d1fae5);--grad-primary-btn:linear-gradient(135deg, #0f766e, #065f46);--grad-area-fill:linear-gradient(180deg, #0f766e40, #0f766e00);--grad-bar:linear-gradient(180deg, #0f766e, #065f46);--shadow-card:0 1px 3px #0f766e0f, 0 4px 16px #0f766e0a;--shadow-card-hover:0 2px 6px #0f766e14, 0 12px 28px #0f766e1a;--shadow-btn:0 4px 16px #0f766e4d;--shadow-sheet:0 -8px 32px #1e1b4b1f;--focus-ring:0 0 0 4px #0f766e1a;--ai-pulse-shadow:0 0 0 0 #7c3aed4d;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:24px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.25s;--dur-slow:.8s;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif;--font-numeric:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--t-display-size:56px;--t-display-lh:1.02;--t-display-tracking:-1.5px;--t-display-weight:800;--t-large-size:32px;--t-large-lh:1.1;--t-large-tracking:-.5px;--t-large-weight:800;--t-title1-size:24px;--t-title1-lh:1.2;--t-title1-tracking:-.3px;--t-title1-weight:700;--t-title2-size:17px;--t-title2-lh:1.3;--t-title2-tracking:-.1px;--t-title2-weight:700;--t-body-size:15px;--t-body-lh:1.45;--t-body-tracking:0;--t-body-weight:500;--t-caption-size:13px;--t-caption-lh:1.4;--t-caption-tracking:0;--t-caption-weight:500;--t-label-size:11px;--t-label-lh:1.2;--t-label-tracking:1px;--t-label-weight:700}.display{font-size:var(--t-display-size);line-height:var(--t-display-lh);letter-spacing:var(--t-display-tracking);font-weight:var(--t-display-weight);font-variant-numeric:tabular-nums;color:var(--ink)}.large-title{font-size:var(--t-large-size);line-height:var(--t-large-lh);letter-spacing:var(--t-large-tracking);font-weight:var(--t-large-weight);color:var(--ink)}.title-1{font-size:var(--t-title1-size);line-height:var(--t-title1-lh);letter-spacing:var(--t-title1-tracking);font-weight:var(--t-title1-weight);color:var(--ink)}.title-2{font-size:var(--t-title2-size);line-height:var(--t-title2-lh);letter-spacing:var(--t-title2-tracking);font-weight:var(--t-title2-weight);color:var(--ink)}.body{font-size:var(--t-body-size);line-height:var(--t-body-lh);font-weight:var(--t-body-weight);color:var(--ink)}.caption{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:var(--t-caption-weight);color:var(--ink-2)}.label{font-size:var(--t-label-size);line-height:var(--t-label-lh);letter-spacing:var(--t-label-tracking);font-weight:var(--t-label-weight);text-transform:uppercase;color:var(--ink-3)}.numeric,.currency{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:root{--app-bg:#fafaf9;--app-surface:#fff;--app-surface-2:#f0fdf8;--app-ink:#1e1b4b;--app-ink-2:#6b7280;--app-ink-3:#737582;--app-ink-4:#d1d5db;--app-border:#ccfbf1;--app-border-2:#f3f4f6;--app-border-strong:#99f6e4;--app-sidebar:#ffffffd9;--app-topbar:#ffffffd9;--app-card:#fff;--app-shadow-card:0 1px 3px #0f766e0f, 0 4px 16px #0f766e0a;--app-shadow-card-hover:0 2px 6px #0f766e1a, 0 12px 28px #0f766e1f;--app-teal:#0f766e;--app-teal-soft:#f0fdf8;--app-teal-100:#ccfbf1;--app-violet:#7c3aed;--app-violet-soft:#ede9fe;--app-row-hover:#f0fdf8;--app-amber-bg:#fef3c7;--app-amber-fg:#92400e;--app-red:#dc2626;--app-red-bg:#fee2e2;--app-green:#059669;--app-green-bg:#ecfdf5;--app-skel-1:#f0fdf8;--app-skel-2:#ccfbf1;--app-overlay:#0f172a52;--app-input:#fff;--app-chip:#fff;--app-modal-bg:#fff;--grad-hero:linear-gradient(135deg, #0f766e 0%, #065f46 60%, #064e3b 100%);--grad-primary-btn:linear-gradient(135deg, #0f766e, #065f46);--grad-area-fill:linear-gradient(180deg, #0f766e40, #0f766e00)}html[data-theme=dark],.theme-dark{--app-bg:#0b0f14;--app-surface:#111721;--app-surface-2:#1a2230;--app-ink:#f1f5f9;--app-ink-2:#94a3b8;--app-ink-3:#828da0;--app-ink-4:#334155;--app-border:#1f2937;--app-border-2:#1f2937;--app-border-strong:#334155;--app-sidebar:#111721c7;--app-topbar:#0b0f14b8;--app-card:#111721;--app-shadow-card:0 1px 3px #0006, 0 4px 16px #0000004d;--app-shadow-card-hover:0 2px 6px #00000073, 0 12px 28px #0006;--app-teal:#5eead4;--app-teal-soft:#0e2a2a;--app-teal-100:#134e4a;--app-violet:#a78bfa;--app-violet-soft:#2e1f4d;--app-row-hover:#18222f;--app-amber-bg:#3b2a0a;--app-amber-fg:#fbbf24;--app-red:#f87171;--app-red-bg:#3a1818;--app-green:#34d399;--app-green-bg:#0f2a1f;--app-skel-1:#1a2230;--app-skel-2:#243043;--app-overlay:#0000008c;--app-input:#1a2230;--app-chip:#1a2230;--app-modal-bg:#111721;--grad-hero:linear-gradient(135deg, #0e5d55 0%, #0a4439 60%, #06302b 100%);--grad-primary-btn:linear-gradient(135deg, #0f766e, #065f46);--grad-area-fill:linear-gradient(180deg, #5eead44d, #5eead400)}:root,.theme-light{--t-bg:#fafaf9;--t-surface:#fff;--t-surface-2:#f0fdf8;--t-surface-3:#f3f4f6;--t-hairline:#ccfbf1;--t-hairline-2:#e5e7eb;--t-ink:#1e1b4b;--t-ink-2:#4b5563;--t-ink-3:#6b7280;--t-ink-4:#d1d5db;--t-teal:#0f766e;--t-teal-strong:#065f46;--t-teal-soft-bg:#f0fdf8;--t-teal-on-soft:#0f766e;--t-green:#059669;--t-green-strong:#047857;--t-green-soft-bg:#ecfdf5;--t-green-on-soft:#047857;--t-violet:#7c3aed;--t-violet-soft-bg:#ede9fe;--t-violet-on-soft:#6d28d9;--t-amber:#d97706;--t-amber-soft-bg:#fef3c7;--t-amber-on-soft:#92400e;--t-red:#dc2626;--t-red-soft-bg:#fee2e2;--t-red-on-soft:#dc2626;--t-blue:#2563eb;--t-blue-soft-bg:#eff6ff;--t-blue-on-soft:#1e3a8a;--t-orange-soft-bg:#ffedd5;--t-orange-on-soft:#9a3412;--t-pink-soft-bg:#fce7f3;--t-pink-on-soft:#9d174d;--t-grey-soft-bg:#f3f4f6;--t-grey-on-soft:#4b5563;--t-hero-grad:linear-gradient(135deg, #0f766e 0%, #065f46 60%, #064e3b 100%);--t-positive-grad:linear-gradient(135deg, #ecfdf5, #d1fae5);--t-area-stop-top:#0f766e4d;--t-area-stop-bot:#0f766e00;--t-bar-grad:linear-gradient(180deg, #0f766e, #065f46);--t-shadow-card:0 1px 3px #0f766e0f, 0 4px 16px #0f766e0a;--t-shadow-card-hover:0 2px 6px #0f766e14, 0 12px 28px #0f766e1a;--t-shadow-btn:0 4px 16px #0f766e4d;--t-shadow-sheet:0 -12px 40px #0f172a33, 0 -2px 8px #0f172a14;--t-shadow-ai-window:0 0 0 1px #7c3aed4d, 0 32px 80px #0f172a73, 0 8px 24px #7c3aed2e;--t-nav-bg:#fffffff7;--t-nav-border:#0000000f;--t-overlay-bg:#0f172a73;--t-bezel:#1e1b4b;--t-statusbar-fg:#1e1b4b;--t-skeleton-a:#f0fdf8;--t-skeleton-b:#ccfbf1;--t-weekly-grad:linear-gradient(135deg, #7c3aed0f, #0f766e0a);--t-weekly-tile-bg:#ffffff9e;--t-anom-hero-grad:linear-gradient(135deg, #7c3aed0d 0%, #0f766e05 60%, #fff0 100%);--t-anom-hero-footer:#7c3aed0a}.theme-dark,html[data-theme=dark]{--t-bg:#0a0f1f;--t-surface:#161b2e;--t-surface-2:#1f2540;--t-surface-3:#232a47;--t-hairline:#14b8a62e;--t-hairline-2:#ffffff14;--t-ink:#f4f4f5;--t-ink-2:#c4c4cc;--t-ink-3:#9ca3af;--t-ink-4:#3f3f46;--t-teal:#14b8a6;--t-teal-strong:#0d9488;--t-teal-soft-bg:#14b8a624;--t-teal-on-soft:#5eead4;--t-green:#34d399;--t-green-strong:#10b981;--t-green-soft-bg:#34d39924;--t-green-on-soft:#6ee7b7;--t-violet:#a78bfa;--t-violet-soft-bg:#a78bfa29;--t-violet-on-soft:#c4b5fd;--t-amber:#fbbf24;--t-amber-soft-bg:#fbbf2424;--t-amber-on-soft:#fcd34d;--t-red:#f87171;--t-red-soft-bg:#f8717124;--t-red-on-soft:#fca5a5;--t-blue:#60a5fa;--t-blue-soft-bg:#60a5fa24;--t-blue-on-soft:#93c5fd;--t-orange-soft-bg:#fb923c24;--t-orange-on-soft:#fdba74;--t-pink-soft-bg:#f472b624;--t-pink-on-soft:#f9a8d4;--t-grey-soft-bg:#ffffff0f;--t-grey-on-soft:#a1a1aa;--t-hero-grad:linear-gradient(135deg, #134e4a 0%, #042f2e 60%, #0a0f1f 100%);--t-positive-grad:linear-gradient(135deg, #34d3992e, #14b8a61a);--t-area-stop-top:#14b8a673;--t-area-stop-bot:#14b8a600;--t-bar-grad:linear-gradient(180deg, #14b8a6, #0d9488);--t-shadow-card:0 1px 3px #0006, 0 8px 24px #00000059;--t-shadow-card-hover:0 2px 6px #00000080, 0 16px 32px #00000073;--t-shadow-btn:0 4px 16px #14b8a666;--t-shadow-sheet:0 -12px 40px #000000a6, 0 -2px 8px #0000004d;--t-shadow-ai-window:0 0 0 1px #a78bfa59, 0 32px 80px #000000a6, 0 8px 24px #7c3aed59;--t-nav-bg:#0a0f1ff0;--t-nav-border:#ffffff0f;--t-overlay-bg:#0009;--t-bezel:#050813;--t-statusbar-fg:#f4f4f5;--t-skeleton-a:#14b8a60f;--t-skeleton-b:#14b8a62e;--t-weekly-grad:linear-gradient(135deg, #7c3aed2e, #0f766e1a);--t-weekly-tile-bg:#161b2e9e;--t-anom-hero-grad:linear-gradient(135deg, #7c3aed29 0%, #14b8a60d 60%, #fff0 100%);--t-anom-hero-footer:#7c3aed1a}.steady-desktop button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.steady-desktop input,.steady-desktop textarea,.steady-desktop select{color:inherit;font-family:inherit}.steady-desktop a{color:inherit;text-decoration:none}.steady-desktop{font-family:var(--font-system);background:var(--app-bg);color:var(--app-ink);transition:background-color .35s var(--ease-standard), color .35s var(--ease-standard);font-size:15px;font-weight:500;line-height:1.45}.theme-fade{pointer-events:none;z-index:9999;background:var(--app-bg);opacity:0;transition:opacity .22s var(--ease-standard);position:fixed;inset:0}.theme-fade.active{opacity:.6}.app{background:var(--app-bg);grid-template-columns:240px 1fr;min-height:100vh;display:grid}.app.sidebar-collapsed{grid-template-columns:72px 1fr}.sidebar{background:var(--app-sidebar);-webkit-backdrop-filter:saturate(180%)blur(20px);border-right:1px solid var(--app-border);z-index:50;height:100vh;transition:background-color .35s var(--ease-standard);flex-direction:column;padding:14px 12px 10px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{align-items:center;gap:10px;padding:4px 6px 12px;display:flex}.sidebar-brand .mono{background:var(--grad-hero);color:#fff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f766e47}.sidebar-brand .mono svg{width:16px;height:16px}.sidebar-brand .word{letter-spacing:-.3px;color:var(--app-ink);font-size:17px;font-weight:700}.sidebar-actions{flex-direction:column;gap:6px;padding:2px 4px 10px;display:flex}.btn-ask-ai,.btn-connect,.connected-chip{height:36px;transition:transform .12s var(--ease-spring), box-shadow .18s, background .18s;border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.btn-ask-ai{background:var(--app-teal-soft);color:var(--app-teal);border:1px solid var(--app-border)}.btn-ask-ai:hover{background:var(--app-border)}.btn-ask-ai:active{transform:scale(.97)}.btn-ask-ai .sparkle{color:var(--app-violet)}.btn-connect{background:var(--grad-primary-btn);color:#fff;box-shadow:0 4px 16px #0f766e4d}.btn-connect:hover{box-shadow:0 6px 20px #0f766e66}.btn-connect:active{transform:scale(.97)}.connected-chip{background:var(--app-green-bg);color:var(--app-green);font-size:12.5px;font-weight:600}.connected-chip .dot{background:var(--app-green);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--app-green) 22%, transparent);border-radius:50%;flex:0 0 7px}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--app-border-strong) transparent;flex:1;min-height:0;padding:4px 0 2px;position:relative;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--app-border-strong);border-radius:999px}.sidebar-nav::-webkit-scrollbar-button{width:0;height:0;display:none}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-section-label{letter-spacing:1px;text-transform:uppercase;color:var(--app-ink-3);padding:10px 12px 4px;font-size:10.5px;font-weight:700}.nav-row{height:36px;color:var(--app-ink-2);cursor:pointer;z-index:1;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background .18s,color .18s;display:flex;position:relative}.nav-row .ico{opacity:.9;flex:0 0 16px;width:16px;height:16px}.nav-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-row:hover{color:var(--app-ink)}.nav-row:not(.active):hover:after{content:"";background:var(--app-surface-2);z-index:-1;pointer-events:none;border-radius:10px;position:absolute;inset:0}.nav-row.active{color:var(--app-teal);font-weight:600}.nav-row.active .ico{opacity:1}.nav-badge{background:var(--app-amber-bg);color:var(--app-amber-fg);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.nav-pill{background:var(--app-green-bg);z-index:0;pointer-events:none;opacity:0;height:36px;transition:opacity .24s ease-out, background-color .35s var(--ease-standard);will-change:top;border-radius:10px;position:absolute;top:0;left:0;right:0}.nav-pill:before{content:"";background:var(--app-teal);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-2px}html[data-theme=dark] .nav-pill{background:#5eead41a}.sidebar-foot{border-top:1px solid var(--app-border);flex-direction:column;gap:1px;margin-top:auto;padding:6px 0 0;display:flex;position:relative}.sidebar-foot .nav-row{height:36px}.sidebar-foot .nav-row.danger:hover{color:var(--app-red)}.sidebar-collapsed .sidebar{align-items:stretch;padding:14px 8px 10px}.sidebar-collapsed .sidebar-brand{justify-content:center;gap:0;padding:4px 0 12px}.sidebar-collapsed .sidebar-brand .word{display:none}.sidebar-collapsed .sidebar-actions{padding:2px 0 10px}.sidebar-collapsed .btn-ask-ai,.sidebar-collapsed .btn-connect,.sidebar-collapsed .connected-chip{border-radius:999px;flex:0 0 40px;align-self:center;width:40px;height:40px;padding:0}.sidebar-collapsed .btn-ask-ai>span,.sidebar-collapsed .btn-connect>span,.sidebar-collapsed .connected-chip>span:not(.dot),.sidebar-collapsed .nav-section-label{display:none}.sidebar-collapsed .nav-row{justify-content:center;width:40px;height:40px;margin:0 auto;padding:0}.sidebar-collapsed .nav-row>span,.sidebar-collapsed .nav-badge{display:none}.sidebar-collapsed .nav-pill{border-radius:12px;width:40px;height:40px;left:50%;transform:translate(-50%)}.sidebar-collapsed .nav-pill:before{display:none}.sidebar-collapsed .nav-group{align-items:center}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:40;background:var(--app-topbar);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--app-border);height:64px;transition:background-color .35s var(--ease-standard), border-color .35s;align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky;top:0}.page-title-wrap{flex-direction:column;min-width:0;display:flex}.page-title{letter-spacing:-.3px;color:var(--app-ink);font-size:22px;font-weight:700;line-height:1.2}.page-subtitle{color:var(--app-ink-2);margin-top:1px;font-size:13px}.topbar-spacer{flex:1}.topbar-search{background:var(--app-teal-soft);width:340px;height:36px;color:var(--app-ink-2);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;transition:border-color .18s,background .18s;display:flex}.topbar-search:hover{border-color:var(--app-border-strong)}.topbar-search .kbd{letter-spacing:.5px;background:var(--app-surface);color:var(--app-ink-3);border:1px solid var(--app-border);border-radius:6px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:600}.icon-btn{width:36px;height:36px;color:var(--app-ink-2);border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.icon-btn:hover{background:var(--app-surface-2);color:var(--app-ink)}.icon-btn .dot-red{background:var(--app-red);width:8px;height:8px;box-shadow:0 0 0 2px var(--app-topbar);border-radius:50%;position:absolute;top:7px;right:8px}.avatar{background:var(--grad-hero);color:#fff;cursor:pointer;letter-spacing:.5px;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.page{width:100%;max-width:1320px;margin:0 auto;padding:28px 32px 80px}.page .page{width:100%;max-width:none;margin:0;padding:0}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-section+.page-section{margin-top:20px}.card{background:var(--app-card);border:1px solid var(--app-border);box-shadow:var(--app-shadow-card);border-radius:16px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .12s}.card.hoverable:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-card-hover)}.card.hoverable:active{transform:scale(.995)}.card-tight{padding:18px}.kpi{background:var(--app-card);border:1px solid var(--app-border);box-shadow:var(--app-shadow-card);border-radius:16px;flex-direction:column;gap:6px;min-height:116px;padding:20px;display:flex}.kpi .label{letter-spacing:1px;text-transform:uppercase;color:var(--app-ink-3);font-size:11px;font-weight:700}.kpi .v{letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:var(--app-ink);font-size:28px;font-weight:800}.kpi .v.green{color:var(--app-green)}.kpi .v.red{color:var(--app-red)}.kpi .v.amber{color:var(--app-amber-fg)}.kpi .v.teal{color:var(--app-teal)}.kpi .sub{color:var(--app-ink-2);font-size:12.5px}.kpi .sub.green{color:var(--app-green);font-weight:600}.kpi .sub.red{color:var(--app-red);font-weight:600}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.kpi-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.kpi-head{justify-content:space-between;align-items:center;display:flex}.kpi-head .ic{background:var(--app-teal-soft);width:32px;height:32px;color:var(--app-teal);border-radius:10px;place-items:center;display:grid}.pill{background:var(--app-chip);height:26px;color:var(--app-ink-2);box-shadow:0 0 0 1px var(--app-border);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pill.teal{background:var(--app-teal-soft);color:var(--app-teal);box-shadow:0 0 0 1px var(--app-border)}.pill.teal-solid{background:var(--app-teal);color:#fff;box-shadow:none}.pill.green{background:var(--app-green-bg);color:var(--app-green);box-shadow:0 0 0 1px color-mix(in oklab, var(--app-green) 24%, transparent)}.pill.amber{background:var(--app-amber-bg);color:var(--app-amber-fg);box-shadow:0 0 0 1px color-mix(in oklab, var(--app-amber-fg) 24%, transparent)}.pill.red{background:var(--app-red-bg);color:var(--app-red);box-shadow:0 0 0 1px color-mix(in oklab, var(--app-red) 24%, transparent)}.pill.violet{background:var(--app-violet-soft);color:var(--app-violet);box-shadow:0 0 0 1px color-mix(in oklab, var(--app-violet) 30%, transparent)}.pill.gray{background:var(--app-surface-2);color:var(--app-ink-2);box-shadow:0 0 0 1px var(--app-border)}.pill.dotted:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.btn{height:40px;transition:transform .12s var(--ease-spring), box-shadow .18s, background .18s, border-color .18s;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn.btn-primary{background:var(--grad-primary-btn);color:#fff;border-radius:12px;width:auto;height:40px;padding:0 16px;box-shadow:0 4px 16px #0f766e4d}.btn.btn-primary:hover{box-shadow:0 6px 22px #0f766e6b}.btn.btn-primary:active{transform:scale(.97)}.btn-violet{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 16px #7c3aed4d}.btn-violet:active{transform:scale(.97)}.btn.btn-secondary{background:var(--app-card);color:var(--app-ink);border:1px solid var(--app-border);border-radius:12px;width:auto;height:40px}.btn.btn-secondary:hover{border-color:var(--app-border-strong);background:var(--app-surface-2)}.btn.btn-secondary:active{transform:scale(.97)}.btn.btn-ghost{color:var(--app-teal);background:0 0;height:36px;padding:0 12px}.btn.btn-ghost:hover{background:var(--app-teal-soft)}.btn.btn-ghost.danger{color:var(--app-red)}.btn.btn-ghost.danger:hover{background:var(--app-red-bg)}.btn-lg{border-radius:14px;height:48px;padding:0 20px;font-size:15px}.input,textarea.input,select.input{background:var(--app-input);border:1px solid var(--app-border);width:100%;height:44px;color:var(--app-ink);border-radius:10px;outline:0;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .18s,box-shadow .18s}textarea.input{resize:vertical;height:auto;padding:12px 14px;line-height:1.5}.input:focus{border-color:var(--app-teal);box-shadow:0 0 0 4px #0f766e1a}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--app-ink-2);font-size:12px;font-weight:600}.table{border-collapse:collapse;width:100%}.table thead th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:var(--app-ink-3);background:var(--app-card);border-bottom:1px solid var(--app-border-2);z-index:1;padding:12px 16px;font-size:11px;font-weight:700;position:sticky;top:64px}.table tbody td{border-bottom:1px solid var(--app-border-2);color:var(--app-ink);vertical-align:middle;padding:18px 16px;font-size:14px}.table tbody tr{cursor:pointer;transition:background .15s}.table tbody tr:hover{background:var(--app-row-hover)}.table .tnum{font-variant-numeric:tabular-nums}.table .right{text-align:right}.chart-wrap{width:100%}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-tooltip{pointer-events:none;background:var(--app-card);border:1px solid var(--app-border);box-shadow:var(--app-shadow-card);color:var(--app-ink);white-space:nowrap;z-index:3;border-radius:10px;padding:8px 12px;font-size:12.5px;position:absolute;transform:translate(-50%,-110%)}.chart-tooltip .v{font-size:13px;font-weight:700}.chart-tooltip .d{color:var(--app-ink-2);font-size:11px}.backdrop{z-index:90;background:var(--app-overlay);display:none;position:fixed;inset:0}.backdrop.visible{display:block}.ai-panel{z-index:100;background:var(--app-card);border-left:1px solid var(--app-border);flex-direction:column;width:420px;max-width:92vw;display:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #0f172a1a}.ai-panel.visible{display:flex}.ai-panel-head{border-bottom:1px solid var(--app-border);align-items:center;gap:12px;padding:18px 20px;display:flex}.ai-panel-head .title{color:var(--app-ink);font-size:15px;font-weight:700}.ai-panel-head .sub{color:var(--app-ink-2);font-size:12px}.ai-panel-body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow:auto}.ai-msg-wrap.user{justify-content:flex-end;display:flex}.ai-msg{background:var(--app-surface-2);max-width:88%;color:var(--app-ink);border:1px solid var(--app-border);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}.ai-msg.user{background:var(--app-violet-soft);border-color:color-mix(in oklab, var(--app-violet) 30%, transparent);color:var(--app-ink)}.ai-msg.welcome{background:linear-gradient(135deg, var(--app-violet-soft), var(--app-teal-soft));border:1px solid color-mix(in oklab, var(--app-violet) 18%, transparent)}.ai-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-quick button{text-align:left;background:var(--app-card);border:1px solid var(--app-border);color:var(--app-ink);border-radius:12px;padding:12px 14px;font-size:13px;font-weight:500;transition:all .18s}.ai-quick button:hover{border-color:var(--app-violet);color:var(--app-violet)}.ai-panel-input{border-top:1px solid var(--app-border);background:var(--app-card);align-items:center;gap:8px;padding:12px;display:flex}.ai-panel-input .input{border-radius:999px;height:40px}.ai-send{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:999px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 12px #7c3aed4d}.ai-send:active{transform:scale(.95)}.ai-typing{background:var(--app-violet-soft);border-radius:14px;gap:4px;padding:12px 14px;display:inline-flex}.ai-typing span{background:var(--app-violet);border-radius:50%;width:6px;height:6px;animation:1.2s infinite ai-bob}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}@keyframes ai-bob{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.fab-stack{z-index:80;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:28px;right:28px}.fab-stack .fab{color:#fff;width:56px;height:56px;transition:transform .12s var(--ease-spring), box-shadow .18s;border-radius:50%;place-items:center;display:grid;position:static}.fab-stack .fab.violet{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 8px 24px #7c3aed59}.fab-stack .fab.teal{background:var(--grad-primary-btn);box-shadow:0 8px 24px #0f766e59}.fab-stack .fab:active{transform:scale(.94)}.fab-stack .fab:hover{transform:translateY(-2px)}.cmdk-wrap{z-index:200;background:var(--app-overlay);place-items:start center;padding-top:12vh;display:none;position:fixed;inset:0}.cmdk-wrap.visible{display:grid}.cmdk{background:var(--app-card);border:1px solid var(--app-border);border-radius:16px;width:640px;max-width:94vw;overflow:hidden;box-shadow:0 24px 80px #0f172a40}.cmdk-input-wrap{border-bottom:1px solid var(--app-border);align-items:center;gap:10px;padding:14px 18px;display:flex}.cmdk-input{color:var(--app-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.cmdk-list{max-height:56vh;padding:6px;overflow:auto}.cmdk-group-label{text-transform:uppercase;letter-spacing:1px;color:var(--app-ink-3);padding:10px 14px 4px;font-size:11px;font-weight:700}.cmdk-item{color:var(--app-ink);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.cmdk-item .meta{color:var(--app-ink-3);margin-left:auto;font-size:11px}.cmdk-item.active,.cmdk-item:hover{background:var(--app-surface-2)}.cmdk-item .ic{width:18px;height:18px;color:var(--app-ink-2)}.drawer{z-index:110;background:var(--app-card);border-left:1px solid var(--app-border);flex-direction:column;width:520px;max-width:96vw;display:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #0f172a1a}.drawer.visible{display:flex}.drawer-head{border-bottom:1px solid var(--app-border);align-items:center;gap:12px;padding:18px 22px;display:flex}.drawer-head .title{font-size:17px;font-weight:700}.drawer-body{flex-direction:column;flex:1;gap:18px;padding:20px 22px;display:flex;overflow:auto}.drawer-foot{border-top:1px solid var(--app-border);gap:10px;padding:14px 22px;display:flex}.hero-balance{background:var(--grad-hero);color:#fff;border-radius:24px;padding:32px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0f766e40}.hero-balance:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#7c3aed2e,#0000 60%);position:absolute;inset:0}.hero-balance .label{color:#ffffffb3;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}.hero-balance .v{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:64px;font-weight:800;line-height:1.02}.hero-balance .delta{color:#a7f3d0;margin-top:8px;font-size:14px;font-weight:600}.hero-balance .chips{gap:10px;margin-top:24px;display:flex}.hero-balance .chip{color:#ffffffeb;background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;min-width:120px;padding:10px 14px;font-size:13px;font-weight:500}.hero-balance .chip .label{color:#fff9;margin-bottom:4px;font-size:10px;display:block}.hero-balance .chip .v2{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.hero-balance .last-30{color:#fff9;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:24px;right:32px}.hero-balance .spark{opacity:.5;pointer-events:none;width:320px;position:absolute;bottom:0;right:0}.greet-strip{align-items:center;gap:12px;margin-bottom:20px;display:flex}.greet-strip h1{letter-spacing:-.6px;color:var(--app-ink);margin:0;font-size:30px;font-weight:800}.greet-strip .sub{color:var(--app-ink-2);margin-top:2px;font-size:14px}.greet-strip .right{align-items:center;gap:10px;margin-left:auto;display:flex}.sync-pill{background:var(--app-green-bg);color:var(--app-green);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.sync-pill .dot{background:var(--app-green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite sync-pulse}@keyframes sync-pulse{0%,to{opacity:1}50%{opacity:.4}}.ai-status-pill{background:linear-gradient(135deg, var(--app-violet-soft), var(--app-teal-soft));border:1px solid color-mix(in oklab, var(--app-violet) 22%, transparent);color:var(--app-ink);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex}.qa-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.qa-tile{background:var(--app-card);border:1px solid var(--app-border);transition:transform .12s var(--ease-spring), border-color .18s, box-shadow .18s;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;min-height:96px;padding:16px;display:flex}.qa-tile:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-card-hover)}.qa-tile .ic{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.qa-tile.teal .ic{background:var(--app-teal-soft);color:var(--app-teal)}.qa-tile.violet .ic{background:var(--app-violet-soft);color:var(--app-violet)}.qa-tile.green .ic{background:var(--app-green-bg);color:var(--app-green)}.qa-tile.amber .ic{background:var(--app-amber-bg);color:var(--app-amber-fg);position:relative}.qa-tile .qa-title{color:var(--app-ink);font-size:14px;font-weight:600}.qa-tile .qa-sub{color:var(--app-ink-2);font-size:12px}.qa-tile .qa-badge{background:var(--app-red);color:#fff;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--app-card);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.ring-wrap{justify-content:center;align-items:center;padding:8px 0;display:flex}.score-center{place-items:center;display:grid}.score-num{letter-spacing:-1px;color:var(--app-ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1}.score-grade{color:var(--app-teal);letter-spacing:.5px;font-size:14px;font-weight:700}.bar-break{flex-direction:column;gap:10px;margin-top:14px;display:flex}.bar-break .row{grid-template-columns:1fr auto auto;align-items:center;gap:12px;font-size:13px;display:grid}.bar-break .row .lbl{color:var(--app-ink);font-weight:500}.bar-break .row .val{font-variant-numeric:tabular-nums;color:var(--app-ink);text-align:right;width:48px;font-weight:700}.bar-break .bar{background:var(--app-border-2);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.bar-break .bar>i{background:var(--app-teal);height:100%;transition:width .8s var(--ease-out-expo);border-radius:999px;display:block}.bar-break .bar>i.amber{background:#f59e0b}.bar-break .bar>i.red{background:var(--app-red)}.bar-break .group{flex-direction:column;gap:6px;display:flex}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pills .pill{cursor:pointer;height:32px;padding:0 14px;font-size:13px}.filter-pills .pill.active{background:var(--app-teal);color:#fff;box-shadow:none}.list-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.list-toolbar .toolbar-search{flex:240px;min-width:200px;max-width:380px;position:relative}.list-toolbar .toolbar-search .input{border-radius:999px;height:40px;padding-left:40px}.list-toolbar .toolbar-search .search-ico{color:var(--app-ink-3);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.list-toolbar .filter-pills{margin-left:auto}.list-toolbar .filter-pills .pill{align-items:center;height:36px;display:inline-flex}.list-toolbar .segmented{height:40px}@media (max-width:760px){.list-toolbar{gap:12px}.list-toolbar .toolbar-search{flex:100%;max-width:none}.list-toolbar .filter-pills{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;margin-left:0;overflow-x:auto}}.segmented{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.segmented button{color:var(--app-ink-2);transition:background .18s, color .18s, transform .12s var(--ease-spring);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.segmented button:active{transform:scale(.96)}.segmented button.active{background:var(--app-teal);color:#fff}.subhead{align-items:center;gap:12px;margin-bottom:18px;display:flex}.subhead .h{color:var(--app-ink);font-size:16px;font-weight:700}.subhead .spc{flex:1}.two-col{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}.two-col-eq{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.three-col{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.row-flex{align-items:center;gap:12px;display:flex}.row-flex .spc{flex:1}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.empty .ic-wrap{background:linear-gradient(135deg, var(--app-teal-soft), var(--app-violet-soft));width:72px;height:72px;color:var(--app-teal);box-shadow:var(--app-shadow-card);border-radius:20px;place-items:center;display:grid}.empty .t{color:var(--app-ink);margin-top:8px;font-size:17px;font-weight:700}.empty .d{color:var(--app-ink-2);max-width:460px;font-size:13.5px}.toast{background:var(--app-ink);color:#fff;z-index:250;animation:toast-in .25s var(--ease-out-expo);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000040}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.av{background:var(--app-teal-soft);width:40px;height:40px;color:var(--app-teal);letter-spacing:.4px;border-radius:999px;flex:0 0 40px;place-items:center;font-size:13px;font-weight:700;display:grid}.av.violet{background:var(--app-violet-soft);color:var(--app-violet)}.av.green{background:var(--app-green-bg);color:var(--app-green)}.av.amber{background:var(--app-amber-bg);color:var(--app-amber-fg)}.av.lg{width:56px;height:56px;font-size:18px}.av.sm{width:32px;height:32px;font-size:11px}.spark-mini{width:100%;height:40px}.dotted-divider{border:0;border-top:1px dashed var(--app-border-strong)}.switch{background:var(--app-ink-4);cursor:pointer;border-radius:999px;width:40px;height:24px;transition:background .18s;position:relative}.switch:after{content:"";width:20px;height:20px;transition:transform .18s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000026}.switch.on{background:var(--app-teal)}.switch.on:after{transform:translate(16px)}.conf-dots{gap:3px;display:inline-flex}.conf-dots i{background:var(--app-ink-4);border-radius:50%;width:6px;height:6px;display:block}.conf-dots i.on{background:var(--app-teal)}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row-3{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}@media (max-width:900px){.kpi-row,.kpi-row-3,.qa-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.two-col,.two-col-eq,.three-col{grid-template-columns:1fr}.topbar-search{width:220px}}.tt{z-index:9000;background:var(--app-ink);color:#fff;letter-spacing:.1px;pointer-events:none;white-space:nowrap;animation:tt-in .14s var(--ease-out-expo);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;position:fixed;box-shadow:0 8px 24px #0f172a4d}html[data-theme=dark] .tt{color:#0b0f14;background:#f1f5f9}.tt-right{transform:translateY(-50%)}.tt-right:before{content:"";background:inherit;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.tt-bottom{transform:translate(-50%)}.tt-bottom:before{content:"";background:inherit;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes tt-in{0%{opacity:0;transform:translate(var(--tt-tx,0), var(--tt-ty,-50%)) scale(.96)}}.toast-stack{z-index:5000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:84px;right:24px}.toast-stack .toast{pointer-events:auto;animation:toast-slide-in .28s var(--ease-out-expo);position:relative;bottom:auto;left:auto;transform:none}@keyframes toast-slide-in{0%{opacity:0;transform:translate(20px)}}.steady-desktop [data-lucide],.phone-screen [data-lucide]{stroke-width:1.5px;width:20px;height:20px}.btn,.qa-tile,.nav-row,.pill,.fab,.cmdk-item,.btn-ask-ai,.btn-connect,.switch,.connected-chip,.icon-btn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.card.hoverable{cursor:pointer}.card.hoverable:active{transition:transform 80ms;transform:scale(.995)}.qa-tile:active{transform:scale(.985)}.pill{transition:transform .12s var(--ease-spring)}.pill:active{transform:scale(.96)}.switch{transition:background .18s, transform .12s var(--ease-spring)}.switch:active{transform:scale(.94)}.cmdk-item,.menu-row{cursor:pointer}.cmdk-item:active,.menu-row:active{background:var(--app-border-2)}.icon-btn:active{transform:scale(.92)}.kpi{transition:transform .12s var(--ease-spring), border-color .18s, box-shadow .18s}.kpi:hover{border-color:var(--app-border-strong)}.nav-row{transition:background .18s, color .18s, transform .12s var(--ease-spring)}.nav-row:active{transform:scale(.97)}.phone-screen .tab{transition:transform .12s var(--ease-spring)}.phone-screen .tab:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:80ms!important;animation-duration:.001ms!important}}.steady-desktop :focus-visible,.phone-screen :focus-visible{outline:2px solid var(--app-teal);outline-offset:2px;border-radius:4px}.steady-desktop button:focus-visible,.steady-desktop .btn:focus-visible,.steady-desktop .qa-tile:focus-visible,.steady-desktop .nav-row:focus-visible{outline:2px solid var(--app-teal);outline-offset:3px}.skeleton{background:linear-gradient(90deg, var(--app-skel-1) 25%, var(--app-skel-2) 50%, var(--app-skel-1) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skel}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.bell-badge{background:var(--app-red);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--app-topbar);letter-spacing:0;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:4px;right:5px}.nav-badge.violet{background:var(--app-violet-soft);color:var(--app-violet)}.topbar-menu{z-index:300;background:var(--app-card);border:1px solid var(--app-border);-webkit-backdrop-filter:saturate(180%)blur(20px);transform-origin:100% 0;border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 40px #0f172a26,0 2px 6px #0f172a0f}.avatar-menu{width:248px;padding:6px}.notifications-menu{flex-direction:column;width:380px;max-height:540px;display:flex}.menu-row{width:100%;height:36px;color:var(--app-ink);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;transition:background .14s;display:flex}.menu-row .ico{color:var(--app-ink-2);flex:0 0 15px}.menu-row .menu-sub{color:var(--app-ink-3);margin-left:auto;font-size:11.5px}.menu-row:hover{background:var(--app-teal-soft)}.menu-row:hover .ico{color:var(--app-teal)}.menu-row.danger{color:var(--app-red)}.menu-row.danger:hover{background:var(--app-red-bg)}.menu-row.danger .ico{color:var(--app-red)}.menu-row.indent{height:32px;padding-left:30px;font-size:13px}.menu-row.active .ico{color:var(--app-teal)}.menu-sub-list{background:var(--app-surface-2);border-radius:8px;margin:2px 0;padding:2px 4px}.menu-divider{background:var(--app-border-2);height:1px;margin:4px 0}.menu-header{align-items:center;gap:12px;padding:12px 10px 10px;display:flex}.menu-header .avatar.lg{cursor:default;width:40px;height:40px;font-size:14px}.menu-header-meta{min-width:0}.menu-name{color:var(--app-ink);font-size:14px;font-weight:700}.menu-email{color:var(--app-ink-3);text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.notifs-head{align-items:center;gap:8px;padding:14px 16px 8px;display:flex}.notifs-title{color:var(--app-ink);letter-spacing:-.2px;font-size:16px;font-weight:700}.notifs-sub{color:var(--app-ink-3);margin-top:2px;font-size:12px}.notifs-filters{flex-wrap:wrap;gap:6px;padding:0 12px 8px;display:flex}.notifs-filters .pill{cursor:pointer}.notifs-filters .pill.active{background:var(--app-teal);color:#fff;box-shadow:none}.notifs-body{flex:1;padding:4px 6px;overflow-y:auto}.notifications-menu .notif-row,.notifs-body .notif-row{cursor:pointer;border-top:0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;transition:background .15s;display:flex;position:relative}.notifications-menu .notif-row:hover,.notifs-body .notif-row:hover{background:var(--app-teal-soft)}.notif-ic{border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-top:2px;display:grid}.notif-body{flex:1;min-width:0}.notif-title{color:var(--app-ink);text-wrap:pretty;font-size:13px;font-weight:500;line-height:1.35}.notif-row.unread .notif-title{font-weight:700}.notif-when{color:var(--app-ink-3);margin-top:4px;font-size:11px}.notif-dot{background:var(--app-teal);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:8px}.notifs-foot{border-top:1px solid var(--app-border-2);padding:6px}.notifs-foot .btn-ghost{height:36px}.workspace-pill{background:var(--app-card);border:1px solid var(--app-border);text-align:left;border-radius:12px;align-items:center;gap:10px;width:calc(100% - 8px);margin:0 4px 10px;padding:8px 10px;transition:all .18s;display:flex}.workspace-pill:hover{border-color:var(--app-border-strong);background:var(--app-surface-2)}.workspace-pill .ws-meta{flex:1;min-width:0}.workspace-pill .ws-name{color:var(--app-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.workspace-pill .ws-role{color:var(--app-ink-3);font-size:11px;font-weight:500}.workspace-pill.compact{justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 8px;padding:0}.ws-picker{z-index:250;background:var(--app-card);border:1px solid var(--app-border);border-radius:14px;width:260px;padding:6px;position:fixed;box-shadow:0 16px 48px #0f172a2e,0 2px 6px #0f172a0f}.ws-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .14s;display:flex;position:relative}.ws-row:hover{background:var(--app-teal-soft)}.ws-row .av{flex:0 0 32px;width:32px;height:32px;font-size:12px}.ws-row .ws-meta{flex:1;min-width:0}.ws-row .ws-meta .n{color:var(--app-ink);font-size:13.5px;font-weight:700}.ws-row .ws-meta .r{color:var(--app-ink-3);font-size:11.5px}.ws-row .check{color:var(--app-teal)}.sheet-wrap{z-index:220;background:var(--app-overlay);place-items:center;padding:6vh 24px;display:none;position:fixed;inset:0}.sheet-wrap.visible{display:grid}.sheet-wrap .sheet{background:var(--app-card);border:1px solid var(--app-border);border-radius:18px;flex-direction:column;width:min(640px,96vw);max-height:86vh;padding:0;animation:none;display:flex;position:static;bottom:auto;left:auto;right:auto;overflow:hidden;box-shadow:0 24px 80px #0f172a4d}.sheet-head{border-bottom:1px solid var(--app-border-2);align-items:center;gap:12px;padding:18px 22px;display:flex}.sheet-head .title{font-size:17px;font-weight:700}.sheet-body{flex:1;padding:22px;overflow-y:auto}.sheet-foot{border-top:1px solid var(--app-border-2);gap:10px;padding:14px 22px;display:flex}.shortcut-row{border-bottom:1px solid var(--app-border-2);align-items:center;padding:10px 0;font-size:13.5px;display:flex}.shortcut-row:last-child{border-bottom:0}.shortcut-row .l{color:var(--app-ink)}.shortcut-row .k{gap:4px;margin-left:auto;display:inline-flex}.kbd-key{background:var(--app-surface-2);border:1px solid var(--app-border);min-width:24px;height:24px;color:var(--app-ink-2);font-size:11.5px;font-weight:700;font-family:var(--font-system);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.help-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.help-tile{background:var(--app-surface-2);cursor:pointer;border:1px solid var(--app-border);border-radius:12px;padding:14px;transition:all .18s}.help-tile:hover{border-color:var(--app-border-strong);background:var(--app-card);box-shadow:var(--app-shadow-card-hover)}.help-tile .ic{background:var(--app-teal-soft);width:30px;height:30px;color:var(--app-teal);border-radius:9px;place-items:center;margin-bottom:8px;display:grid}.help-tile .t{color:var(--app-ink);font-size:13px;font-weight:700}.help-tile .d{color:var(--app-ink-2);margin-top:2px;font-size:11.5px}.help-link-row{border-bottom:1px solid var(--app-border-2);cursor:pointer;color:var(--app-ink);align-items:center;padding:10px 0;font-size:13.5px;display:flex}.help-link-row:hover{color:var(--app-teal)}.help-link-row .chev{color:var(--app-ink-3);margin-left:auto}.help-video{aspect-ratio:16/9;background:var(--grad-hero);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.help-video:before{content:"";background:radial-gradient(circle,#ffffff29,#0000 60%);position:absolute;inset:0}.help-video .play{z-index:1;width:40px;height:40px;color:var(--app-teal);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 4px 16px #00000040}.help-video .badge{color:#fff;z-index:1;background:#0009;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;position:absolute;bottom:8px;right:8px}.profile-hero{background:linear-gradient(135deg, var(--app-teal-soft), var(--app-violet-soft));border:1px solid var(--app-border);border-radius:20px;align-items:center;gap:22px;margin-bottom:22px;padding:28px;display:flex}.profile-hero .av{flex:0 0 96px;width:96px;height:96px;font-size:32px;box-shadow:0 8px 24px #0f766e33}.profile-hero .name{letter-spacing:-.6px;color:var(--app-ink);font-size:30px;font-weight:800}.profile-hero .meta{color:var(--app-ink-2);margin-top:4px;font-size:13px}.profile-hero .actions{gap:10px;margin-top:12px;display:flex}.profile-hero .actions button{color:var(--app-teal);font-size:13px}.insight-card{background:var(--app-card);border:1px solid var(--app-border);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .18s;display:flex}.insight-card:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-card)}.insight-card .ic{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.insight-card.amber .ic{background:var(--app-amber-bg);color:var(--app-amber-fg)}.insight-card.violet .ic{background:var(--app-violet-soft);color:var(--app-violet)}.insight-card.teal .ic{background:var(--app-teal-soft);color:var(--app-teal)}.insight-card.gray .ic{background:var(--app-surface-2);color:var(--app-ink-3)}.insight-card .body{flex:1;min-width:0}.insight-card .t{color:var(--app-ink);font-size:14px;font-weight:700}.insight-card .d{color:var(--app-ink-2);text-wrap:pretty;margin-top:3px;font-size:12.5px}.insight-card .amt{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700}.insight-card.amber .amt{background:var(--app-amber-bg);color:var(--app-amber-fg)}.insight-card.violet .amt{background:var(--app-violet-soft);color:var(--app-violet)}.insight-card.teal .amt{background:var(--app-teal-soft);color:var(--app-teal)}.insight-card.gray .amt{background:var(--app-surface-2);color:var(--app-ink-2)}.insight-card .acts{gap:6px;margin-top:10px;display:flex}.insight-card .acts button{background:var(--app-surface-2);color:var(--app-ink);border:1px solid var(--app-border);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .14s}.insight-card .acts button:hover{border-color:var(--app-border-strong);background:var(--app-card)}.insight-card .acts button.primary{background:var(--app-teal);color:#fff;border-color:var(--app-teal)}.insight-card .acts button.primary:hover{background:var(--app-teal)}.insight-group-head{align-items:center;gap:10px;margin:22px 0 10px;display:flex}.insight-group-head .badge{letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.insight-group-head .t{color:var(--app-ink);font-size:15px;font-weight:700}.insight-group-head .c{color:var(--app-ink-3);font-size:12px}.docs-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.doc-tile{background:var(--app-card);border:1px solid var(--app-border);cursor:pointer;border-radius:14px;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}.doc-tile:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-card-hover);transform:translateY(-2px)}.doc-preview{background:var(--app-surface-2);background-image:linear-gradient(135deg, var(--app-surface-2), var(--app-card));border-bottom:1px solid var(--app-border-2);place-items:center;height:160px;display:grid;position:relative;overflow:hidden}.doc-preview .doc-icon-bg{background:var(--app-card);border:1px solid var(--app-border);width:64px;height:80px;color:var(--app-teal);border-radius:6px;place-items:center;display:grid;position:relative;box-shadow:0 4px 16px #0f766e14}.doc-preview .doc-icon-bg:before{content:"";background:var(--app-surface-2);border-bottom-left-radius:4px;width:16px;height:16px;position:absolute;top:4px;right:4px}.doc-meta{padding:12px 14px}.doc-name{color:var(--app-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.doc-info{color:var(--app-ink-2);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.doc-info .sep{color:var(--app-ink-4)}.docs-drop{border:2px dashed var(--app-border-strong);background:var(--app-surface-2);text-align:center;color:var(--app-ink-2);border-radius:14px;margin-bottom:20px;padding:22px;font-size:13.5px}.docs-drop strong{color:var(--app-teal);font-weight:600}.activity-timeline{padding-left:28px;position:relative}.activity-timeline:before{content:"";background:var(--app-border);width:2px;position:absolute;top:6px;bottom:6px;left:11px}.activity-day-head{letter-spacing:1px;text-transform:uppercase;color:var(--app-ink-3);background:var(--app-bg);z-index:1;margin:18px 0 10px;padding-top:8px;padding-left:4px;font-size:11px;font-weight:700;position:sticky;top:64px}.activity-item{padding:10px 0 12px 4px;position:relative}.activity-item:before{content:"";background:var(--app-card);border:2px solid var(--app-border-strong);border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:-22px}.activity-item.violet:before{border-color:var(--app-violet);background:var(--app-violet)}.activity-item.teal:before{border-color:var(--app-teal);background:var(--app-teal)}.activity-item.green:before{border-color:var(--app-green);background:var(--app-green)}.activity-item.gray:before{border-color:var(--app-ink-4)}.activity-row{align-items:flex-start;gap:14px;font-size:13.5px;display:flex}.activity-time{color:var(--app-ink-3);font-variant-numeric:tabular-nums;flex:0 0 110px;min-width:110px;font-size:12px}.activity-actor{font-weight:700}.activity-actor.violet{color:var(--app-violet)}.activity-actor.teal{color:var(--app-teal)}.activity-actor.green{color:var(--app-green)}.activity-actor.gray{color:var(--app-ink-2)}.activity-text{color:var(--app-ink)}.activity-extra{color:var(--app-ink-2);margin-top:2px;font-size:12px}.ye-step{background:var(--app-card);border:1px solid var(--app-border);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:all .18s;display:flex}.ye-step:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-card)}.ye-step .num{background:var(--app-surface-2);width:36px;height:36px;color:var(--app-ink-2);border-radius:50%;flex:0 0 36px;place-items:center;font-size:14px;font-weight:700;display:grid}.ye-step.ready .num{background:var(--app-teal-soft);color:var(--app-teal)}.ye-step.progress .num{background:var(--app-amber-bg);color:var(--app-amber-fg)}.ye-step.done .num{background:var(--app-green-bg);color:var(--app-green)}.ye-step.skip{opacity:.6}.ye-step .body{flex:1;min-width:0}.ye-step .t{color:var(--app-ink);font-size:14px;font-weight:700}.ye-step .d{color:var(--app-ink-2);margin-top:2px;font-size:12.5px}.ye-progress-bar{background:var(--app-surface-2);border:1px solid var(--app-border-2);border-radius:999px;height:10px;margin:12px 0 4px;overflow:hidden}.ye-progress-bar>i{background:linear-gradient(90deg, var(--app-teal), var(--app-green));height:100%;transition:width .8s var(--ease-out-expo);border-radius:999px;display:block}.vehicle-card{background:var(--app-card);border:1px solid var(--app-border);box-shadow:var(--app-shadow-card);border-radius:16px;padding:22px}.vehicle-card .head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.vehicle-card .head .ic{background:var(--app-teal-soft);width:48px;height:48px;color:var(--app-teal);border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.vehicle-card .title{color:var(--app-ink);font-size:17px;font-weight:700}.vehicle-card .rego{color:var(--app-ink-2);margin-top:2px;font-size:12px}.vehicle-stat-row{grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 0;display:grid}.vehicle-stat .label{letter-spacing:1px;text-transform:uppercase;color:var(--app-ink-3);font-size:10.5px;font-weight:700}.vehicle-stat .v{letter-spacing:-.3px;color:var(--app-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:800}.vehicle-fuel-bars{align-items:flex-end;gap:5px;height:60px;padding:4px 0;display:flex}.vehicle-fuel-bars i{background:linear-gradient(180deg, var(--app-teal), color-mix(in oklab, var(--app-teal) 60%, transparent));border-radius:4px 4px 0 0;flex:1;min-height:4px}.trip-row{border-top:1px solid var(--app-border-2);grid-template-columns:88px 1fr 60px auto;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.trip-row .date{color:var(--app-ink-3);font-size:12px}.trip-row .km{color:var(--app-ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.trip-row .purpose{color:var(--app-ink-2);font-size:12px}.mini-chip{background:var(--app-surface-2);color:var(--app-ink-2);border:1px solid var(--app-border);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.morph-banner{background:linear-gradient(135deg, var(--app-violet-soft), var(--app-teal-soft));border:1px solid color-mix(in oklab, var(--app-violet) 22%, transparent);border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.sidebar-nav .nav-row{height:32px;font-size:13px}.sidebar-nav .nav-pill{height:32px}.sidebar-nav .nav-section-label{cursor:pointer;padding:12px 12px 2px}.sidebar-nav .nav-section-label .chev{float:right;opacity:.5;font-size:10px;transition:transform .22s}.sidebar-nav .nav-section-label.collapsed .chev{transform:rotate(-90deg)}.sidebar-nav .nav-group.collapsed .nav-row{display:none}.runway-big{letter-spacing:-.6px;color:var(--app-ink);font-size:32px;font-weight:800;line-height:1}.runway-big.amber{color:var(--app-amber-fg)}.runway-big.red{color:var(--app-red)}.runway-big.teal{color:var(--app-teal)}.gst-jar{align-items:center;gap:12px;margin-top:12px;display:flex}.gst-jar-bar{background:var(--app-surface-2);border:1px solid var(--app-border-2);border-radius:999px;flex:1;height:10px;overflow:hidden}.gst-jar-bar>i{background:linear-gradient(90deg, var(--app-teal), var(--app-green));height:100%;transition:width .8s var(--ease-out-expo);border-radius:999px;display:block}.payment-link-box{background:var(--app-violet-soft);border:1px solid color-mix(in oklab, var(--app-violet) 22%, transparent);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.payment-link-url{color:var(--app-ink);background:var(--app-card);border:1px dashed var(--app-border-strong);border-radius:8px;padding:8px 12px;font-family:ui-monospace,SF Mono,monospace;font-size:12.5px}.qr-box{border:1px solid var(--app-border);background:#fff;border-radius:10px;place-items:center;width:88px;height:88px;padding:6px;display:grid}.qr-box svg{width:100%;height:100%}.ai-dot{background:var(--app-violet);border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.4s infinite ai-pulse;display:inline-block;position:relative;box-shadow:0 0 #7c3aed80}@keyframes ai-pulse{0%{box-shadow:0 0 #7c3aed80}70%{box-shadow:0 0 0 8px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.tnum{font-variant-numeric:tabular-nums}.phone-fit{--phone-h:920;--avail-h:calc(100dvh - 32px);--phone-scale:min(1, (var(--avail-h) / 1px) / var(--phone-h));width:calc(430px * var(--phone-scale));height:calc(var(--phone-h) * 1px * var(--phone-scale));flex:none;justify-content:center;align-items:center;display:flex}.phone{background:var(--t-bezel);width:430px;height:920px;transform:scale(var(--phone-scale));transform-origin:50%;border-radius:56px;flex:none;padding:14px;transition:background .35s,box-shadow .35s;position:relative;box-shadow:0 30px 80px #0f172a73,0 8px 24px #0f172a33}.phone-screen{--nav-h:62px;background:var(--t-bg);width:100%;height:100%;font-family:var(--font-system);color:var(--t-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:44px;flex-direction:column;transition:background .35s;display:flex;position:relative;overflow:hidden}.phone-screen .theme-fade{background:var(--t-bg);opacity:0;pointer-events:none;z-index:9999;transition:opacity .35s;position:absolute;inset:0}.phone-screen .theme-fade.flash{opacity:1}.phone-screen .status-bar{height:46px;color:var(--t-statusbar-fg);font-variant-numeric:tabular-nums;z-index:5;flex:none;justify-content:space-between;align-items:center;padding:16px 30px 0;font-size:15px;font-weight:700;display:flex}.phone-screen .scroll{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 8px);-webkit-overflow-scrolling:touch;flex:auto;position:relative;overflow:hidden auto}.phone-screen .scroll::-webkit-scrollbar{display:none}.phone-screen .topbar{background:var(--t-nav-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--t-nav-border);z-index:5;flex:none;align-items:center;gap:8px;height:56px;padding:6px 12px 8px;transition:background .35s,border-color .35s;display:flex;position:relative}.phone-screen .topbar.scrolled{border-bottom-color:var(--t-nav-border)}.phone-screen .topbar .logo{letter-spacing:-.3px;color:var(--t-ink);align-items:center;gap:8px;font-size:17px;font-weight:800;display:inline-flex}.phone-screen .topbar .logo-badge{background:linear-gradient(135deg, var(--t-teal), var(--t-teal-strong));color:#fff;letter-spacing:-.5px;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:flex;box-shadow:0 2px 6px #0f766e4d}.phone-screen .topbar .spacer{flex:1}.phone-screen .topbar .avatar-btn{isolation:isolate;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .12s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.phone-screen .topbar .avatar-btn:before{content:"";z-index:-1;background:linear-gradient(135deg,#6d28d9,#4c1d95);border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #4c1d954d}.phone-screen .topbar .avatar-btn:active{transform:scale(.92)}.phone-screen .topbar .bell-wrap{position:relative}.phone-screen .topbar .bell-dot{background:var(--t-red);border:2px solid var(--t-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.phone-screen .tabbar{background:var(--t-nav-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--t-nav-border);padding:8px 0 calc(env(safe-area-inset-bottom) + 8px);z-index:8;flex:none;justify-content:space-around;align-items:center;transition:background .35s,border-color .35s;display:flex;position:relative}.phone-screen .tab{color:var(--t-ink-3);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;padding:6px 8px 4px;font-family:inherit;transition:color .2s;display:flex;position:relative}.phone-screen .tab>svg{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.phone-screen .tab.active>svg{transform:scale(1.1)}.phone-screen .tab.active{color:var(--t-teal)}.phone-screen .tab .tab-label{letter-spacing:.2px;font-size:10px;font-weight:700}.phone-screen .tab .tab-pill{background:var(--t-teal);opacity:0;transform-origin:50%;border-radius:2px;width:24px;height:3px;transition:opacity .2s,transform .32s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:0;transform:scaleX(.2)}.phone-screen .tab.active .tab-pill{opacity:1;transform:scaleX(1)}.phone-screen .fab{right:24px;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 86px);background:linear-gradient(135deg, var(--t-teal), var(--t-teal-strong));color:#fff;cursor:pointer;z-index:9;border:0;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .12s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;box-shadow:0 8px 24px #0f766e66}.phone-screen .fab:active{transform:scale(.94)}.phone-screen .theme-toggle{z-index:6;width:34px;height:34px;color:var(--t-statusbar-fg);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .12s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:14px;right:16px}.phone-screen .theme-toggle:active{transform:scale(.92)}.phone-screen .theme-toggle:hover{opacity:1}.s-card{background:var(--t-surface);border:1px solid var(--t-hairline);box-shadow:var(--t-shadow-card);color:var(--t-ink);border-radius:20px;padding:16px;transition:box-shadow .2s,border-color .2s,transform .12s cubic-bezier(.34,1.56,.64,1),background .35s}.s-card.pressable{cursor:pointer}.s-card.pressable:hover{box-shadow:var(--t-shadow-card-hover);border-color:var(--t-teal)}.s-card.pressable:active{transform:scale(.98)}.phone-screen .sheet-backdrop{background:var(--t-overlay-bg);z-index:20;animation:.25s ease-out both backdrop-in;position:absolute;inset:0}.phone-screen .sheet-backdrop.closing{animation:.22s ease-in both backdrop-out}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}.phone-screen .sheet{background:var(--t-bg);box-shadow:var(--t-shadow-sheet);z-index:21;border-top-left-radius:28px;border-top-right-radius:28px;flex-direction:column;max-height:88%;padding:12px 0 0;animation:.36s cubic-bezier(.34,1.56,.64,1) both sheet-up;display:flex;position:absolute;bottom:0;left:0;right:0}.phone-screen .sheet.closing{animation:.24s cubic-bezier(.4,0,.2,1) both sheet-down}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.phone-screen .sheet .grabber{background:var(--t-ink-4);border-radius:999px;width:36px;height:5px;margin:0 auto 4px}.phone-screen .btn-primary{background:linear-gradient(135deg, var(--t-teal), var(--t-teal-strong));color:#fff;letter-spacing:-.1px;height:52px;box-shadow:var(--t-shadow-btn);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 22px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-flex}.phone-screen .btn-primary:active{transform:scale(.97)}.phone-screen .btn-secondary{background:var(--t-surface);color:var(--t-teal);border:1px solid var(--t-hairline);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .12s cubic-bezier(.34,1.56,.64,1),border-color .2s;display:inline-flex}.phone-screen .btn-secondary:hover{border-color:var(--t-teal)}.phone-screen .btn-secondary:active{transform:scale(.97)}.phone-screen .btn-ghost{color:var(--t-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}.phone-screen .btn-ghost:hover{background:var(--t-surface-3)}@keyframes ai-bubble-glow{0%,to{box-shadow:0 0 0 1px #7c3aed14,0 4px 12px #7c3aed0a}50%{box-shadow:0 0 0 1px #7c3aed33,0 6px 20px #7c3aed1f}}@keyframes ai-bubble-glow-dark{0%,to{box-shadow:0 0 0 1px #a78bfa26,0 4px 12px #7c3aed1a}50%{box-shadow:0 0 0 1px #a78bfa4d,0 6px 24px #7c3aed40}}.ai-bubble-pill{animation:3s ease-in-out infinite ai-bubble-glow}.theme-dark .ai-bubble-pill,html[data-theme=dark] .ai-bubble-pill{animation-name:ai-bubble-glow-dark}@keyframes ai-ready-aura{0%,to{box-shadow:0 4px 14px #7c3aed1a,0 0 #7c3aed1a}50%{box-shadow:0 8px 28px #7c3aed2e,0 0 0 6px #7c3aed0f}}@keyframes ai-ready-aura-dark{0%,to{box-shadow:0 4px 14px #a78bfa26,0 0 #a78bfa1a}50%{box-shadow:0 8px 28px #a78bfa4d,0 0 0 6px #a78bfa1a}}.ai-ready-input{animation:3.2s ease-in-out infinite ai-ready-aura}.theme-dark .ai-ready-input,html[data-theme=dark] .ai-ready-input{animation-name:ai-ready-aura-dark}@keyframes aipulse{0%{box-shadow:0 0 #7c3aed73}70%{box-shadow:0 0 0 8px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}@keyframes aipulse-dark{0%{box-shadow:0 0 #a78bfa8c}70%{box-shadow:0 0 0 8px #a78bfa00}to{box-shadow:0 0 #a78bfa00}}.ai-dot-el{background:var(--t-violet);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-out infinite aipulse;display:inline-block}.theme-dark .ai-dot-el,html[data-theme=dark] .ai-dot-el{animation-name:aipulse-dark}@keyframes livepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.live-dot{background:var(--t-green);border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-in-out infinite livepulse;display:inline-block}@keyframes shimmer-anim{0%{background-position:-200% 0}to{background-position:200% 0}}.phone-screen .skeleton{background:linear-gradient(90deg, var(--t-skeleton-a) 25%, var(--t-skeleton-b) 50%, var(--t-skeleton-a) 75%);border-radius:var(--r-md);background-size:200% 100%;animation:1.5s linear infinite shimmer-anim}.lbl-caps{letter-spacing:1px;text-transform:uppercase;color:var(--t-ink-3);font-size:11px;font-weight:700}.row-between{justify-content:space-between;align-items:center;display:flex}.h-stack{align-items:center;gap:10px;display:flex}.v-stack{flex-direction:column;gap:10px;display:flex}.col{flex-direction:column;display:flex}.section-h{justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.section-h h2{letter-spacing:-.1px;color:var(--t-ink);margin:0;font-size:17px;font-weight:700}.section-h .see-all{color:var(--t-teal);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}@keyframes screen-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes screen-shell-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}.screen-shell{opacity:1;flex-direction:column;height:100%;animation:.18s cubic-bezier(.4,0,.2,1) screen-shell-in;display:flex}.flin{border:1px solid var(--t-hairline-2);background:var(--t-surface);border-radius:14px;flex-direction:column;justify-content:center;height:56px;padding:8px 16px;transition:border-color .2s,box-shadow .2s,background .35s;display:flex}.flin.focus{border:2px solid var(--t-teal);padding:7px 15px;box-shadow:0 0 0 4px #0f766e1a}.theme-dark .flin.focus,html[data-theme=dark] .flin.focus{box-shadow:0 0 0 4px #14b8a62e}.flin .l{color:var(--t-ink-3);letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:700}.flin.focus .l{color:var(--t-teal)}.flin .v{color:var(--t-ink);font-size:16px;font-weight:500}.flin input,.flin textarea,.flin select{width:100%;color:var(--t-ink);resize:none;background:0 0;border:0;outline:0;margin-top:2px;padding:0;font-family:inherit;font-size:16px;font-weight:500}.flin input::placeholder,.flin textarea::placeholder{color:var(--t-ink-3)}.onboard{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#065f46 60%,#064e3b 100%);flex-direction:column;flex:auto;padding:24px 28px 28px;display:flex;position:relative;overflow:hidden}.theme-dark .onboard,html[data-theme=dark] .onboard{background:linear-gradient(135deg,#134e4a 0%,#042f2e 60%,#0a0f1f 100%)}.onboard.violet{background:linear-gradient(135deg,#6d28d9 0%,#4c1d95 60%,#1e1b4b 100%)}.theme-dark .onboard.violet,html[data-theme=dark] .onboard.violet{background:linear-gradient(135deg,#4c1d95 0%,#2e1065 60%,#0a0f1f 100%)}.onboard.green{background:linear-gradient(135deg,#059669 0%,#047857 60%,#064e3b 100%)}.theme-dark .onboard.green,html[data-theme=dark] .onboard.green{background:linear-gradient(135deg,#065f46 0%,#022c22 60%,#0a0f1f 100%)}@keyframes empty-blob{0%,to{opacity:.85;transform:scale(1)translateY(0)}50%{opacity:1;transform:scale(1.08)translateY(-4px)}}@keyframes trade-card-glow{0%,to{box-shadow:0 4px 16px #7c3aed33, 0 0 0 2px var(--t-violet)}50%{box-shadow:0 8px 28px #7c3aed59, 0 0 0 2px var(--t-violet)}}.trade-card{background:var(--t-teal-soft-bg);cursor:pointer;color:var(--t-ink);text-align:left;border:1.5px solid #0000;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:140px;padding:18px 14px 14px;font-family:inherit;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f766e0f}.theme-dark .trade-card,html[data-theme=dark] .trade-card{background:#14b8a61a;box-shadow:0 2px 8px #0000004d}.trade-card:active{transform:scale(.97)}.trade-card .trade-glyph{filter:grayscale(.05);font-size:32px;line-height:1}.trade-card .trade-title{color:var(--t-ink);letter-spacing:-.2px;font-size:15px;font-weight:800;line-height:1.2}.trade-card .trade-sub{color:var(--t-ink-2);font-size:11.5px;font-weight:500;line-height:1.3}.trade-card.selected{background:var(--t-violet-soft-bg);border-color:var(--t-violet);animation:2s ease-in-out infinite trade-card-glow}.theme-dark .trade-card.selected,html[data-theme=dark] .trade-card.selected{background:#7c3aed33}.trade-card .trade-check{background:var(--t-violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:10px;right:10px;transform:scale(0);box-shadow:0 4px 10px #7c3aed66}.trade-card.selected .trade-check{transform:scale(1)}.cu-enter{animation:.4s cubic-bezier(.19,1,.22,1) both cu-enter}@keyframes cu-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.conf-dot{border-radius:50%;width:5px;height:5px;display:inline-block}.sub-header{justify-content:space-between;align-items:center;padding:6px 14px 8px;display:flex}.phone-screen .icon-btn{width:44px;height:44px;color:var(--t-ink);cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;font-family:inherit;transition:background .2s,transform .12s cubic-bezier(.34,1.56,.64,1);display:flex}.phone-screen .icon-btn:hover{background:var(--t-surface-3)}.phone-screen .icon-btn:active{transform:scale(.92)}.phone-screen .icon-btn.outlined{background:var(--t-surface);border:1px solid var(--t-hairline)}.tint-amber{background:var(--t-amber-soft-bg);color:var(--t-amber-on-soft)}.tint-red{background:var(--t-red-soft-bg);color:var(--t-red-on-soft)}.tint-teal{background:var(--t-teal-soft-bg);color:var(--t-teal-on-soft)}.tint-green{background:var(--t-green-soft-bg);color:var(--t-green-on-soft)}.tint-violet{background:var(--t-violet-soft-bg);color:var(--t-violet-on-soft)}.tint-blue{background:var(--t-blue-soft-bg);color:var(--t-blue-on-soft)}.tint-grey{background:var(--t-grey-soft-bg);color:var(--t-grey-on-soft)}.tint-orange{background:var(--t-orange-soft-bg);color:var(--t-orange-on-soft)}.tint-pink{background:var(--t-pink-soft-bg);color:var(--t-pink-on-soft)}.day-header{z-index:2;background:linear-gradient(180deg, var(--t-bg) 0%, var(--t-bg) 85%, transparent 100%);letter-spacing:1px;text-transform:uppercase;color:var(--t-ink-3);align-items:baseline;gap:8px;padding:10px 20px 8px;font-size:11px;font-weight:700;display:flex;position:sticky;top:0}.day-header .day-strong{color:var(--t-ink);text-transform:none;letter-spacing:0;font-size:13px}.sticky-search{z-index:3;background:linear-gradient(180deg, var(--t-bg) 0%, var(--t-bg) 88%, transparent 100%);padding:6px 20px 12px;position:sticky;top:0}.sticky-search input{background:var(--t-surface);width:100%;height:42px;box-shadow:inset 0 0 0 1px var(--t-hairline-2);color:var(--t-ink);border:0;border-radius:12px;outline:none;padding:0 14px 0 38px;font-family:inherit;font-size:14px;font-weight:500}.sticky-search input::placeholder{color:var(--t-ink-3)}.sticky-search-wrap{position:relative}.sticky-search-wrap .icon-left{color:var(--t-ink-3);pointer-events:none;position:absolute;top:50%;left:32px;transform:translateY(-50%)}.txn-row{background:var(--t-surface);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.txn-row:active{background:var(--t-surface-2)}.txn-row+.txn-row{border-top:1px solid var(--t-hairline-2)}.txn-group{background:var(--t-surface);border:1px solid var(--t-hairline);box-shadow:var(--t-shadow-card);border-radius:18px;margin:0 20px 12px;overflow:hidden}.cat-pill{letter-spacing:.1px;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.more-section{padding:12px 4px 4px}.more-section-label{letter-spacing:1px;text-transform:uppercase;color:var(--t-ink-3);padding:8px 16px 6px;font-size:11px;font-weight:700}.more-row{cursor:pointer;width:100%;height:56px;color:var(--t-ink);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0 16px;font-family:inherit;transition:background .15s;display:flex}.more-row:active{background:var(--t-surface-2)}.more-row+.more-row{border-top:1px solid var(--t-hairline-2)}.theme-dark .more-row+.more-row,html[data-theme=dark] .more-row+.more-row{border-top-color:#ffffff0f}.more-row .label{letter-spacing:-.1px;text-transform:none;color:var(--t-ink);flex:1;font-size:15px;font-weight:600}.more-card{background:var(--t-surface);border:1px solid var(--t-hairline);box-shadow:var(--t-shadow-card);border-radius:18px;margin:0 16px;overflow:hidden}.bar-track{background:var(--t-surface-2);border-radius:999px;height:8px;position:relative;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--t-teal), var(--t-teal-strong));border-radius:999px;height:100%;transition:width 1s cubic-bezier(.19,1,.22,1),background .2s}.bar-fill.warn{background:linear-gradient(90deg, var(--t-amber), #b45309)}.bar-fill.over{background:linear-gradient(90deg, var(--t-red), #b91c1c)}.bar-fill.darker{background:linear-gradient(90deg, var(--t-teal-strong), #052e2c)}.dual-track{background:var(--t-surface-2);border-radius:999px;height:8px;position:relative;overflow:hidden}.dual-track .committed{background:var(--t-teal-soft-bg);border-radius:999px;transition:width 1s cubic-bezier(.19,1,.22,1);position:absolute;top:0;bottom:0;left:0}.dual-track .invoiced{background:linear-gradient(90deg, var(--t-teal), var(--t-teal-strong));border-radius:999px;transition:width 1s cubic-bezier(.19,1,.22,1);position:absolute;top:0;bottom:0;left:0}.stack{height:380px;margin:0 20px;position:relative}.stack-card{background:var(--t-surface);border:1px solid var(--t-hairline);border-radius:24px;flex-direction:column;padding:22px;transition:transform .36s cubic-bezier(.34,1.56,.64,1),opacity .24s;display:flex;position:absolute;inset:0;box-shadow:0 12px 32px #0f766e1a,0 2px 6px #0000000a}.theme-dark .stack-card,html[data-theme=dark] .stack-card{box-shadow:0 12px 32px #00000073,0 2px 6px #0000004d}.chip-row{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:4px 20px 12px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{width:0;height:0;display:none}.scroll-x,.filter-row,.filter-pills,[data-hscroll],div[style*="overflow-x: auto"],div[style*=overflow-x\:auto]{scrollbar-width:none;-ms-overflow-style:none}.scroll-x::-webkit-scrollbar{width:0;height:0;display:none}.filter-row::-webkit-scrollbar{width:0;height:0;display:none}.filter-pills::-webkit-scrollbar{width:0;height:0;display:none}[data-hscroll]::-webkit-scrollbar{width:0;height:0;display:none}div[style*="overflow-x: auto"]::-webkit-scrollbar{width:0;height:0;display:none}div[style*=overflow-x\:auto]::-webkit-scrollbar{width:0;height:0;display:none}.hr-faint{background:var(--t-hairline-2);height:1px;margin:0 16px}.theme-dark .hr-faint,html[data-theme=dark] .hr-faint{background:#ffffff0f}.phone-screen .notif-row{align-items:flex-start;gap:12px;padding:14px 4px;display:flex}.phone-screen .notif-row+.notif-row{border-top:1px solid var(--t-hairline-2)}.empty-state{text-align:center;padding:40px 24px}.empty-state .icon-circle{background:var(--t-green-soft-bg);width:64px;height:64px;color:var(--t-green-strong);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.empty-state h3{color:var(--t-ink);letter-spacing:-.2px;margin:0 0 6px;font-size:18px;font-weight:700}.empty-state p{color:var(--t-ink-2);margin:0;font-size:14px}@keyframes ai-fab-halo{0%{box-shadow:0 0 #7c3aed80}70%{box-shadow:0 0 0 14px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}@keyframes ai-fab-halo-dark{0%{box-shadow:0 0 #a78bfa8c}70%{box-shadow:0 0 0 14px #a78bfa00}to{box-shadow:0 0 #a78bfa00}}.ai-fab{right:22px;bottom:calc(var(--nav-h,62px) + env(safe-area-inset-bottom) + 16px);color:#fff;cursor:pointer;z-index:15;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:flex;position:absolute;box-shadow:0 10px 30px #7c3aed73,0 4px 10px #7c3aed4d,inset 0 1px #ffffff40}.ai-fab:active{transform:scale(.92)}.ai-fab .ai-fab-halo{pointer-events:none;border-radius:50%;animation:1.6s ease-out infinite ai-fab-halo;position:absolute;inset:0}.theme-dark .ai-fab,html[data-theme=dark] .ai-fab{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.theme-dark .ai-fab .ai-fab-halo,html[data-theme=dark] .ai-fab .ai-fab-halo{animation-name:ai-fab-halo-dark}.ai-window-backdrop{-webkit-backdrop-filter:blur(3px);z-index:14;background:#08061c59;animation:.24s ease-out both backdrop-in;position:absolute;inset:0}@keyframes ai-window-in{0%{opacity:0;transform:translate(-50%)translateY(40px)scale(.3)}60%{opacity:1}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.ai-window{-webkit-backdrop-filter:blur(28px)saturate(180%);width:88%;max-width:380px;height:70%;max-height:620px;box-shadow:var(--t-shadow-ai-window);z-index:16;transform-origin:100% 100%;background:#ffffffe0;border:1px solid #7c3aed4d;border-radius:24px;flex-direction:column;animation:.32s cubic-bezier(.34,1.56,.64,1) both ai-window-in;display:flex;position:absolute;bottom:96px;left:50%;overflow:hidden;transform:translate(-50%)}.ai-window:before{content:"";pointer-events:none;background:linear-gradient(#ede9fe73,#fff0 60%);border-radius:24px;position:absolute;inset:0}.theme-dark .ai-window,html[data-theme=dark] .ai-window{background:#161b2ee6;border:1px solid #a78bfa66}.theme-dark .ai-window:before,html[data-theme=dark] .ai-window:before{background:linear-gradient(#4c1d9559,#fff0 60%)}.ai-window-handle{z-index:1;background:#7c3aed4d;border-radius:999px;width:38px;height:4px;margin:8px auto 0;position:relative}.theme-dark .ai-window-handle,html[data-theme=dark] .ai-window-handle{background:#a78bfa59}.ai-window-header{z-index:1;border-bottom:1px solid #7c3aed24;justify-content:space-between;align-items:center;padding:10px 14px 12px;display:flex;position:relative}.theme-dark .ai-window-header,html[data-theme=dark] .ai-window-header{border-bottom-color:#a78bfa2e}.ai-window-btn{color:var(--t-violet-on-soft);cursor:pointer;background:#7c3aed1f;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .2s;display:flex}.ai-window-btn:hover{background:#7c3aed33}.ai-window-btn:active{transform:scale(.9)}.theme-dark .ai-window-btn,html[data-theme=dark] .ai-window-btn{color:#c4b5fd;background:#a78bfa2e}.theme-dark .ai-window-btn:hover,html[data-theme=dark] .ai-window-btn:hover{background:#a78bfa4d}.ai-window-body{z-index:1;flex-direction:column;flex:1;gap:10px;padding:14px 14px 6px;display:flex;position:relative;overflow-y:auto}.ai-window-body::-webkit-scrollbar{width:0}@keyframes ai-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-bubble-row{animation:.26s cubic-bezier(.19,1,.22,1) both ai-bubble-in;display:flex}.ai-bubble-row.user{justify-content:flex-end}.ai-bubble{max-width:85%;color:var(--t-ink);background:#ede9fed9;border:1px solid #7c3aed1f;border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:13.5px;font-weight:500;line-height:1.45}.ai-bubble.user{background:var(--t-surface);color:var(--t-ink);border:1px solid var(--t-hairline-2);border-radius:16px 16px 4px;box-shadow:0 2px 6px #0000000f}.theme-dark .ai-bubble,html[data-theme=dark] .ai-bubble{color:#f4f4f5;background:#4c1d9566;border-color:#a78bfa40}.theme-dark .ai-bubble.user,html[data-theme=dark] .ai-bubble.user{color:#f4f4f5;background:#f4f4f51a;border-color:#ffffff1a}@keyframes ai-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-typing-dot{background:var(--t-violet);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite ai-typing;display:inline-block}.ai-chip{color:var(--t-violet-on-soft);letter-spacing:-.1px;cursor:pointer;text-align:left;background:#ffffffbf;border:1px solid #7c3aed33;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .2s;display:inline-flex}.ai-chip:hover{background:#fffffff2}.ai-chip:active{transform:scale(.97)}.theme-dark .ai-chip,html[data-theme=dark] .ai-chip{color:#c4b5fd;background:#a78bfa1a;border-color:#a78bfa4d}.theme-dark .ai-chip:hover,html[data-theme=dark] .ai-chip:hover{background:#a78bfa33}.ai-window-input{z-index:1;background:#ffffff8c;border-top:1px solid #7c3aed24;align-items:center;gap:8px;padding:10px 12px 14px;display:flex;position:relative}.theme-dark .ai-window-input,html[data-theme=dark] .ai-window-input{background:#1f1b3d8c;border-top-color:#a78bfa2e}.ai-window-input input{background:var(--t-surface);height:40px;color:var(--t-ink);border:1px solid #7c3aed2e;border-radius:12px;outline:none;flex:1;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.ai-window-input input:focus{border-color:var(--t-violet);box-shadow:0 0 0 3px #7c3aed26}.ai-window-input input::placeholder{color:var(--t-ink-3)}.theme-dark .ai-window-input input,html[data-theme=dark] .ai-window-input input{border-color:#a78bfa38}.ai-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .12s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px #7c3aed66}.ai-send-btn:active{transform:scale(.92)}.theme-dark .ai-send-btn,html[data-theme=dark] .ai-send-btn{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.ai-num{font-variant-numeric:tabular-nums;color:var(--t-ink);letter-spacing:-.1px;font-weight:800}.theme-dark .ai-num,html[data-theme=dark] .ai-num{color:#f4f4f5}.ai-rec{color:var(--t-ink);background-image:linear-gradient(#0000 64%,#7c3aed4d 64% 92%,#0000 92%);background-repeat:no-repeat;padding:0 1px;font-weight:600}.theme-dark .ai-rec,html[data-theme=dark] .ai-rec{color:#f4f4f5;background-image:linear-gradient(#0000 64%,#a78bfa66 64% 92%,#0000 92%)}.ai-cta-btn{color:#fff;letter-spacing:-.1px;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px 8px 11px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .12s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 4px 12px #7c3aed59}.ai-cta-btn:active{transform:scale(.96)}.theme-dark .ai-cta-btn,html[data-theme=dark] .ai-cta-btn{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.ios-group{background:var(--t-surface);border:1px solid var(--t-hairline);box-shadow:var(--t-shadow-card);border-radius:14px;margin:0 16px 22px;overflow:hidden}.ios-group-label{letter-spacing:1px;text-transform:uppercase;color:var(--t-ink-3);padding:6px 28px 8px;font-size:11px;font-weight:700}.ios-row{width:100%;min-height:48px;color:var(--t-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;transition:background .15s;display:flex}.ios-row.no-press{cursor:default}.ios-row.no-press:active{background:0 0}.ios-row:active{background:var(--t-surface-2)}.ios-row+.ios-row{border-top:1px solid var(--t-hairline-2)}.ios-row .label{letter-spacing:-.1px;text-transform:none;color:var(--t-ink);flex:1;font-size:15px;font-weight:500;line-height:1.3}.ios-row .value{color:var(--t-ink-3);font-size:14px;font-weight:500}.ios-row .chev{color:var(--t-ink-4);flex:none}.ios-row.danger-cta{justify-content:center}.ios-row.danger-cta .label{color:var(--t-red);text-align:center;flex:none;font-weight:700}.ios-switch{background:var(--t-ink-4);cursor:pointer;border:0;border-radius:999px;flex:none;width:51px;height:31px;padding:0;transition:background .24s;position:relative}.ios-switch.on{background:var(--t-green)}.ios-switch .knob{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .24s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003,0 1px 1px #00000014}.ios-switch.on .knob{transform:translate(20px)}.theme-dark .ios-switch,html[data-theme=dark] .ios-switch{background:#ffffff2e}.theme-dark .ios-switch.on,html[data-theme=dark] .ios-switch.on{background:var(--t-green)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.steady-auth{font-family:var(--font-system);color:var(--t-ink);background:radial-gradient(1100px circle at 14% -8%, var(--t-teal-soft-bg), transparent 46%), radial-gradient(900px circle at 92% 4%, var(--t-violet-soft-bg), transparent 42%), radial-gradient(800px circle at 78% 108%, var(--t-green-soft-bg), transparent 50%), var(--t-bg);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:24px;display:flex;position:relative;overflow:hidden}.steady-auth *{box-sizing:border-box}.steady-auth button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.steady-auth a{color:inherit;text-decoration:none}.steady-auth input{color:inherit;font-family:inherit}.steady-auth .auth-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.steady-auth .auth-aurora i{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.steady-auth .auth-aurora i:first-child{background:radial-gradient(circle, var(--t-teal) 0%, transparent 70%);opacity:.18;width:460px;height:460px;animation:auth-drift-a 22s var(--ease-standard) infinite alternate;top:-160px;left:-120px}.steady-auth .auth-aurora i:nth-child(2){background:radial-gradient(circle, var(--t-violet) 0%, transparent 70%);opacity:.16;width:380px;height:380px;animation:auth-drift-b 26s var(--ease-standard) infinite alternate;top:-80px;right:-120px}.steady-auth .auth-aurora i:nth-child(3){background:radial-gradient(circle, var(--t-green) 0%, transparent 70%);opacity:.14;width:420px;height:420px;animation:auth-drift-c 30s var(--ease-standard) infinite alternate;bottom:-200px;right:8%}@keyframes auth-drift-a{to{transform:translate(40px,30px)scale(1.08)}}@keyframes auth-drift-b{to{transform:translate(-36px,26px)scale(1.1)}}@keyframes auth-drift-c{to{transform:translate(28px,-34px)scale(1.06)}}.steady-auth .auth-shell{z-index:1;flex-direction:column;align-items:stretch;gap:22px;width:100%;max-width:440px;display:flex;position:relative}.steady-auth .auth-brand{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.steady-auth .auth-logo{background:var(--t-hero-grad);color:#fff;width:56px;height:56px;box-shadow:var(--t-shadow-btn), 0 2px 6px #0f172a2e;border-radius:17px;place-items:center;display:grid;position:relative;overflow:hidden}.steady-auth .auth-logo:after{content:"";background:radial-gradient(circle at 30% 18%,#ffffff73,#0000 56%);position:absolute;inset:0}.steady-auth .auth-wordmark{letter-spacing:-.5px;color:var(--t-ink);font-size:22px;font-weight:800}.steady-auth .auth-card{background:color-mix(in oklab, var(--t-surface) 86%, transparent);border:1px solid var(--t-hairline);border-radius:var(--r-xl);box-shadow:0 1px 0 #ffffff80 inset, var(--t-shadow-card), 0 24px 64px -32px #0f172a59;-webkit-backdrop-filter:saturate(180%)blur(22px);animation:auth-card-in .56s var(--ease-out-expo) both;padding:32px}html[data-theme=dark] .steady-auth .auth-card,.theme-dark .steady-auth .auth-card{box-shadow:0 1px 0 #ffffff0a inset, var(--t-shadow-card), 0 28px 70px -30px #000000b3}@keyframes auth-card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.steady-auth .auth-head{text-align:center;margin-bottom:24px}.steady-auth .auth-title{letter-spacing:-.7px;color:var(--t-ink);text-wrap:balance;font-size:27px;font-weight:800;line-height:1.1}.steady-auth .auth-sub{color:var(--t-ink-3);text-wrap:pretty;margin-top:8px;font-size:14.5px;line-height:1.5}.steady-auth .auth-form{flex-direction:column;gap:16px;display:flex}.steady-auth .auth-field{flex-direction:column;gap:7px;display:flex}.steady-auth .auth-label{color:var(--t-ink-2);letter-spacing:.1px;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.steady-auth .auth-input-wrap{align-items:center;display:flex;position:relative}.steady-auth .auth-input-icon{color:var(--t-ink-3);pointer-events:none;transition:color .18s;display:inline-flex;position:absolute;left:14px}.steady-auth .auth-input{background:var(--t-surface);border:1.5px solid var(--t-hairline-2);border-radius:var(--r-md);width:100%;height:50px;color:var(--t-ink);transition:border-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard), background .18s;outline:0;padding:0 16px 0 42px;font-size:15px;font-weight:500}.steady-auth .auth-input::placeholder{color:var(--t-ink-3);font-weight:450}.steady-auth .auth-input:hover{border-color:var(--t-ink-4)}.steady-auth .auth-input:focus{border-color:var(--t-teal);box-shadow:0 0 0 4px color-mix(in oklab, var(--t-teal) 14%, transparent)}.steady-auth .auth-input:focus+.auth-input-icon,.steady-auth .auth-input-wrap:focus-within .auth-input-icon{color:var(--t-teal)}.steady-auth .auth-input[aria-invalid=true]{border-color:var(--t-red);box-shadow:0 0 0 4px color-mix(in oklab, var(--t-red) 14%, transparent)}.steady-auth .auth-input.auth-code{letter-spacing:2px;text-transform:uppercase;font-weight:700}.steady-auth .auth-input.auth-code::placeholder{letter-spacing:1.5px;font-weight:600}.steady-auth .auth-input-action{width:34px;height:34px;color:var(--t-ink-3);border-radius:9px;place-items:center;transition:color .16s,background .16s;display:grid;position:absolute;right:8px}.steady-auth .auth-input-action:hover{color:var(--t-ink);background:var(--t-surface-3)}.steady-auth .auth-input.has-action{padding-right:46px}.steady-auth .auth-hint{color:var(--t-ink-3);font-size:12px}.steady-auth .auth-field-error{color:var(--t-red);animation:auth-shake .36s var(--ease-standard);align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:flex}.steady-auth .auth-banner{border-radius:var(--r-md);text-wrap:pretty;animation:auth-banner-in .32s var(--ease-out-expo);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}.steady-auth .auth-banner .auth-banner-ic{flex:none;margin-top:1px}.steady-auth .auth-banner.error{background:var(--t-red-soft-bg);color:var(--t-red-on-soft);border:1px solid color-mix(in oklab, var(--t-red) 24%, transparent)}.steady-auth .auth-banner.success{background:var(--t-green-soft-bg);color:var(--t-green-on-soft);border:1px solid color-mix(in oklab, var(--t-green) 26%, transparent)}.steady-auth .auth-banner.info{background:var(--t-blue-soft-bg);color:var(--t-blue-on-soft);border:1px solid color-mix(in oklab, var(--t-blue) 22%, transparent)}@keyframes auth-banner-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes auth-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.steady-auth .auth-btn{border-radius:var(--r-md);background:var(--t-bar-grad);color:#fff;width:100%;height:52px;box-shadow:var(--t-shadow-btn);letter-spacing:.1px;transition:transform .14s var(--ease-spring), box-shadow .2s, filter .2s, opacity .18s;justify-content:center;align-items:center;gap:9px;font-size:15.5px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.steady-auth .auth-btn:after{content:"";pointer-events:none;background:linear-gradient(#ffffff29,#0000 60%);position:absolute;inset:0}.steady-auth .auth-btn:hover:not(:disabled){box-shadow:0 6px 22px color-mix(in oklab, var(--t-teal) 42%, transparent);filter:brightness(1.03)}.steady-auth .auth-btn:active:not(:disabled){transform:scale(.98)}.steady-auth .auth-btn:disabled{opacity:.62;cursor:default;box-shadow:none}.steady-auth .auth-btn .auth-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.72s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.steady-auth .auth-foot{text-align:center;color:var(--t-ink-3);margin-top:22px;font-size:13.5px}.steady-auth .auth-link{color:var(--t-teal);border-radius:4px;font-weight:650;transition:color .15s}.steady-auth .auth-link:hover{color:var(--t-teal-strong);text-underline-offset:2px;text-decoration:underline}.steady-auth a.auth-link.muted{color:var(--t-ink-2);font-weight:600}.steady-auth a.auth-link.muted:hover{color:var(--t-ink)}.steady-auth .auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.steady-auth .auth-trust{color:var(--t-ink-3);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:500;display:flex}.steady-auth .auth-trust .auth-trust-ic{color:var(--t-teal);display:inline-flex}.steady-auth .auth-secure-row{border-radius:var(--r-md);background:var(--t-teal-soft-bg);border:1px solid var(--t-hairline);align-items:center;gap:12px;margin-top:4px;padding:13px 15px;display:flex}.steady-auth .auth-secure-row .auth-secure-ic{background:color-mix(in oklab, var(--t-teal) 16%, var(--t-surface));width:34px;height:34px;color:var(--t-teal);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.steady-auth .auth-secure-row .auth-secure-txt{color:var(--t-ink-2);text-wrap:pretty;font-size:12.5px;line-height:1.4}.steady-auth .auth-secure-row .auth-secure-txt strong{color:var(--t-ink);font-weight:700}.steady-auth .auth-success{text-align:center;animation:auth-banner-in .36s var(--ease-out-expo);flex-direction:column;align-items:center;gap:18px;padding:8px 0 4px;display:flex}.steady-auth .auth-success-badge{background:var(--t-green-soft-bg);width:76px;height:76px;color:var(--t-green);box-shadow:0 0 0 8px color-mix(in oklab, var(--t-green) 10%, transparent);animation:auth-badge-pop .52s var(--ease-spring) both;border-radius:50%;place-items:center;display:grid}@keyframes auth-badge-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.steady-auth .auth-success .auth-success-title{letter-spacing:-.4px;color:var(--t-ink);font-size:21px;font-weight:800}.steady-auth .auth-success .auth-success-body{color:var(--t-ink-3);text-wrap:pretty;max-width:320px;font-size:14px;line-height:1.55}.steady-auth .auth-success .auth-success-body strong{color:var(--t-ink);font-weight:700}.steady-auth .auth-loading{color:var(--t-ink-3);flex-direction:column;align-items:center;gap:14px;padding:28px 0;font-size:13.5px;display:flex}.steady-auth .auth-loading .auth-spinner-lg{border:3px solid var(--t-hairline-2);border-top-color:var(--t-teal);border-radius:50%;width:30px;height:30px;animation:.76s linear infinite auth-spin}.steady-auth :focus-visible{outline:2px solid var(--t-teal);outline-offset:2px}.steady-auth .auth-input:focus-visible{outline:none}@media (max-width:480px){.steady-auth{align-items:flex-start;padding:40px 16px 16px}.steady-auth .auth-card{padding:24px 20px}.steady-auth .auth-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.steady-auth .auth-aurora i{animation:none}.steady-auth .auth-card,.steady-auth .auth-banner,.steady-auth .auth-success,.steady-auth .auth-success-badge{animation-duration:.001ms}}:root{--ease-decel:cubic-bezier(.16, 1, .3, 1);--ease-ios:cubic-bezier(.32, .72, 0, 1);--ease-emphasis:cubic-bezier(.22, 1, .36, 1);--dur-press:.12s;--dur-enter:.22s;--dur-reveal:.3s;--dur-sheet:.34s;--press-scale:.97;--lift-y:-2px}@keyframes native-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes native-fade{0%{opacity:0}to{opacity:1}}@keyframes native-pop{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.015)}to{transform:scale(1)}}@keyframes native-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes native-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes native-backdrop{0%{opacity:0}to{opacity:1}}.native-rise{animation:native-rise var(--dur-enter) var(--ease-decel) both}.native-fade{animation:native-fade var(--dur-enter) var(--ease-standard) both}.native-pop{animation:native-pop var(--dur-reveal) var(--ease-spring) both}.native-reveal{animation:native-rise var(--dur-reveal) var(--ease-emphasis) both}.native-stagger>*{animation:native-rise var(--dur-enter) var(--ease-decel) both}.native-stagger>:first-child{animation-delay:0s}.native-stagger>:nth-child(2){animation-delay:32ms}.native-stagger>:nth-child(3){animation-delay:64ms}.native-stagger>:nth-child(4){animation-delay:96ms}.native-stagger>:nth-child(5){animation-delay:.128s}.native-stagger>:nth-child(6){animation-delay:.16s}.native-stagger>:nth-child(n+7){animation-delay:.184s}.native-press{transition:transform var(--dur-press) var(--ease-spring), box-shadow .18s ease, background-color .18s ease}.native-press:active{transform:scale(var(--press-scale))}.native-press-sm:active{transform:scale(.985)}.native-card{transition:transform var(--dur-press) var(--ease-spring), box-shadow var(--dur-enter) var(--ease-decel), border-color var(--dur-enter) var(--ease-decel)}.native-card:hover{transform:translateY(var(--lift-y));box-shadow:var(--app-shadow-card-hover)}.native-card:active{box-shadow:var(--app-shadow-card);transform:scale(.995)}.phone-screen .native-card:hover{box-shadow:var(--t-shadow-card-hover)}.phone-screen .native-card:active{box-shadow:var(--t-shadow-card)}.s-card.pressable{transition:transform var(--dur-press) var(--ease-spring), box-shadow var(--dur-enter) var(--ease-decel), border-color var(--dur-enter) var(--ease-decel)}.native-row{transition:background-color .15s ease, transform var(--dur-press) var(--ease-spring)}.native-row:active{transform:scale(.992)}.native-sheet{animation:native-sheet-up var(--dur-sheet) var(--ease-ios) both;will-change:transform}.native-sheet.closing{animation:native-sheet-down calc(var(--dur-sheet) * .8) var(--ease-ios) both}.native-sheet-backdrop{animation:native-backdrop .2s var(--ease-standard) both}.native-hairline{box-shadow:inset 0 -1px 0 var(--app-border-2)}.phone-screen .native-hairline{box-shadow:inset 0 -1px 0 var(--t-hairline-2)}@media (prefers-reduced-motion:reduce){.native-rise,.native-fade,.native-pop,.native-reveal,.native-stagger>*,.native-sheet,.native-sheet.closing,.native-sheet-backdrop{animation-duration:.001ms!important;animation-delay:0s!important}.native-press,.native-press-sm,.native-card,.native-row,.s-card.pressable{transition-duration:80ms!important}.native-card:hover{transform:none}}:root{--ease-settle:cubic-bezier(.22, 1.18, .36, 1);--ease-drawer:cubic-bezier(.3, .86, .18, 1);--dur-page:.36s;--dur-screen:.3s;--dur-num:.56s;--stagger-base:60ms;--stagger-step:34ms;--stagger-cap:.22s}@keyframes native-page-enter{0%{opacity:0;transform:translateY(10px)scale(.994)}to{opacity:1;transform:none}}@keyframes native-screen-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes native-screen-in-rl{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes native-screen-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-14px)}}@keyframes native-sheet-settle{0%{transform:translateY(100%)}72%{transform:translateY(-.6%)}to{transform:translateY(0)}}@keyframes native-drawer-in-r{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes native-drawer-out-r{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes native-drawer-in-l{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes native-drawer-out-l{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes native-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes native-num-in{0%{opacity:0;transform:translateY(.32em)}to{opacity:1;transform:translateY(0)}}@keyframes native-num-roll{0%{opacity:0;transform:translateY(-.7em)}to{opacity:1;transform:translateY(0)}}@keyframes native-num-tick{0%{transform:scale(1)}38%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes native-rise-sm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.native-page-enter{animation:native-page-enter var(--dur-page) var(--ease-out-expo) both}.native-screen-in{animation:native-screen-in var(--dur-screen) var(--ease-decel) both}.native-screen-in-back{animation:native-screen-in-rl var(--dur-screen) var(--ease-decel) both}.native-screen-out{animation:native-screen-out calc(var(--dur-screen) * .8) var(--ease-standard) both}.native-sheet--settle{animation:native-sheet-settle var(--dur-sheet) var(--ease-settle) both;will-change:transform}.native-grabber{border-radius:var(--r-pill);background:var(--t-ink-4);opacity:.9;flex:none;width:36px;height:5px;margin:8px auto 4px}.steady-desktop .native-grabber{background:var(--app-ink-4)}.native-backdrop-out{animation:native-backdrop-out .18s var(--ease-standard) both}.native-drawer-r{animation:native-drawer-in-r var(--dur-sheet) var(--ease-drawer) both;will-change:transform}.native-drawer-r.closing{animation:native-drawer-out-r calc(var(--dur-sheet) * .78) var(--ease-ios) both}.native-drawer-l{animation:native-drawer-in-l var(--dur-sheet) var(--ease-drawer) both;will-change:transform}.native-drawer-l.closing{animation:native-drawer-out-l calc(var(--dur-sheet) * .78) var(--ease-ios) both}.native-list>*{animation:native-rise var(--dur-enter) var(--ease-decel) both;animation-delay:min(calc(var(--stagger-base) + var(--i,0) * var(--stagger-step)), var(--stagger-cap))}.native-list-head{animation:native-rise-sm var(--dur-enter) var(--ease-decel) both}.native-stagger-lg>*{animation:native-rise var(--dur-enter) var(--ease-decel) both}.native-stagger-lg>:first-child{animation-delay:0s}.native-stagger-lg>:nth-child(2){animation-delay:30ms}.native-stagger-lg>:nth-child(3){animation-delay:60ms}.native-stagger-lg>:nth-child(4){animation-delay:90ms}.native-stagger-lg>:nth-child(5){animation-delay:.12s}.native-stagger-lg>:nth-child(6){animation-delay:.15s}.native-stagger-lg>:nth-child(7){animation-delay:.18s}.native-stagger-lg>:nth-child(8){animation-delay:.206s}.native-stagger-lg>:nth-child(9){animation-delay:.23s}.native-stagger-lg>:nth-child(10){animation-delay:.252s}.native-stagger-lg>:nth-child(11){animation-delay:.272s}.native-stagger-lg>:nth-child(n+12){animation-delay:.29s}.native-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;font-variant-position:normal}.native-num.is-entering{animation:native-num-in var(--dur-num) var(--ease-out-expo) both}.native-num.is-ticking{animation:native-num-tick var(--dur-enter) var(--ease-spring) both}.native-num-digit{animation:native-num-roll var(--dur-enter) var(--ease-decel) both;display:inline-block}.native-rise-sm{animation:native-rise-sm var(--dur-enter) var(--ease-decel) both}.native-lift{transition:transform var(--dur-enter) var(--ease-decel), box-shadow var(--dur-enter) var(--ease-decel), border-color var(--dur-enter) var(--ease-decel)}.native-lift:hover{transform:translateY(var(--lift-y));box-shadow:var(--app-shadow-card-hover)}.native-lift:active{box-shadow:var(--app-shadow-card);transform:translateY(0)scale(.992)}.phone-screen .native-lift:hover{box-shadow:var(--t-shadow-card-hover)}.phone-screen .native-lift:active{box-shadow:var(--t-shadow-card)}.native-press-lg{transition:transform var(--dur-press) var(--ease-spring), box-shadow .18s ease}.native-press-lg:active{transform:scale(.985)}.native-fab{transition:transform var(--dur-press) var(--ease-spring), box-shadow var(--dur-enter) var(--ease-decel)}.native-fab:hover{transform:translateY(-2px)}.native-fab:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.native-page-enter,.native-screen-in,.native-screen-in-back,.native-screen-out,.native-sheet--settle,.native-backdrop-out,.native-drawer-r,.native-drawer-r.closing,.native-drawer-l,.native-drawer-l.closing,.native-list>*,.native-list-head,.native-stagger-lg>*,.native-num.is-entering,.native-num.is-ticking,.native-num-digit,.native-rise-sm{animation-duration:.001ms!important;animation-delay:0s!important}.native-lift,.native-press-lg,.native-fab{transition-duration:80ms!important}.native-lift:hover,.native-fab:hover{transform:none}}
