html[data-theme=dark],html[data-theme=darker]{--bg:#000;--bg-2:#060607;--surface:#0e0e10;--surface-2:#161619;--surface-3:#1f1f23;--border:#ffffff26;--border-soft:#ffffff16;--text:#f5f5f7;--text-dim:#a1a1a6;--text-faint:#6e6e73;--gold:#e8c46e;--gold-bright:#f6dc9c;--gold-soft:#b9a06c;--gold-fill:#d8b35a;--gold-bg:#d8b35a24;--navy-accent:#3a5ba0;--accent-2:#0a84ff;--accent-2-strong:#64d2ff;--accent-2-soft:#409cff;--accent-2-bg:#0a84ff29;--accent-3:#bf5af2;--ink:#f5f5f7;--ink-text:#000;--ink-hover:#fff;--header-bg:#18181b85;--sidebar-bg:#0e0e10;--sidebar-border:#ffffff14;--chart-grid:#ffffff0f;--chart-axis:#6e6e73;--chart-axis-strong:#d2d2d7;--tooltip-bg:#1c1c1ff0;--stroke-bg:#000;--select-bg:#161619;--select-text:#f5f5f7;--select-option-bg:#161619;--select-option-text:#f5f5f7;--success:#30d158;--success-strong:#7ee2a0;--success-bg:#30d15824;--warning:#ffd60a;--warning-strong:#ffe580;--warning-bg:#ffd60a21;--danger:#ff453a;--danger-strong:#ff8a82;--danger-bg:#ff453a24;--glow-1:#0a84ff47;--glow-2:#bf5af238;--glow-3:#d8b35a29;--scrim:#0000009e;--shadow-card:inset 0 1px 0 #ffffff0d;--shadow-raised:inset 0 1px 0 #ffffff12, 0 24px 48px -28px #000000f2;--shadow-pop:0 40px 80px -30px #000000e6, 0 0 0 1px #ffffff17;--card-fill:linear-gradient(180deg, #ffffff0e 0%, #ffffff05 46%, #ffffff03 100%), #0b0b0d;--card-edge:#ffffff16;--glass-tint:#1c1c2085;--glass-edge:#ffffff1f;--glass-shine:#fff3;--glass-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #0000004d, 0 18px 40px -20px #000000d9;--glass-sheen:linear-gradient(180deg, #ffffff17 0%, #fff0 45%), radial-gradient(120% 140% at 50% -40%, #ffffff12, transparent 60%);--lens-bg:#ffffff1f;--lens-bg-pressed:#fff3;--lens-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #00000040;--lens-shadow-pressed:inset 0 1px 0 #ffffff4d, inset 0 0 12px #ffffff14, 0 8px 24px -8px #000c;--menu-bg:#1a1a1ed1;--hero-text:linear-gradient(180deg, #fff 0%, #fff 40%, #9d9da3 100%);--brand-text:linear-gradient(100deg, #f6dc9c 0%, #e8c46e 30%, #fff 62%, #9fc9ff 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme=light]{--bg:#e9ebf0;--bg-2:#e1e4ea;--surface:#fff;--surface-2:#f3f4f7;--surface-3:#e6e8ee;--border:#0f172a24;--border-soft:#0f172a13;--text:#111114;--text-dim:#5d6069;--text-faint:#8a8d96;--gold:#94690f;--gold-bright:#7a560a;--gold-soft:#8a7440;--gold-fill:#c79a2f;--gold-bg:#c79a2f24;--navy-accent:#22346b;--accent-2:#0a6cdc;--accent-2-strong:#0753ad;--accent-2-soft:#4b8fe8;--accent-2-bg:#0a6cdc1a;--accent-3:#7c3aed;--ink:#111114;--ink-text:#fff;--ink-hover:#000;--header-bg:#ffffff9e;--sidebar-bg:#fff;--sidebar-border:#0f172a14;--chart-grid:#0f172a12;--chart-axis:#8a8d96;--chart-axis-strong:#3c3f47;--tooltip-bg:#fffffff7;--stroke-bg:#fff;--select-bg:#fff;--select-text:#111114;--select-option-bg:#fff;--select-option-text:#111114;--success:#138a43;--success-strong:#0d6b33;--success-bg:#138a431a;--warning:#b15c00;--warning-strong:#8c4700;--warning-bg:#b15c001a;--danger:#d0182b;--danger-strong:#aa0f20;--danger-bg:#d0182b14;--glow-1:#0a6cdc33;--glow-2:#7c3aed24;--glow-3:#c79a2f29;--scrim:#11111452;--shadow-card:0 1px 2px #0f172a0d, 0 12px 32px -22px #0f172a47;--shadow-raised:0 2px 6px #0f172a0f, 0 26px 50px -26px #0f172a61;--shadow-pop:0 30px 70px -28px #0f172a6b, 0 0 0 1px #0f172a0f;--card-fill:linear-gradient(180deg, #fff 0%, #fbfbfd 100%);--card-edge:#0f172a12;--glass-tint:#fff9;--glass-edge:#ffffffd9;--glass-shine:#fffffff2;--glass-shadow:inset 0 1px 0 #fffffff2, 0 0 0 1px #0f172a0f, 0 16px 36px -20px #0f172a59;--glass-sheen:linear-gradient(180deg, #ffffff8c 0%, #fff0 55%);--lens-bg:#fff;--lens-bg-pressed:#ffffffeb;--lens-shadow:0 1px 2px #0f172a1a, 0 4px 14px -6px #0f172a47, inset 0 1px 0 #fff;--lens-shadow-pressed:0 2px 6px #0f172a1f, 0 14px 30px -10px #0f172a61, inset 0 1px 0 #fff;--menu-bg:#ffffffdb;--hero-text:linear-gradient(180deg, #111114 0%, #111114 50%, #45474f 100%);--brand-text:linear-gradient(100deg, #7a560a 0%, #c79a2f 38%, #e0b552 55%, #94690f 78%, #6b4a07 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--r-card:22px;--r-md:14px;--r-sm:10px;--topbar-h:4.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1)}html{background:var(--bg)}body{color:var(--text);font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0}h1,h2,h3{letter-spacing:-.022em}::selection{background:color-mix(in srgb, var(--accent-2) 40%, transparent);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 18%, transparent) transparent}.ambient{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.ambient:before{content:"";background:radial-gradient(90rem 34rem at 50% -14rem, color-mix(in srgb, var(--accent-2) 16%, transparent), transparent 70%);position:absolute;inset:0}.ambient-orb{opacity:.55;will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.ambient-orb-a{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent-2) 30%, transparent) 0%, transparent 62%);animation:38s ease-in-out infinite alternate ambient-drift-a;top:-30vmax;left:-22vmax}.ambient-orb-b{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent-3) 24%, transparent) 0%, transparent 60%);animation:46s ease-in-out infinite alternate ambient-drift-b;top:-18vmax;right:-26vmax}.ambient-orb-c{background:radial-gradient(circle at center, color-mix(in srgb, var(--gold-fill) 20%, transparent) 0%, transparent 62%);animation:52s ease-in-out infinite alternate ambient-drift-c;bottom:-46vmax;left:18vmax}.ambient-grain{opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}[data-theme=light] .ambient-orb{opacity:.75}[data-theme=light] .ambient:before{background:radial-gradient(90rem 34rem at 50% -14rem,#0a6cdc24,#0000 70%)}[data-theme=light] .ambient-grain{opacity:.025}@keyframes ambient-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(14vmax,10vmax)scale(1.12)}}@keyframes ambient-drift-b{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-16vmax,14vmax)scale(.92)}}@keyframes ambient-drift-c{0%{transform:translate(0,0)scale(.95)}to{transform:translate(12vmax,-12vmax)scale(1.1)}}.liquid-glass{background:var(--glass-tint);-webkit-backdrop-filter:blur(26px)saturate(185%);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);isolation:isolate;position:relative}.liquid-glass:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-sheen);pointer-events:none;position:absolute;inset:0}.app-topbar{z-index:40;pointer-events:none;transition:padding .45s var(--ease-out);padding:.9rem 1.5rem 0;position:sticky;top:0}.app-topbar[data-compact=true]{padding-top:.55rem}.topbar-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;max-width:96rem;margin-inline:auto;display:grid}.topbar-row>.nav-pills{justify-self:center}.topbar-island{pointer-events:auto;height:3.5rem;transition:height .45s var(--ease-spring), padding .45s var(--ease-out), box-shadow .3s ease;border-radius:999px;align-items:center;display:flex}.app-topbar[data-compact=true] .topbar-island{height:2.95rem}.topbar-brand{justify-self:start;padding-inline:1.15rem 1.25rem}.topbar-brand:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.brand-mark{align-items:center;gap:.85rem;display:flex}.brand-mark-full{width:auto;height:2.05rem;transition:height .45s var(--ease-spring)}.brand-mark-divider{background:var(--border);width:1px;height:1.55rem;transition:opacity .25s ease, width .45s var(--ease-out), margin .45s var(--ease-out)}.brand-mark-powered{width:auto;max-width:8rem;height:1.3rem;transition:max-width .45s var(--ease-out), opacity .25s ease}.brand-mark[data-compact=true] .brand-mark-full{height:1.6rem}.brand-mark[data-compact=true] .brand-mark-divider,.brand-mark[data-compact=true] .brand-mark-powered{opacity:0;width:0;max-width:0;margin-left:-.85rem}.nav-pills{-webkit-user-select:none;user-select:none;touch-action:pan-y;flex:none;gap:.1rem;padding:.3rem;position:relative}.nav-pills .nav-group{height:100%}.nav-pill{z-index:1;letter-spacing:-.01em;white-space:nowrap;height:100%;color:var(--text-dim);transition:color .25s ease, padding .45s var(--ease-out), font-size .45s var(--ease-out);-webkit-user-drag:none;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding-inline:1.05rem;font-size:.875rem;font-weight:550;display:inline-flex;position:relative}.nav-pill>svg:not(.nav-pill-caret){display:none}.nav-pill:hover,.nav-pill[data-under]{color:var(--text);background:0 0}.nav-pill[data-active=true],.nav-pill[data-active=true]:hover{color:var(--text);background:0 0;font-weight:600}.nav-pill:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.app-topbar[data-compact=true] .nav-pill{padding-inline:.9rem;font-size:.84rem}.nav-pill-caret{opacity:.5;transition:transform .25s var(--ease-out)}.nav-pill[aria-expanded=true] .nav-pill-caret{transform:rotate(180deg)}.nav-lens{background:var(--lens-bg);height:auto;box-shadow:var(--lens-shadow);transform-origin:50%;pointer-events:none;z-index:0;will-change:transform, width;border-radius:999px;transition:background .2s,box-shadow .25s,opacity .2s;position:absolute;top:.3rem;bottom:.3rem;left:0}.nav-lens.is-pressed{background:var(--lens-bg-pressed);box-shadow:var(--lens-shadow-pressed)}.nav-menu{background:var(--menu-bg);-webkit-backdrop-filter:blur(30px)saturate(190%);border:1px solid var(--glass-edge);min-width:17.5rem;box-shadow:var(--shadow-pop);animation:v3-menu-in .32s var(--ease-spring) both;transform-origin:top;border-radius:22px;padding:.45rem;top:calc(100% + .7rem)}@keyframes v3-menu-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.nav-menu-item{border-radius:14px;padding:.65rem .75rem;transition:background .18s}.nav-menu-item:hover,.nav-menu-item[aria-current=page]{background:color-mix(in srgb, var(--text) 8%, transparent)}.nav-menu-item[aria-current=page] .nav-menu-label,.nav-menu-item[aria-current=page] .nav-menu-ico{color:var(--text)}.nav-menu-label{letter-spacing:-.01em;font-weight:600}.account-menu{transform-origin:100% 0;min-width:19.5rem;animation:v3-menu-in-right .32s var(--ease-spring) both;left:auto;right:-.35rem}@keyframes v3-menu-in-right{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:none}}.account-menu-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:.7rem;margin-bottom:.35rem;padding:.55rem .6rem .85rem;display:flex}.account-menu-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;display:flex}.account-menu-label{color:var(--text-dim);font-size:.8125rem;font-weight:550}.account-menu .nav-menu-item{text-align:left;align-items:center}.account-menu-signout .nav-menu-label,.account-menu-signout .nav-menu-ico{color:var(--danger)}.topbar-guide{display:none}@media (min-width:1536px){.topbar-guide{display:block}}.topbar-actions{justify-self:end;gap:.2rem;padding:.3rem .35rem}.topbar-icon-btn{width:2.6rem;height:2.6rem;color:var(--text-dim);transition:background .2s ease, color .2s ease, transform .25s var(--ease-spring), height .45s var(--ease-spring), width .45s var(--ease-spring);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.topbar-icon-btn:hover{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.topbar-icon-btn:active{transform:scale(.9)}.app-topbar[data-compact=true] .topbar-icon-btn,.app-topbar[data-compact=true] .topbar-avatar{width:2.2rem;height:2.2rem}.topbar-search{background:color-mix(in srgb, var(--text) 7%, transparent);width:13rem;height:2.6rem;color:var(--text-dim);transition:width .45s var(--ease-out), height .45s var(--ease-spring), background .2s ease, box-shadow .25s ease;border:0;border-radius:999px;align-items:center;gap:.5rem;padding-inline:.9rem;display:none}.topbar-search:focus-within{background:color-mix(in srgb, var(--text) 10%, transparent);width:17rem;box-shadow:0 0 0 3px var(--glow-1)}.app-topbar[data-compact=true] .topbar-search{height:2.2rem}@media (min-width:1536px){.topbar-search{display:flex}.topbar-search-btn{display:none}}.topbar-actions .seg{height:2.4rem}.topbar-avatar{color:#1d1d1f;width:2.6rem;height:2.6rem;transition:height .45s var(--ease-spring), width .45s var(--ease-spring), transform .25s var(--ease-spring);background:linear-gradient(135deg,#f6dc9c,#d8b35a 55%,#9a7417);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 4px 12px -6px #9a7417cc}button.topbar-avatar:active{transform:scale(.92)}@media (max-width:1279px){.nav-pill{padding-inline:.8rem;font-size:.8125rem}.brand-mark-divider,.brand-mark-powered{display:none}.topbar-brand{padding-inline:1rem}}.m-topbar{z-index:40;padding:calc(.6rem + env(safe-area-inset-top)) .75rem 0;pointer-events:none;transition:padding .45s var(--ease-out);justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:sticky;top:0}.m-topbar>*{pointer-events:auto}.m-topbar-brand{height:3rem;transition:height .45s var(--ease-spring);border-radius:999px;align-items:center;padding-inline:1rem;display:flex}.m-topbar .brand-mark-full{height:1.75rem}.m-topbar .brand-mark-powered{height:1.05rem}.m-topbar .brand-mark-divider{height:1.3rem}.m-topbar-actions{height:3rem;transition:height .45s var(--ease-spring);border-radius:999px;align-items:center;gap:.15rem;padding:.25rem;display:flex}.m-topbar-actions .topbar-avatar{width:2.5rem;height:2.5rem}.m-topbar[data-compact=true] .m-topbar-brand,.m-topbar[data-compact=true] .m-topbar-actions{height:2.6rem}.m-topbar[data-compact=true] .brand-mark-full{height:1.45rem}.m-tabbar{z-index:45;left:50%;bottom:calc(.7rem + env(safe-area-inset-bottom));touch-action:none;-webkit-user-select:none;user-select:none;width:min(100% - 1.4rem,27rem);height:4.1rem;transition:height .45s var(--ease-spring), width .45s var(--ease-spring);border-radius:999px;align-items:stretch;padding:.3rem;display:flex;position:fixed;translate:-50%}.m-tabbar[data-compact=true]{height:3.4rem}.tabbar-item{z-index:1;letter-spacing:-.005em;min-width:0;color:var(--text-dim);-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.18rem;font-size:.66rem;font-weight:600;transition:color .25s;display:flex;position:relative}.tabbar-item svg{width:1.35rem;height:1.35rem;transition:transform .35s var(--ease-spring)}.tabbar-item span{max-height:1rem;transition:max-height .35s var(--ease-out), opacity .25s ease;overflow:hidden}.m-tabbar[data-compact=true] .tabbar-item span{opacity:0;max-height:0}.tabbar-item[data-active=true],.tabbar-item[data-under]{color:var(--text)}.tabbar-item[data-active=true] svg{color:var(--accent-2)}.tabbar-item:active svg{transform:scale(.88)}@media (min-width:1024px){.m-topbar,.m-tabbar,.more-sheet-root{display:none}}.more-sheet-root{z-index:60;position:fixed;inset:0}.more-sheet-scrim{background:var(--scrim);animation:.3s both v3-fade;position:absolute;inset:0}.more-sheet{left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--menu-bg);max-height:84vh;animation:v3-sheet-up .5s var(--ease-spring) both;border-radius:32px;padding:.6rem 1rem 1rem;position:absolute;overflow-y:auto}@keyframes v3-fade{0%{opacity:0}to{opacity:1}}@keyframes v3-sheet-up{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:none}}.more-sheet-grabber{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:999px;width:2.4rem;height:.3rem;margin:0 auto .4rem;display:block}.more-sheet-account{border-bottom:1px solid var(--border-soft);align-items:center;gap:.8rem;padding:.6rem .25rem .9rem;display:flex}.more-sheet-group{margin-top:.9rem}.more-sheet-title{color:var(--text-faint);margin:0 .25rem .45rem;font-size:.75rem;font-weight:600}.more-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.more-sheet-item{background:color-mix(in srgb, var(--text) 6%, transparent);text-align:center;color:var(--text);transition:background .2s ease, transform .25s var(--ease-spring);border-radius:20px;flex-direction:column;align-items:center;gap:.4rem;padding:.85rem .3rem;font-size:.74rem;font-weight:600;display:flex}.more-sheet-item:active{transform:scale(.95)}.more-sheet-item[data-active=true]{background:color-mix(in srgb, var(--accent-2) 18%, transparent)}.more-sheet-ico svg{width:1.3rem;height:1.3rem}.more-sheet-item[data-active=true] .more-sheet-ico{color:var(--accent-2)}.more-sheet-controls{justify-content:space-between;align-items:center;gap:.6rem;margin-top:1.1rem;display:flex}.v3-mini-seg{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;gap:.15rem;padding:.25rem;display:inline-flex}.v3-mini-seg>button{height:2.2rem;color:var(--text-dim);transition:background .25s var(--ease-out), color .2s ease;border-radius:999px;align-items:center;gap:.35rem;padding-inline:.85rem;font-size:.8rem;font-weight:600;display:inline-flex}.v3-mini-seg>button[aria-pressed=true]{background:var(--ink);color:var(--ink-text)}.more-sheet-signout{background:var(--danger-bg);width:100%;height:3rem;color:var(--danger);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.85rem;font-size:.9rem;font-weight:600;display:flex}.app-main{max-width:92rem;padding:1.75rem 1.1rem calc(7.5rem + env(safe-area-inset-bottom))}@media (min-width:1024px){.app-main{padding:3rem 2.5rem 6rem}.app-topbar{padding:.9rem 1.5rem 0}}.glass{background:var(--card-fill);border:1px solid var(--card-edge);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.glass-gold{border-color:color-mix(in srgb, var(--gold-fill) 34%, var(--card-edge));background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--gold-fill) 12%, transparent), transparent 60%), var(--card-fill)}.card-hover{isolation:isolate;transition:transform .4s var(--ease-out), border-color .3s ease, box-shadow .4s var(--ease-out);position:relative}.card-hover:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(28rem circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--text) 7%, transparent), transparent 55%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.card-hover:hover{border-color:color-mix(in srgb, var(--text) 17%, transparent);box-shadow:var(--shadow-raised);transform:translateY(-3px)}.card-hover:hover:after{opacity:1}.kicker{letter-spacing:-.005em;color:var(--text-dim);font-size:.8125rem;font-weight:550}.stat-value{letter-spacing:-.045em;background:var(--hero-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.3rem,1.6rem + 2.2vw,3.4rem);font-weight:650;line-height:.95}.stat-value[style*=color]{-webkit-text-fill-color:currentColor;background:0 0}.num{letter-spacing:-.02em}.v3-display{letter-spacing:-.05em;background:var(--hero-text);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.75rem,1.6rem + 4.2vw,5.25rem);font-weight:650;line-height:.98}.v3-brand-text{background:var(--brand-text);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate v3-sheen}@keyframes v3-sheen{0%{background-position:0%}to{background-position:100%}}.v3-title{letter-spacing:-.04em;color:var(--text);font-size:clamp(1.9rem,1.3rem + 1.9vw,2.75rem);font-weight:650;line-height:1.05}.v3-lede{letter-spacing:-.012em;color:var(--text-dim);font-size:clamp(1rem,.94rem + .3vw,1.2rem);line-height:1.5}.seg{background:color-mix(in srgb, var(--text) 7%, transparent);border:0;padding:.25rem;position:relative}.seg>button{height:2rem;transition:background .25s var(--ease-out), color .2s ease, box-shadow .25s ease;padding-inline:.95rem;font-size:.8125rem;font-weight:550}.seg>button[aria-pressed=true],.seg>button[data-active=true]{background:color-mix(in srgb, var(--text) 16%, transparent);color:var(--text);box-shadow:inset 0 1px #ffffff24}[data-theme=light] .seg>button[aria-pressed=true],[data-theme=light] .seg>button[data-active=true]{background:#fff;box-shadow:0 1px 3px #0000001f}.v3-segmented{background:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid var(--border-soft);scrollbar-width:none;border-radius:999px;gap:.15rem;max-width:100%;padding:.3rem;display:inline-flex;position:relative;overflow-x:auto}.v3-segmented::-webkit-scrollbar{display:none}.v3-segmented-thumb{background:var(--ink);height:calc(100% - .6rem);transition:transform .5s var(--ease-spring), width .5s var(--ease-spring);border-radius:999px;position:absolute;top:.3rem;left:0;box-shadow:0 6px 18px -8px #0009}.v3-segmented>button{z-index:1;letter-spacing:-.01em;height:2.35rem;color:var(--text-dim);border-radius:999px;flex:none;padding-inline:1.15rem;font-size:.875rem;font-weight:600;transition:color .3s;position:relative}.v3-segmented>button:hover{color:var(--text)}.v3-segmented>button[aria-selected=true]{color:var(--ink-text)}.field{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--text) 5%, var(--surface));border-radius:12px;transition:border-color .2s,box-shadow .25s,background .2s}.field:focus{border-color:color-mix(in srgb, var(--accent-2) 70%, transparent);box-shadow:0 0 0 4px var(--glow-1);background:var(--surface)}.btn-gold{background:var(--ink);color:var(--ink-text);letter-spacing:-.01em;transition:transform .25s var(--ease-spring), background .2s ease, box-shadow .3s ease;font-weight:600}.btn-gold:hover:not(:disabled){background:var(--ink-hover);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--ink) 55%, transparent);transform:translateY(-1px)}.btn-gold:active:not(:disabled){transform:scale(.97)}.btn-ghost{border-color:var(--border-soft);background:color-mix(in srgb, var(--text) 6%, transparent);transition:background .2s ease, border-color .2s ease, transform .25s var(--ease-spring)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--text) 11%, transparent);border-color:var(--border)}.btn-ghost:active:not(:disabled){transform:scale(.97)}.pill{letter-spacing:-.005em;border-color:#0000;padding:.22rem .6rem;font-size:11.5px;font-weight:600}.pill-muted{background:color-mix(in srgb, var(--text) 8%, transparent)}.priority-row{border-color:var(--border-soft);background:color-mix(in srgb, var(--text) 3%, transparent);transition:transform .35s var(--ease-out), background .25s ease, border-color .25s ease;border-radius:16px;padding:.95rem 1rem .95rem 1.2rem}.priority-row:before{width:3px;box-shadow:0 0 12px var(--accent,var(--gold-fill))}.priority-row:hover{background:color-mix(in srgb, var(--text) 6%, transparent);box-shadow:none;transform:translate(3px)}.riskbar,.funnel-track{background:color-mix(in srgb, var(--text) 8%, transparent)}.riskbar>i{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,var(--gold-fill)) 55%, transparent), var(--accent,var(--gold-fill)));box-shadow:0 0 14px color-mix(in srgb, var(--accent,var(--gold-fill)) 45%, transparent)}.funnel-track>i{background:linear-gradient(90deg, var(--accent-2), var(--accent-3))}.table-premium thead th{background:color-mix(in srgb, var(--bg) 70%, var(--surface));color:var(--text-faint);font-weight:600}.table-premium tbody tr:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 0%, color-mix(in srgb, var(--text) 10%, transparent) 50%, color-mix(in srgb, var(--text) 5%, transparent) 100%);background-size:200% 100%;animation:1.6s ease-in-out infinite shimmer}.top-loader:before,.scroll-progress{background:linear-gradient(90deg, var(--accent-2), var(--accent-3), var(--gold-fill))}.animate-fade-up{animation:v3-rise .8s var(--ease-out) both}@keyframes v3-rise{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:none}}.v3-hero{padding:.5rem 0;position:relative}.v3-hero-date{color:var(--text-dim);align-items:center;gap:.55rem;font-size:.875rem;font-weight:550;display:inline-flex}.v3-hero-date-cap:first-letter{text-transform:uppercase}.v3-live-dot{background:var(--success);border-radius:999px;width:.5rem;height:.5rem;position:relative}.v3-live-dot:after{content:"";border:1.5px solid var(--success);animation:v3-ping 2.4s var(--ease-out) infinite;border-radius:999px;position:absolute;inset:-4px}@keyframes v3-ping{0%{opacity:.9;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.8)}}.v3-hero-metrics{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.25rem;display:grid}.v3-hero-metric{text-align:left;transition:transform .35s var(--ease-out);border-radius:0;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.35rem 1.25rem .25rem 0;display:flex;position:relative}.v3-hero-metric+.v3-hero-metric{border-left:1px solid var(--border-soft);padding-left:1.5rem}.v3-hero-metric:hover{transform:translateY(-2px)}.v3-hero-metric-label{color:var(--text-dim);align-items:center;gap:.45rem;font-size:.875rem;font-weight:550;display:inline-flex}.v3-hero-metric-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:var(--hero-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,1.8rem + 2.6vw,4.25rem);font-weight:650;line-height:1}.v3-hero-metric-go{color:var(--text-faint);transition:color .2s ease, transform .3s var(--ease-out);font-size:.8125rem;font-weight:550}.v3-hero-metric:hover .v3-hero-metric-go{color:var(--accent-2-strong);transform:translate(3px)}[data-theme=light] .v3-hero-metric:hover .v3-hero-metric-go{color:var(--accent-2)}.v3-chip-link{height:2.4rem;color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid var(--border-soft);transition:background .2s ease, transform .3s var(--ease-spring), border-color .2s ease;border-radius:999px;align-items:center;gap:.45rem;padding-inline:1rem;font-size:.875rem;font-weight:550;display:inline-flex}.v3-chip-link:hover{background:color-mix(in srgb, var(--text) 12%, transparent);border-color:var(--border);transform:translateY(-1px)}.v3-chip-link:active{transform:scale(.97)}@media (max-width:767px){.v3-hero-metrics{grid-template-columns:1fr}.v3-hero-metric+.v3-hero-metric{border-left:0;border-top:1px solid var(--border-soft);padding-left:0}}@media (prefers-reduced-motion:reduce){.ambient-orb,.v3-brand-text,.v3-live-dot:after{animation:none!important}.nav-lens,.v3-segmented-thumb{transition:none!important}}.login-shell{gap:0;height:auto;min-height:100vh;max-height:none;overflow:visible}.login-shell:before{display:none}.login-toolbar{padding-top:.25rem}.login-toolbar-controls{border-radius:999px;padding:.35rem .5rem}.login-stage{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:clamp(2.5rem,6vw,6rem);width:min(100%,76rem);padding-block:clamp(2rem,7vh,5rem) 3rem}.login-brand-col{min-height:0;display:block;overflow:visible}.v3-login-lockup{flex-wrap:wrap;align-items:center;gap:clamp(1.25rem,3vw,2rem);display:flex}.v3-login-logo{width:auto;height:clamp(3.4rem,5.5vw,4.4rem)}.v3-login-divider{background:var(--border);width:1px;height:2.6rem}.v3-login-powered{width:auto;height:clamp(1.9rem,3vw,2.45rem)}.v3-login-title{margin-top:clamp(2.5rem,7vh,4rem);font-size:clamp(3rem,1.6rem + 5vw,6rem)}.v3-login-points{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.v3-login-points li{height:2.1rem;color:var(--text-dim);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:.45rem;padding-inline:.9rem;font-size:.8125rem;font-weight:550;display:inline-flex}.v3-login-points li:before{content:"";background:linear-gradient(135deg, var(--accent-2), var(--accent-3));border-radius:999px;width:.4rem;height:.4rem}.login-form{border-radius:28px;gap:1.15rem;padding:clamp(1.5rem,3vw,2.1rem)}.login-form:before{content:""}.login-card-kicker{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-dim);border-color:#0000}.v3-login-form-title{letter-spacing:-.04em;color:var(--text);font-size:1.9rem;font-weight:650;line-height:1}.login-label{color:var(--text-dim);font-size:.8125rem;font-weight:550}.login-form .field{border-radius:14px;height:3rem}.login-submit{background:var(--ink);height:3.1rem;color:var(--ink-text);letter-spacing:-.01em;transition:transform .25s var(--ease-spring), box-shadow .3s ease, background .2s ease;border-radius:999px;font-size:.95rem;font-weight:600}.login-submit:hover:not(:disabled){background:var(--ink-hover);box-shadow:0 14px 36px -14px color-mix(in srgb, var(--ink) 60%, transparent);transform:translateY(-1px)}.login-submit:active:not(:disabled){transform:scale(.98)}.login-footer{color:var(--text-faint);padding-bottom:1.5rem}@media (max-width:1023px){.login-stage{grid-template-columns:1fr}}@media (max-width:767px){.v3-login-lockup{justify-content:center}.v3-login-title,.login-brand-col>.v3-lede{text-align:center;margin-inline:auto}.v3-login-points{justify-content:center}}:focus-visible{outline-color:var(--accent-2)}html,body{overflow-x:clip}.v3-page-title{font-size:clamp(2.4rem,1.5rem + 3.2vw,4rem)}.glass-tabs{scrollbar-width:none;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;border-radius:999px;align-items:stretch;gap:.1rem;max-width:100%;height:3.1rem;padding:.3rem;display:inline-flex;position:relative;overflow-x:auto}.glass-tabs::-webkit-scrollbar{display:none}.glass-tabs-sm{height:2.7rem}.glass-tab{z-index:1;letter-spacing:-.01em;white-space:nowrap;color:var(--text-dim);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding-inline:1.05rem;font-size:.875rem;font-weight:550;transition:color .25s;display:inline-flex;position:relative}.glass-tabs-sm .glass-tab{padding-inline:.9rem;font-size:.8125rem}.glass-tab:hover,.glass-tab[data-under]{color:var(--text)}.glass-tab[data-active=true]{color:var(--text);font-weight:600}.glass-tab:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.glass-tab-count{text-align:center;background:color-mix(in srgb, var(--text) 10%, transparent);min-width:1.35rem;color:var(--text-dim);border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:650}.glass-tab-count[data-urgent=true]{background:var(--danger);color:#fff}.trials-hero{padding-top:.25rem}.trials-scoreboard{border-top:1px solid var(--border-soft);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2.25rem;display:grid}.trials-score{text-align:left;transition:transform .35s var(--ease-out);flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.3rem 1.25rem .4rem 0;display:flex;position:relative}.trials-score+.trials-score{border-left:1px solid var(--border-soft);padding-left:1.4rem}.trials-score[data-clickable=true]:hover{transform:translateY(-2px)}.trials-score-label{color:var(--text-dim);align-items:center;gap:.45rem;font-size:.84rem;font-weight:550;display:inline-flex}.trials-score-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:var(--hero-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.3rem,1.6rem + 2vw,3.6rem);font-weight:650;line-height:1}.trials-score-value[data-urgent=true]{-webkit-text-fill-color:currentColor;background:0 0}.trials-score-sub{color:var(--text-faint);font-size:.78rem}.trials-pitch{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem;margin-top:2rem;display:grid}.trials-pitch-title{color:var(--text-dim);margin-bottom:.7rem;font-size:.84rem;font-weight:600}.trials-pitch-row{scrollbar-width:thin;gap:.75rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.trials-session{text-align:left;background:var(--card-fill);border:1px solid var(--card-edge);width:13.5rem;box-shadow:var(--shadow-card);transition:transform .35s var(--ease-out), border-color .25s ease, box-shadow .35s var(--ease-out);border-radius:20px;flex-direction:column;flex:none;gap:.45rem;padding:.95rem 1rem .85rem;display:flex}.trials-session:hover{border-color:color-mix(in srgb, var(--text) 16%, transparent);box-shadow:var(--shadow-raised);transform:translateY(-3px)}.trials-session-cat{letter-spacing:-.02em;color:var(--text);font-size:1.05rem;font-weight:650}.trials-session-time{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:.8rem;font-weight:600}.trials-session-type{color:var(--text-faint);margin-top:-.3rem;font-size:.75rem}.trials-session-bar{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.trials-session-bar>i{height:100%;transition:width .8s var(--ease-out);border-radius:999px;display:block}.trials-session-pending{background:var(--gold-bg);color:var(--gold);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:650}.trials-tabs-row{justify-content:flex-start;padding-top:.5rem;display:flex}.trials-lock{background:color-mix(in srgb, var(--success) 8%, transparent);border:1px solid color-mix(in srgb, var(--success) 20%, transparent);border-radius:16px;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.84rem;display:flex}.trials-lock[data-open=true]{background:color-mix(in srgb, var(--warning) 10%, transparent);border-color:color-mix(in srgb, var(--warning) 26%, transparent)}.trials-lock-dot{background:var(--success);width:.55rem;height:.55rem;box-shadow:0 0 10px var(--success);border-radius:999px;flex:none}.trials-lock[data-open=true] .trials-lock-dot{background:var(--warning);box-shadow:0 0 10px var(--warning)}.v3-icon-chip{width:2.4rem;height:2.4rem;color:var(--text-dim);background:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid var(--border-soft);transition:background .2s ease, color .2s ease, transform .3s var(--ease-spring);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.v3-icon-chip:hover{color:var(--text);background:color-mix(in srgb, var(--text) 12%, transparent)}.v3-icon-chip:active{transform:scale(.92)rotate(-30deg)}.v3-chip-link[data-tone=warning]{background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 35%, transparent);color:var(--warning-strong)}@media (max-width:1023px){.trials-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.trials-score:nth-child(odd){border-left:0;padding-left:0}.trials-score:nth-child(n+3){border-top:1px solid var(--border-soft)}.trials-score:last-child:nth-child(odd){grid-column:span 2}.trials-pitch{grid-template-columns:1fr}}.v3-section-title{letter-spacing:-.04em;color:var(--text);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:650;line-height:1.05}.inbox-buckets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.inbox-bucket{text-align:left;background:var(--card-fill);border:1px solid var(--card-edge);box-shadow:var(--shadow-card);transition:transform .35s var(--ease-out), border-color .25s ease, box-shadow .35s var(--ease-out);border-radius:20px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.1rem .9rem;display:flex;position:relative;overflow:hidden}.inbox-bucket:before{content:"";background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--tone) 18%, transparent), transparent 60%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.inbox-bucket:hover{transform:translateY(-2px)}.inbox-bucket[data-active=true]{border-color:color-mix(in srgb, var(--tone) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--tone) 35%, transparent), var(--shadow-raised)}.inbox-bucket[data-active=true]:before{opacity:1}.inbox-bucket-label{color:var(--text-dim);align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:inline-flex;position:relative}.inbox-bucket[data-active=true] .inbox-bucket-label{color:var(--text)}.inbox-bucket-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--text);font-size:2.1rem;font-weight:650;line-height:1.05;position:relative}.inbox-bucket-sub{color:var(--text-faint);font-size:.75rem;position:relative}.inbox-search{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--text) 5%, var(--surface));min-width:12rem;max-width:22rem;height:2.6rem;color:var(--text);border-radius:999px;outline:none;flex:1;margin-left:auto;padding-inline:1rem;font-size:.875rem;transition:border-color .2s,box-shadow .25s}.inbox-search:focus{border-color:color-mix(in srgb, var(--accent-2) 70%, transparent);box-shadow:0 0 0 4px var(--glow-1)}.inbox-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));gap:.9rem;display:grid}.inbox-card{background:var(--card-fill);border:1px solid var(--card-edge);box-shadow:var(--shadow-card);animation:v3-rise .6s var(--ease-out) both;transition:border-color .25s ease, box-shadow .35s var(--ease-out), transform .35s var(--ease-out);border-radius:22px;padding:1.15rem 1.25rem 1rem 1.4rem;position:relative}.inbox-card:hover{border-color:color-mix(in srgb, var(--text) 15%, transparent);box-shadow:var(--shadow-raised)}.inbox-accent{border-radius:0 3px 3px 0;width:3px;position:absolute;top:1.1rem;bottom:1.1rem;left:0}.inbox-head{align-items:flex-start;gap:.85rem;display:flex}.inbox-avatar{letter-spacing:.02em;width:2.75rem;height:2.75rem;color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 30%, transparent), color-mix(in srgb, var(--accent-3) 26%, transparent));border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:650;display:inline-flex}.inbox-name{letter-spacing:-.02em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:650;line-height:1.2;overflow:hidden}.inbox-meta{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.8rem;overflow:hidden}.inbox-pills{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.inbox-pill{white-space:nowrap;background:color-mix(in srgb, var(--tone) 14%, transparent);color:var(--tone);border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:600}.inbox-pill[data-outline=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 38%, transparent);background:0 0}.inbox-when{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:.1rem;max-width:11rem;display:flex}.inbox-when-day{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:650}.inbox-when-time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);font-size:.92rem;font-weight:650}.inbox-when-status{max-width:11rem;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.inbox-note{color:var(--text-dim);background:color-mix(in srgb, var(--text) 4%, transparent);-webkit-line-clamp:2;border-radius:12px;-webkit-box-orient:vertical;margin-top:.7rem;padding:.55rem .75rem;font-size:.8rem;font-style:italic;display:-webkit-box;overflow:hidden}.inbox-confirm{background:color-mix(in srgb, var(--success) 9%, transparent);border:1px solid color-mix(in srgb, var(--success) 28%, transparent);animation:v3-rise .4s var(--ease-out) both;border-radius:16px;padding:.85rem .95rem}.inbox-btn{height:2.15rem;color:var(--text-dim);background:color-mix(in srgb, var(--text) 6%, transparent);transition:background .2s ease, color .2s ease, border-color .2s ease, transform .25s var(--ease-spring);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding-inline:.85rem;font-size:.78rem;font-weight:600;display:inline-flex}.inbox-btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 11%, transparent)}.inbox-btn:active:not(:disabled){transform:scale(.96)}.inbox-btn:disabled{opacity:.5}.inbox-btn[data-tone=success]{color:var(--success);background:var(--success-bg)}.inbox-btn-primary{letter-spacing:-.01em;color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--success) 88%, #fff), var(--success));height:2.4rem;box-shadow:inset 0 1px 0 #ffffff47, 0 10px 24px -12px color-mix(in srgb, var(--success) 80%, transparent);transition:transform .25s var(--ease-spring), filter .2s ease, box-shadow .3s ease;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.1rem;font-size:.84rem;font-weight:650;display:inline-flex}html[data-theme=dark] .inbox-btn-primary{color:#03210f}.inbox-btn-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.inbox-btn-primary:active:not(:disabled){transform:scale(.98)}.inbox-btn-primary:disabled{opacity:.5}.inbox-btn-wide{width:100%;height:2.75rem}.inbox-done{color:var(--success);background:var(--success-bg);border-radius:12px;align-items:center;gap:.45rem;margin-top:.85rem;padding:.55rem .8rem;font-size:.78rem;font-weight:600;display:flex}.inbox-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.85rem;display:flex}.inbox-empty{text-align:center;border:1px dashed var(--border);background:color-mix(in srgb, var(--text) 2%, transparent);border-radius:22px;padding:3rem 1.5rem}@media (max-width:767px){.inbox-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-search{width:100%;max-width:none;margin-left:0}.inbox-when{max-width:7.5rem}}.lab-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-items:end;gap:2rem;margin-top:2.25rem;display:grid}.lab-rate{flex-direction:column;gap:.35rem;display:flex}.lab-rate-value{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,2.5rem + 6vw,7.5rem);font-weight:700;line-height:.9}.lab-rate-label{letter-spacing:-.015em;color:var(--text);font-size:1.05rem;font-weight:550}.lab-rate-sub{color:var(--text-faint);font-size:.85rem}.lab-moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.lab-move{text-align:left;background:var(--card-fill);border:1px solid var(--card-edge);box-shadow:var(--shadow-card);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .25s ease;border-radius:22px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.05rem 1.1rem .95rem;display:flex;position:relative;overflow:hidden}.lab-move:before{content:"";background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--tone) 16%, transparent), transparent 62%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.lab-move[data-hot=true]:before{opacity:1}.lab-move:hover{border-color:color-mix(in srgb, var(--tone) 40%, transparent);box-shadow:var(--shadow-raised);transform:translateY(-3px)}.lab-move-label{color:var(--text);align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;display:inline-flex;position:relative}.lab-move-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--text);font-size:2.6rem;font-weight:650;line-height:1;position:relative}.lab-move-note{color:var(--text-faint);align-items:center;gap:.25rem;font-size:.76rem;transition:color .2s;display:inline-flex;position:relative}.lab-move:hover .lab-move-note{color:var(--tone)}.lab-funnel{border-top:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.5rem;display:grid}.lab-step{text-align:left;transition:transform .35s var(--ease-out);flex-direction:column;align-items:stretch;gap:.45rem;padding:1.25rem 1.4rem .4rem 0;display:flex}.lab-step+.lab-step{border-left:1px solid var(--border-soft);padding-left:1.4rem}.lab-step:hover{transform:translateY(-2px)}.lab-step-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lab-step-label{color:var(--text-dim);font-size:.86rem;font-weight:600}.lab-step-rate{color:var(--accent-2);background:var(--accent-2-bg);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:650}.lab-step-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:var(--hero-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,1.4rem + 1.8vw,3rem);font-weight:650;line-height:1}.lab-step-bar,.lab-split-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:8px;display:block;overflow:hidden}.lab-step-bar>i,.lab-split-bar>i{transform-origin:0;height:100%;animation:lab-grow 1.1s var(--ease-out) both;border-radius:999px;display:block}.lab-step-bar>i{background:linear-gradient(90deg, var(--accent-2), var(--accent-3));box-shadow:0 0 16px color-mix(in srgb, var(--accent-2) 45%, transparent)}.lab-step-bar>i[data-step="3"]{background:linear-gradient(90deg, var(--gold-fill), var(--gold-bright));box-shadow:0 0 16px color-mix(in srgb, var(--gold-fill) 50%, transparent)}@keyframes lab-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lab-step-note{color:var(--text-faint);font-size:.76rem}.lab-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:2rem;display:grid}.lab-insight{background:var(--card-fill);border:1px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:22px;padding:1.15rem 1.25rem 1.2rem}.lab-insight-title{letter-spacing:-.01em;color:var(--text);margin-bottom:.9rem;font-size:.9rem;font-weight:650}.lab-split{grid-template-columns:7.5rem minmax(0,1fr) 3rem 3rem;align-items:center;gap:.75rem;display:grid}.lab-split-label{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.lab-split-bar>i{background:linear-gradient(90deg, color-mix(in srgb, var(--gold-fill) 60%, transparent), var(--gold-fill))}.lab-split-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-size:.86rem;font-weight:650}.lab-split-sub{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.75rem}.lab-controls{flex-direction:column;gap:.85rem;padding-top:1rem;scroll-margin-top:6rem;display:flex}.lab-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lab-search{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--text) 5%, var(--surface));min-width:14rem;max-width:24rem;height:2.6rem;color:var(--text-dim);border-radius:999px;flex:1;align-items:center;gap:.5rem;padding-inline:1rem .6rem;transition:border-color .2s,box-shadow .25s;display:flex}.lab-search:focus-within{border-color:color-mix(in srgb, var(--accent-2) 70%, transparent);box-shadow:0 0 0 4px var(--glow-1)}.lab-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.lab-kbd{color:var(--text-faint);border:1px solid var(--border);border-radius:6px;padding:.05rem .45rem;font-family:inherit;font-size:.72rem}.lab-hint{color:var(--text-dim);font-size:.84rem}.lab-day{letter-spacing:-.01em;color:var(--text);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.84rem;font-weight:650;display:flex}.lab-day:first-letter{text-transform:uppercase}.lab-row{cursor:pointer;background:var(--card-fill);border:1px solid var(--card-edge);box-shadow:var(--shadow-card);animation:v3-rise .55s var(--ease-out) both;transition:transform .35s var(--ease-out), border-color .25s ease, box-shadow .35s var(--ease-out);border-radius:20px;align-items:center;gap:.9rem;padding:.9rem 1rem .9rem 1.3rem;display:flex;position:relative}.lab-row:hover{border-color:color-mix(in srgb, var(--text) 15%, transparent);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.lab-row[data-selected=true]{border-color:color-mix(in srgb, var(--accent-2) 60%, transparent);box-shadow:0 0 0 3px var(--glow-1)}.lab-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.lab-row-go{color:var(--text-faint);transition:transform .3s var(--ease-out), color .2s ease;margin-left:.25rem;display:inline-flex}.lab-row:hover .lab-row-go{color:var(--text);transform:translate(3px)}@media (max-width:1023px){.lab-top{grid-template-columns:1fr}.lab-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-step:nth-child(odd){border-left:0;padding-left:0}.lab-step:nth-child(n+3){border-top:1px solid var(--border-soft)}.lab-insights{grid-template-columns:1fr}}@media (max-width:767px){.lab-moves{grid-template-columns:1fr}.lab-row{flex-wrap:wrap}.lab-row-actions{justify-content:flex-start;width:100%}.lab-split{grid-template-columns:5.5rem minmax(0,1fr) 2.6rem 2.6rem}}@media (prefers-reduced-motion:reduce){.lab-step-bar>i,.lab-split-bar>i{animation:none}}.pulse{border-radius:26px;padding:clamp(1.25rem,2.5vw,1.75rem);position:relative;overflow:hidden}.pulse:before{content:"";background:radial-gradient(60% 90% at 0% 0%, color-mix(in srgb, var(--gold-fill) 12%, transparent), transparent 60%), radial-gradient(50% 80% at 100% 100%, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.pulse>*{position:relative}.pulse-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.pulse-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:2rem;margin-top:1.5rem;display:grid}.pulse-rate{flex-direction:column;gap:.3rem;display:flex}.pulse-rate-value{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,2.2rem + 4vw,5.5rem);font-weight:700;line-height:.9}.pulse-rate-label{color:var(--text);font-size:1rem;font-weight:550}.pulse-rate-sub{color:var(--text-faint);font-size:.8rem}.pulse-funnel{flex-direction:column;gap:.75rem;display:flex}.pulse-step{grid-template-columns:5.5rem minmax(0,1fr) 3rem;align-items:center;gap:.9rem;display:grid}.pulse-step-label{color:var(--text-dim);font-size:.84rem;font-weight:600}.pulse-step-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:10px;display:block;overflow:hidden}.pulse-step-bar>i{background:linear-gradient(90deg, var(--accent-2), var(--accent-3));height:100%;box-shadow:0 0 16px color-mix(in srgb, var(--accent-2) 45%, transparent);transform-origin:0;animation:lab-grow 1.1s var(--ease-out) both;border-radius:999px;display:block}.pulse-step-bar>i[data-last=true]{background:linear-gradient(90deg, var(--gold-fill), var(--gold-bright));box-shadow:0 0 16px color-mix(in srgb, var(--gold-fill) 50%, transparent)}.pulse-step-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-size:1rem;font-weight:650}.pulse-moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.5rem;display:grid}.pulse-move{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid var(--border-soft);height:3.2rem;color:var(--text-dim);transition:background .2s ease, border-color .2s ease, transform .3s var(--ease-out), color .2s ease;border-radius:16px;align-items:center;gap:.55rem;padding-inline:1rem;display:flex}.pulse-move:hover{color:var(--text);background:color-mix(in srgb, var(--tone) 10%, transparent);border-color:color-mix(in srgb, var(--tone) 40%, transparent);transform:translateY(-2px)}.pulse-move-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.pulse-move-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:1.35rem;font-weight:650}@media (max-width:1023px){.pulse-body{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:767px){.pulse-moves{grid-template-columns:1fr}}.drill-window{animation:v3-window-in .45s var(--ease-spring) both;border-color:var(--card-edge)!important;box-shadow:var(--shadow-pop)!important;border-radius:28px!important}@keyframes v3-window-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.drill-stat{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid var(--border-soft);border-radius:16px;padding:.85rem 1rem;display:block}.drill-stat-label{color:var(--text-dim);font-size:.75rem;font-weight:550;display:block}.drill-stat-value{letter-spacing:-.03em;margin-top:.3rem;font-size:1.45rem;display:block}.nav-menu-item.nav-defi,.more-sheet-item.more-defi{color:#fff0e0;text-shadow:0 1px #2b1030;background:linear-gradient(#33194a 0 20%,#4a1f5c 20% 38%,#6b2a6b 38% 54%,#8f366f 54% 68%,#b8476d 68% 80%,#d95f62 80% 91%,#ec7f5c 91% 100%);border:2px solid #2b1030;transition:transform 80ms,box-shadow 80ms,filter .15s;position:relative;overflow:hidden;box-shadow:0 3px #2b1030}html[data-theme=light] .nav-menu-item.nav-defi,html[data-theme=light] .more-sheet-item.more-defi{color:#2b1030;text-shadow:0 1px #ffffff8c;background:linear-gradient(#82b4f4 0 20%,#9fc3f2 20% 38%,#c3d2ee 38% 54%,#f0d3c8 54% 68%,#ffcaa4 68% 80%,#ffb682 80% 91%,#ffa266 91% 100%)}.nav-menu-item.nav-defi{border-radius:12px;align-items:center;margin-top:.35rem}.nav-menu-item.nav-defi:hover,.nav-menu-item.nav-defi[aria-current=page],.more-sheet-item.more-defi[data-active=true]{filter:brightness(1.08)saturate(1.1)}.nav-menu-item.nav-defi:active,.more-sheet-item.more-defi:active{transform:translateY(2px);box-shadow:0 1px #2b1030}.nav-menu-item.nav-defi .nav-menu-label{color:inherit;font-weight:750}.nav-menu-item.nav-defi .nav-menu-hint{color:inherit;opacity:.85}.nav-defi-art{filter:drop-shadow(0 2px #2b10308c);flex:none;width:70px;height:auto}.nav-defi-badge{color:#ffe08a;letter-spacing:.08em;text-shadow:none;background:#2b1030;border-radius:5px;flex:none;margin-left:auto;padding:.25rem .4rem;font-size:.6rem;font-weight:800}.more-sheet-item.more-defi{border-radius:16px;flex-direction:row;grid-column:1/-1;justify-content:center;gap:.7rem;font-size:.9rem;font-weight:750}.more-sheet-item.more-defi .more-sheet-ico{color:inherit}.more-sheet-item.more-defi .nav-defi-art{width:92px}.inbox-card.inbox-card-defi{box-shadow:0 4px 0 #2b1030, var(--shadow-card);background:linear-gradient(90deg, #33194a 0 12.5%, #4a1f5c 12.5% 25%, #6b2a6b 25% 37.5%, #8f366f 37.5% 50%, #b8476d 50% 62.5%, #d95f62 62.5% 75%, #ec7f5c 75% 87.5%, #f6a35f 87.5% 100%) top / 100% 8px no-repeat, linear-gradient(180deg, #8f366f3d, transparent 9rem), var(--card-fill);border:2px solid #6b2a6b}.inbox-card.inbox-card-defi:hover{box-shadow:0 4px 0 #2b1030, var(--shadow-raised);border-color:#b8476d}html[data-theme=light] .inbox-card.inbox-card-defi{box-shadow:0 4px 0 #c98a5e, var(--shadow-card);background:linear-gradient(90deg, #82b4f4 0 12.5%, #9fc3f2 12.5% 25%, #c3d2ee 25% 37.5%, #f0d3c8 37.5% 50%, #ffcaa4 50% 62.5%, #ffb682 62.5% 75%, #ffa266 75% 87.5%, #f6a35f 87.5% 100%) top / 100% 8px no-repeat, linear-gradient(180deg, #ffe9d4, transparent 9rem), var(--card-fill);border-color:#e6b38c}html[data-theme=light] .inbox-card.inbox-card-defi:hover{box-shadow:0 4px 0 #c98a5e, var(--shadow-raised);border-color:#d98a52}.inbox-defi-badge{color:#ffe08a;letter-spacing:.08em;text-shadow:0 1px #2b1030;white-space:nowrap;background:linear-gradient(#4a1f5c 0 30%,#8f366f 30% 60%,#d95f62 60% 82%,#ec7f5c 82% 100%);border:1.5px solid #2b1030;border-radius:7px;align-self:center;align-items:center;gap:.35rem;padding:.15rem .45rem .15rem .3rem;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px #2b1030}.inbox-defi-badge img{filter:drop-shadow(0 1px #2b103099);width:46px;height:auto}html[data-theme=light] .inbox-defi-badge{color:#2b1030;text-shadow:0 1px #ffffff8c;background:linear-gradient(#9fc3f2 0 30%,#f0d3c8 30% 60%,#ffb682 60% 82%,#ffa266 82% 100%);border-color:#3b1838}.list-line.list-line-defi{background:linear-gradient(90deg,#d95f621a,#0000 40%);box-shadow:inset 4px 0 #d95f62}
html[data-theme=dark],html[data-theme=darker]{--viz-blue:#0a84ff;--viz-gold:#e8c46e;--viz-violet:#bf5af2;--viz-cyan:#64d2ff;--viz-green:#30d158;--viz-orange:#ff9f0a;--viz-pink:#ff375f;--viz-red:#ff453a;--viz-track:#ffffff12;--scroll-edge:linear-gradient(180deg, #000000eb 0%, #0009 55%, #0000 100%)}:root,[data-theme=light]{--viz-blue:#0a6cdc;--viz-gold:#c08a1a;--viz-violet:#8b3fd9;--viz-cyan:#0896c8;--viz-green:#1f9d55;--viz-orange:#dc7700;--viz-pink:#e0245e;--viz-red:#d92d20;--viz-track:#0f172a12;--scroll-edge:linear-gradient(180deg, #e9ebf0f7 0%, #e9ebf0c7 55%, #e9ebf000 100%)}.app-topbar:before,.m-topbar:before{content:"";z-index:-1;pointer-events:none;background:var(--scroll-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .4s;position:absolute;inset:0 0 -2.25rem;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}.app-topbar[data-compact=true]:before,.m-topbar[data-compact=true]:before{opacity:1}.skeleton{animation:.25s .35s both viz-fade-in,1.6s ease-in-out infinite shimmer}@keyframes viz-fade-in{0%{opacity:0}}.dash-stack{flex-direction:column;gap:1.25rem;display:flex}.dash-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.tile-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:1024px){.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dash-grid>.g-4{grid-column:span 4}.dash-grid>.g-5{grid-column:span 5}.dash-grid>.g-6{grid-column:span 6}.dash-grid>.g-7{grid-column:span 7}.dash-grid>.g-8{grid-column:span 8}.dash-grid>.g-12{grid-column:span 12}.tile-row{grid-template-columns:repeat(var(--tiles,4), minmax(0, 1fr));gap:1.25rem}}.cockpit-head{animation:v3-rise .8s var(--ease-out) both;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;padding-top:.5rem;display:flex}.cockpit-date{color:var(--text-dim);align-items:center;gap:.55rem;font-size:.875rem;font-weight:550;display:inline-flex}.cockpit-title{letter-spacing:-.055em;background:var(--hero-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.85rem;font-size:clamp(2.3rem,1.5rem + 3vw,4.25rem);font-weight:680;line-height:.98}.cockpit-lede{max-width:46rem;color:var(--text-dim);margin-top:.9rem;font-size:clamp(1rem,.94rem + .25vw,1.15rem);line-height:1.5}.cockpit-lede strong{color:var(--text);font-weight:620}.cockpit-side{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.cockpit-status{color:var(--text-faint);align-items:center;gap:.5rem;font-size:.8rem;font-weight:550;display:inline-flex}@media (max-width:767px){.cockpit-side{align-items:stretch;width:100%}.cockpit-side .v3-segmented{width:100%}}.dash-filters{animation:v3-rise .8s var(--ease-out) 60ms both;flex-direction:column;gap:.6rem;display:flex}.dash-filters-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dash-filters .v3-mini-seg>button{height:2rem;padding-inline:.75rem;font-size:.78rem}.dash-filter-btn{height:2.5rem;color:var(--text-dim);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding-inline:.9rem;font-size:.8rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.dash-filter-btn:hover,.dash-filter-btn[aria-expanded=true]{color:var(--text);background:color-mix(in srgb, var(--text) 11%, transparent)}.dash-filter-count{min-width:1.15rem;height:1.15rem;color:var(--ink-text);background:var(--ink);border-radius:999px;place-items:center;padding-inline:.3rem;font-size:.68rem;font-weight:700;display:inline-grid}.dash-filters-panel{background:var(--card-fill);border:1px solid var(--card-edge);animation:v3-rise .45s var(--ease-out) both;border-radius:22px;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem 1.1rem;display:flex}.dash-filters-panel label{color:var(--text-faint);flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:600;display:flex}.dash-filters-panel input,.dash-filters-panel select{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--text) 4%, var(--surface));height:2.4rem;color:var(--text);border-radius:12px;padding-inline:.8rem;font-size:.85rem}.tile{isolation:isolate;text-align:left;background:var(--card-fill);border:1px solid var(--card-edge);min-height:9.75rem;box-shadow:var(--shadow-card);animation:v3-rise .75s var(--ease-out) both;border-radius:26px;flex-direction:column;gap:.4rem;padding:1.15rem 1.3rem;display:flex;position:relative;overflow:hidden;container-type:inline-size}.tile:before{content:"";z-index:-2;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tone) 26%, transparent), transparent);opacity:.45;width:75%;transition:opacity .45s ease, transform .6s var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;bottom:-55%;right:-25%}.tile:hover:before{opacity:.95;transform:scale(1.12)}.tile[data-featured=true]{border-color:color-mix(in srgb, var(--tone) 34%, var(--card-edge));background:radial-gradient(130% 110% at 0% 0%, color-mix(in srgb, var(--tone) 15%, transparent), transparent 62%), var(--card-fill)}.tile-head{min-width:0;color:var(--text-dim);align-items:center;gap:.5rem;font-size:.84rem;font-weight:560;display:flex}.tile-dot{background:var(--tone);width:7px;height:7px;box-shadow:0 0 10px var(--tone);border-radius:50%;flex:none}.tile-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tile-go{color:var(--text-faint);opacity:0;transition:opacity .25s ease, transform .35s var(--ease-out), color .2s ease;margin-left:auto;display:inline-flex;transform:translate(-4px)}.tile:hover .tile-go{opacity:1;color:var(--text);transform:none}.tile-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--hero-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:auto;font-size:clamp(1.45rem,15.5cqi,3.35rem);font-weight:660;line-height:1}.tile-unit{letter-spacing:0;color:var(--text-faint);-webkit-text-fill-color:var(--text-faint);margin-left:.3em;font-size:.36em;font-weight:600}.tile-foot{min-width:0;color:var(--text-faint);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.tile-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tile-spark{z-index:-1;opacity:.55;width:100%;height:46%;transition:opacity .35s;position:absolute;inset:auto 0 0}.tile:hover .tile-spark{opacity:.9}.vcard{background:var(--card-fill);border:1px solid var(--card-edge);min-width:0;box-shadow:var(--shadow-card);animation:v3-rise .75s var(--ease-out) both;border-radius:28px;padding:1.5rem 1.6rem 1.6rem;position:relative}.vcard-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.35rem;display:flex}.vcard-kicker{color:var(--text-faint);margin-bottom:.3rem;font-size:.78rem;font-weight:600}.vcard-title{letter-spacing:-.03em;color:var(--text);font-size:1.3rem;font-weight:650;line-height:1.15}.vcard-sub{color:var(--text-dim);margin-top:.35rem;font-size:.83rem;line-height:1.45}.vcard-action{flex:none;align-items:center;gap:.5rem;display:flex}@media (max-width:639px){.vcard{border-radius:24px;padding:1.2rem 1.15rem 1.25rem}.vcard-head{flex-wrap:wrap}}.vstats{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border-top:1px solid var(--border-soft);display:grid}.vstat{text-align:left;border-radius:0;flex-direction:column;gap:.3rem;min-width:0;padding:1rem 1rem .2rem 0;transition:background .2s;display:flex;container-type:inline-size}.vstat+.vstat{border-left:1px solid var(--border-soft);padding-left:1rem}.vstat[data-clickable=true]{cursor:pointer}.vstat[data-clickable=true]:hover .vstat-value,.vstat[data-clickable=true]:hover .vstat-label{color:var(--text)}.vstat-label{color:var(--text-dim);align-items:center;gap:.45rem;font-size:.8rem;font-weight:560;transition:color .2s;display:inline-flex}.vstat-dot{background:var(--tone);width:7px;height:7px;box-shadow:0 0 8px var(--tone);border-radius:50%;flex:none}.vstat-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:clamp(1.25rem,14cqi,2.05rem);font-weight:650;line-height:1.08;overflow:hidden}.vstat-sub{color:var(--text-faint);font-size:.75rem;line-height:1.4}@media (max-width:767px){.vstats{grid-template-columns:repeat(2,minmax(0,1fr))}.vstat:nth-child(odd){border-left:0;padding-left:0}.vstat:nth-child(n+3){border-top:1px solid var(--border-soft);margin-top:.8rem}}.meters{flex-direction:column;gap:.2rem;display:flex}.meter{text-align:left;border-radius:14px;flex-direction:column;gap:.45rem;width:calc(100% + 1.3rem);margin-inline:-.65rem;padding:.6rem .65rem;transition:background .2s;display:flex}.meter[data-clickable=true]:hover{background:color-mix(in srgb, var(--text) 4.5%, transparent)}.meter-top{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.meter-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.875rem;font-weight:550;overflow:hidden}.meter-value{font-variant-numeric:tabular-nums;color:var(--text);flex:none;align-items:baseline;gap:.55rem;font-size:.9rem;font-weight:650;display:inline-flex}.meter-share{text-align:right;min-width:2.2rem;color:var(--text-faint);font-size:.75rem;font-weight:550}.meter-bar,.step-bar{background:var(--viz-track);border-radius:999px;height:8px;display:block;overflow:hidden}.meter-bar>i,.step-bar>i{border-radius:inherit;transform-origin:0;height:100%;animation:viz-grow-x 1s var(--ease-out) both;display:block}.meter-bar>i{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 50%, transparent), var(--tone));box-shadow:0 0 14px color-mix(in srgb, var(--tone) 40%, transparent)}.meter-sub{color:var(--text-faint);font-size:.74rem}@keyframes viz-grow-x{0%{transform:scaleX(0)}}@keyframes viz-grow-y{0%{transform:scaleY(0)}}.segbar-track{gap:4px;height:14px;display:flex}.segbar-track>i{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 70%, transparent), var(--tone));min-width:4px;box-shadow:0 0 16px color-mix(in srgb, var(--tone) 35%, transparent);transform-origin:0;animation:viz-grow-x .9s var(--ease-out) both;border-radius:999px}.segbar-legend{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.25rem .75rem;margin-top:.9rem;display:grid}.segbar-item{text-align:left;border-radius:12px;flex-direction:column;gap:.3rem;min-width:0;margin-inline:-.5rem;padding:.5rem;transition:background .2s;display:flex}.segbar-name,.segbar-num{align-items:center;gap:.45rem;min-width:0;display:flex}.segbar-num{align-items:baseline}.segbar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.segbar-item[data-clickable=true]:hover{background:color-mix(in srgb, var(--text) 4.5%, transparent)}.segbar-dot{background:var(--tone);border-radius:3px;width:9px;height:9px}.segbar-label{color:var(--text-dim);font-size:.84rem}.segbar-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:1.35rem;font-weight:650}.segbar-share{color:var(--text-faint);font-size:.74rem}.vring{flex:none;position:relative}.vring svg{display:block}.vring-track{fill:none;stroke:var(--viz-track)}.vring-value{fill:none;stroke-linecap:round;stroke-dashoffset:var(--offset);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--tone) 45%, transparent));animation:viz-ring 1.3s var(--ease-out) both}@keyframes viz-ring{0%{stroke-dashoffset:var(--dash)}}.vring-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vring-value-text{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--text);font-size:1.85rem;font-weight:680;line-height:1}.vring-caption{color:var(--text-faint);margin-top:.25rem;font-size:.7rem;font-weight:600}.donut{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.75rem;display:grid}.donut-chart{position:relative}.donut-chart svg{display:block;overflow:visible}.donut-track{fill:none;stroke:var(--viz-track)}.donut-seg{fill:none;cursor:pointer;transition:opacity .25s ease, stroke-width .35s var(--ease-out), filter .3s ease;animation:viz-donut 1s var(--ease-out) both}.donut-seg[data-dim=true]{opacity:.25}.donut-seg[data-on=true]{stroke-width:28px;filter:brightness(1.12)}@keyframes viz-donut{0%{opacity:0;stroke-dasharray:0 2000}}.donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:22%}.donut-center-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--text);font-size:1.7rem;font-weight:680;line-height:1}.donut-center-label{color:var(--text-dim);margin-top:.3rem;font-size:.72rem;font-weight:560;line-height:1.3}.donut-legend{flex-direction:column;gap:.1rem;min-width:0;display:flex}.donut-item{text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto 2.6rem;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.85rem;transition:background .2s;display:grid}.donut-item[data-on=true]{background:color-mix(in srgb, var(--text) 5.5%, transparent)}.donut-dot{background:var(--tone);width:9px;height:9px;box-shadow:0 0 8px color-mix(in srgb, var(--tone) 55%, transparent);border-radius:3px}.donut-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);overflow:hidden}.donut-value{font-variant-numeric:tabular-nums;color:var(--text);font-weight:650}.donut-share{text-align:right;color:var(--text-faint);font-size:.75rem}@media (max-width:639px){.donut{grid-template-columns:minmax(0,1fr);justify-items:center}.donut-legend{width:100%}}.columns{align-items:stretch;gap:clamp(.35rem,1.6%,1rem);display:flex}.column{border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;gap:.45rem;min-width:0;padding:.35rem .2rem;transition:background .2s;display:flex}.column[data-clickable=true]:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.column-value{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:.78rem;font-weight:650;transition:color .2s}.column:hover .column-value{color:var(--text)}.column-bar{background:var(--viz-track);border-radius:12px;flex:1;align-items:flex-end;width:100%;max-width:3.6rem;display:flex;overflow:hidden}.column-bar>i{background:linear-gradient(180deg, var(--tone), color-mix(in srgb, var(--tone) 30%, transparent));transform-origin:bottom;width:100%;animation:viz-grow-y .95s var(--ease-out) both;border-radius:12px;transition:filter .25s;display:block}.column-bar>i[data-peak=true]{background:linear-gradient(180deg, var(--viz-gold), color-mix(in srgb, var(--viz-gold) 30%, transparent));box-shadow:0 0 24px color-mix(in srgb, var(--viz-gold) 38%, transparent)}.column:hover .column-bar>i{filter:brightness(1.15)}.column-label{color:var(--text-dim);font-size:.78rem;font-weight:600}.sparkline{display:block;overflow:visible}.trend{width:100%;position:relative}.trend svg{display:block;overflow:visible}.trend-grid{stroke:var(--chart-grid);stroke-width:1px}.trend-axis{fill:var(--chart-axis);font-variant-numeric:tabular-nums;font-size:11px}.trend-layer{transform-box:fill-box;transform-origin:bottom;animation:viz-trend 1.1s var(--ease-out) both}@keyframes viz-trend{0%{opacity:0;transform:scaleY(.4)}}.trend-cursor{stroke:var(--border);stroke-dasharray:4 4}.trend-dot{stroke:var(--bg);stroke-width:2px}.trend-tip{z-index:2;pointer-events:none;min-width:10rem;color:var(--text-dim);background:var(--menu-bg);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);border:1px solid var(--glass-edge);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;gap:.3rem;padding:.65rem .8rem;font-size:.78rem;display:flex;position:absolute;transform:translate(-50%,-8px)}.trend-tip-title{color:var(--text);font-weight:650}.trend-tip-row{align-items:center;gap:.45rem;display:flex}.trend-tip-row strong{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;padding-left:.75rem;font-weight:650}.trend-tip-dot{background:var(--tone);border-radius:50%;width:8px;height:8px}.trend-tip-total{border-top:1px solid var(--border-soft);padding-top:.3rem}.viz-legend{color:var(--text-dim);flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.8rem;display:flex}.viz-legend-item{align-items:center;gap:.45rem;display:inline-flex}.viz-legend-item>span{background:var(--tone);border-radius:3px;width:10px;height:10px}.viz-delta{font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:.2rem;padding:.12rem .45rem;font-size:.72rem;font-weight:650;display:inline-flex}.viz-delta[data-up=true]{color:var(--success-strong);background:var(--success-bg)}.viz-delta[data-up=false]{color:var(--danger-strong);background:var(--danger-bg)}.steps{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.steps>li+li .step{border-left:1px solid var(--border-soft);padding-left:1.1rem}.step{text-align:left;width:100%;transition:transform .35s var(--ease-out);flex-direction:column;gap:.5rem;padding:.25rem 1.1rem .25rem 0;display:flex;container-type:inline-size}.step[data-clickable=true]:hover{transform:translateY(-2px)}.step-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-size:.84rem;font-weight:600;overflow:hidden}.step-rate{color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.72rem;font-weight:650}.step-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:var(--hero-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,17cqi,2.6rem);font-weight:660;line-height:1}.step-bar>i{background:linear-gradient(90deg, var(--tone), var(--viz-violet));box-shadow:0 0 14px color-mix(in srgb, var(--tone) 40%, transparent)}.step-bar>i[data-last=true]{background:linear-gradient(90deg, var(--viz-gold), color-mix(in srgb, var(--viz-gold) 60%, #fff));box-shadow:0 0 16px color-mix(in srgb, var(--viz-gold) 45%, transparent)}@media (max-width:639px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.steps>li:nth-child(odd) .step{border-left:0;padding-left:0}}.prio{flex-direction:column;gap:.35rem;display:flex}.prio-row{text-align:left;border-radius:16px;grid-template-columns:minmax(3.4rem,auto) minmax(0,1fr) auto;align-items:center;gap:1rem;width:calc(100% + 1.3rem);margin-inline:-.65rem;padding:.75rem .65rem;transition:background .2s;display:grid}.prio-row:hover{background:color-mix(in srgb, var(--text) 4.5%, transparent)}.prio-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--tone);font-size:1.75rem;font-weight:680;line-height:1}.prio-label{color:var(--text);align-items:center;gap:.5rem;font-size:.92rem;font-weight:620;display:flex}.prio-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);margin-top:.2rem;font-size:.78rem;display:block;overflow:hidden}.prio-tag{color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:650}.prio-go{color:var(--text-faint);transition:transform .3s var(--ease-out), color .2s ease;display:inline-flex}.prio-row:hover .prio-go{color:var(--text);transform:translate(3px)}.ledger{grid-template-columns:minmax(0,1fr);align-items:end;gap:1.75rem;display:grid}@media (min-width:1024px){.ledger{grid-template-columns:minmax(0,.95fr) minmax(0,1.6fr)}}.ledger-big{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,1.6rem + 3.4vw,4.6rem);font-weight:700;line-height:.95}.ledger-unit{letter-spacing:0;color:var(--text-faint);-webkit-text-fill-color:var(--text-faint);margin-left:.4rem;font-size:.32em;font-weight:600}.vtable{border-collapse:separate;border-spacing:0;width:100%;font-size:.85rem}.vtable th{text-align:left;color:var(--text-faint);white-space:nowrap;padding:0 .9rem .6rem 0;font-size:.74rem;font-weight:600}.vtable td{border-top:1px solid var(--border-soft);color:var(--text-dim);font-variant-numeric:tabular-nums;padding:.7rem .9rem .7rem 0}.vtable td:first-child{color:var(--text);font-weight:560}.vtable tbody tr{transition:background .2s}.vtable tbody tr[data-clickable=true]{cursor:pointer}.vtable tbody tr[data-clickable=true]:hover td{color:var(--text)}.vtag{color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.vdetails{border-top:1px solid var(--border-soft);margin-top:1.25rem}.vdetails>summary{cursor:pointer;color:var(--text-dim);justify-content:space-between;align-items:center;gap:.5rem;padding-top:1rem;font-size:.84rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.vdetails>summary::-webkit-details-marker{display:none}.vdetails>summary:hover{color:var(--text)}.vdetails>summary svg{transition:transform .3s var(--ease-out)}.vdetails[open]>summary svg{transform:rotate(180deg)}.vdetails-body{animation:v3-rise .45s var(--ease-out) both;padding-top:1rem}.vnote{color:var(--text-dim);background:color-mix(in srgb, var(--text) 4.5%, transparent);border-radius:16px;gap:.6rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.5;display:flex}@media (prefers-reduced-motion:reduce){.tile,.vcard,.meter-bar>i,.step-bar>i,.segbar-track>i,.vring-value,.donut-seg,.column-bar>i,.trend-layer{animation:none}}.pulse2{align-items:center;gap:1.75rem;display:flex}.pulse2 .steps{grid-template-columns:repeat(4,minmax(0,1fr))}.pulse2 .step-value{font-size:clamp(1.25rem,22cqi,2.1rem)}.pulse2-moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.4rem;display:grid}.pulse2-move{background:color-mix(in srgb, var(--text) 4.5%, transparent);transition:transform .35s var(--ease-out), border-color .25s ease;border:1px solid #0000;border-radius:18px;flex-direction:column;gap:.3rem;padding:.8rem .95rem;display:flex;position:relative;overflow:hidden}.pulse2-move:before{content:"";background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 65%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.pulse2-move[data-hot=true]:before{opacity:1}.pulse2-move:hover{border-color:color-mix(in srgb, var(--tone) 40%, transparent);transform:translateY(-2px)}.pulse2-move-label{color:var(--text-dim);font-size:.78rem;font-weight:600;position:relative}.pulse2-move-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--text);font-size:1.7rem;font-weight:680;line-height:1;position:relative}.pulse2-move[data-hot=true] .pulse2-move-value{color:var(--tone)}@media (max-width:639px){.pulse2{flex-direction:column;align-items:stretch}.pulse2 .vring{align-self:center}.pulse2 .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.pulse2-moves{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.tile{border-radius:22px;min-height:8.5rem;padding:1rem 1rem .95rem}.tile-label{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.tile-head{align-items:flex-start}.tile-dot{margin-top:.35rem}.tile-sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.dash-filters-row{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.dash-filters-row::-webkit-scrollbar{display:none}.dash-filters-row>*{flex:none}.dash-filters-row>.ml-auto{margin-left:0}.cockpit-side .v3-segmented>button{padding-inline:.9rem;font-size:.86rem}.cockpit-head{gap:1.25rem}.prio-row{gap:.75rem}.prio-value{font-size:1.4rem}.prio-label{flex-wrap:wrap}.prio-label>.truncate{white-space:normal}}.now{flex-direction:column;gap:.75rem;display:flex}.now-title{letter-spacing:-.01em;color:var(--text);align-items:center;gap:.55rem;font-size:.95rem;font-weight:640;display:inline-flex}.now-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(17.5rem,1fr);grid-auto-flow:column;gap:1rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.now-row::-webkit-scrollbar{display:none}@media (min-width:1024px){.now-row{grid-auto-columns:minmax(19rem,1fr)}}.now-card{isolation:isolate;background:var(--card-fill);border:1px solid color-mix(in srgb, var(--tone) 22%, var(--card-edge));min-width:0;box-shadow:var(--shadow-card);scroll-snap-align:start;animation:v3-rise .7s var(--ease-out) both;transition:transform .25s var(--ease-out), box-shadow .25s ease, border-color .25s ease;border-radius:24px;flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem 1.1rem;display:flex;position:relative;overflow:hidden}.now-card:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--tone) 30%, transparent), transparent 68%);opacity:.75;border-radius:50%;width:70%;position:absolute;inset:-40% -20% auto auto}.now-card[data-featured=true]{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--tone) 16%, transparent), transparent 60%), var(--card-fill)}.now-card:hover{border-color:color-mix(in srgb, var(--tone) 45%, var(--card-edge));box-shadow:var(--shadow-raised), 0 0 28px -8px color-mix(in srgb, var(--tone) 55%, transparent);transform:translateY(-2px)}.now-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.now-count{color:var(--tone);font-size:.76rem;font-weight:600}.now-name{letter-spacing:-.035em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:.45rem;font-size:1.3rem;font-weight:700;line-height:1.15;overflow:hidden}.now-when{color:var(--text-faint);font-size:.8rem}.now-stats{flex-wrap:wrap;gap:.5rem 1.15rem;margin-top:.7rem;display:flex}.now-stat{flex-direction:column;display:flex}.now-stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:1.15rem;font-weight:700}.now-stat small{color:var(--text-faint);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.now-stat small:before{content:"";background:var(--tone);border-radius:50%;width:6px;height:6px}
.page-hero{animation:v3-rise .8s var(--ease-out) both;flex-direction:column;gap:1.6rem;display:flex}.page-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;display:flex}.page-hero-row>.min-w-0{flex:26rem}.page-hero-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (min-width:1024px){.page-hero-actions{flex-wrap:nowrap}}.page-hero>.glass-tabs,.page-hero>.glass-tabs-row{align-self:flex-start;max-width:100%}.page-hero .cockpit-title{margin-top:.6rem}.vbtn{white-space:nowrap;height:2.6rem;color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);transition:background .2s ease, color .2s ease, box-shadow .3s var(--ease-out), transform .25s var(--ease-spring);border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.45rem;padding-inline:1.1rem;font-size:.84rem;font-weight:600;display:inline-flex}.vbtn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 13%, transparent)}.vbtn:active:not(:disabled){transform:scale(.97)}.vbtn:disabled{opacity:.45;cursor:not-allowed}.vbtn-primary{color:var(--ink-text);background:var(--ink)}.vbtn-primary:hover:not(:disabled){background:var(--ink-hover);box-shadow:var(--shadow-raised)}.vbtn[data-tone]{color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent)}.vbtn[data-tone]:hover:not(:disabled){background:color-mix(in srgb, var(--tone) 22%, transparent)}.vbtn-sm{height:2.15rem;padding-inline:.85rem;font-size:.78rem}.vbtn-icon{width:2.6rem;padding-inline:0}.vsearch{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--text) 5%, var(--surface));min-width:min(100%,17rem);height:2.6rem;color:var(--text-dim);border-radius:999px;align-items:center;gap:.55rem;padding-inline:1rem .5rem;transition:border-color .2s,box-shadow .25s;display:flex}.vsearch:focus-within{border-color:color-mix(in srgb, var(--accent-2) 70%, transparent);box-shadow:0 0 0 4px var(--glow-1)}.vsearch input{min-width:0;color:var(--text);outline:none;flex:1;font-size:.875rem;box-shadow:none!important;background:0 0!important;border:0!important}.vsearch input::placeholder{color:var(--text-faint)}.status-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.status-card{border:1px solid var(--border-soft);text-align:left;background:color-mix(in srgb, var(--text) 3%, transparent);transition:transform .35s var(--ease-out), border-color .25s ease, background .3s ease;border-radius:20px;flex-direction:column;gap:.55rem;padding:1rem 1.1rem 1.05rem;display:flex}.status-card:hover{border-color:color-mix(in srgb, var(--tone) 45%, transparent);background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--tone) 13%, transparent), transparent 62%), color-mix(in srgb, var(--text) 3%, transparent);transform:translateY(-2px)}.status-card-head{min-width:0;color:var(--text);align-items:center;gap:.5rem;font-size:.86rem;font-weight:600;display:flex}.status-card-head>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-dot{background:var(--tone);width:8px;height:8px;box-shadow:0 0 10px var(--tone);border-radius:50%;flex:none}.status-card-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--text);font-size:2rem;font-weight:680;line-height:1}.status-card-sub{color:var(--text-faint);font-size:.76rem}.segbar-track>button{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 70%, transparent), var(--tone));min-width:4px;box-shadow:0 0 16px color-mix(in srgb, var(--tone) 35%, transparent);transform-origin:0;animation:viz-grow-x .9s var(--ease-out) both;border-radius:999px;transition:filter .2s}.segbar-track>button:hover{filter:brightness(1.2)}.lead-card{background:var(--card-fill);border:1px solid var(--card-edge);box-shadow:var(--shadow-card);transition:transform .35s var(--ease-out), border-color .25s ease, box-shadow .35s var(--ease-out);animation:v3-rise .55s var(--ease-out) both;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lead-card:hover{border-color:color-mix(in srgb, var(--text) 15%, transparent);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.lead-card[aria-current=true]{border-color:color-mix(in srgb, var(--accent-2) 60%, transparent);box-shadow:0 0 0 3px var(--glow-1)}.lead-card-main{flex-direction:column;gap:.8rem;padding:1rem 1.1rem .9rem 1.3rem;display:flex}.lead-card-head{align-items:center;gap:.75rem;min-width:0;display:flex}.lead-score{font-variant-numeric:tabular-nums;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:999px;flex:none;align-items:center;gap:.35rem;margin-left:auto;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.lead-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .75rem;margin:0;display:grid}.lead-facts>div{min-width:0}.lead-facts dt{color:var(--text-faint);font-size:.7rem;font-weight:600}.lead-facts dd{text-overflow:ellipsis;white-space:nowrap;color:var(--text);margin:.1rem 0 0;font-size:.82rem;font-weight:600;overflow:hidden}.lead-next{color:var(--viz-orange);align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:flex}.lead-card-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:.4rem;padding:.75rem 1.1rem .9rem 1.3rem;display:flex}.inspector{background:var(--card-fill);border:1px solid var(--card-edge);box-shadow:var(--shadow-raised);animation:v3-rise .5s var(--ease-out) both;border-radius:26px;padding:1.25rem 1.25rem 1.35rem;position:relative;overflow:hidden}.inspector:before{content:"";background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--tone) 18%, transparent), transparent 70%);pointer-events:none;height:7rem;position:absolute;inset:0 0 auto}.inspector>*{position:relative}.inspector-grid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.inspector-grid dt{color:var(--text-faint);font-size:.72rem;font-weight:600}.inspector-grid dd{text-overflow:ellipsis;white-space:nowrap;color:var(--text);margin:.15rem 0 0;font-size:.875rem;font-weight:600;overflow:hidden}.inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.2rem;display:grid}.inspector-actions .vbtn{width:100%}.app-main .glass[class*=rounded-2xl],.app-main .glass[class*=rounded-xl]{border-radius:24px}.app-main :is(div,section,article,li,p,label)[class*="bg-[var(--surface)]"][class*=rounded]{background-color:color-mix(in srgb, var(--text) 3.5%, transparent);border-color:var(--border-soft)}.app-main :is(div,section,article,li)[class*="bg-[var(--surface-2)]"][class*=rounded]{background-color:color-mix(in srgb, var(--text) 5.5%, transparent)}.app-main :is(button,a)[class*=rounded-lg][class*=border]:not([class*=w-full]):not([role=tab]):not([role=option]),.app-main :is(button,a)[class*=rounded-xl][class*=border][class*=px-]:not([class*=w-full]):not([class*=p-3]):not([class*=p-4]):not([role=tab]){background-color:color-mix(in srgb, var(--text) 7%, transparent);transition:background-color .2s ease, color .2s ease, transform .25s var(--ease-spring);border-radius:999px;font-weight:600;border-color:#0000!important}.app-main :is(button,a)[class*=rounded-lg][class*=border]:not([class*=w-full]):not([role=tab]):not([role=option]):hover:not(:disabled),.app-main :is(button,a)[class*=rounded-xl][class*=border][class*=px-]:not([class*=w-full]):not([class*=p-3]):not([class*=p-4]):not([role=tab]):hover:not(:disabled){color:var(--text);background-color:color-mix(in srgb, var(--text) 12%, transparent)}.app-main :is(button,a)[class*=rounded-lg][class*=border]:active:not(:disabled){transform:scale(.97)}.app-main .btn-gold[class*=rounded]{border-radius:999px}.app-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea)[class*=rounded]{border-color:var(--border-soft);background-color:color-mix(in srgb, var(--text) 4%, var(--surface));border-radius:12px;transition:border-color .2s,box-shadow .25s}.app-main :is(input,select,textarea)[class*=rounded]:focus{box-shadow:0 0 0 4px var(--glow-1);outline:none;border-color:color-mix(in srgb, var(--accent-2) 70%, transparent)!important}.app-main [class~="text-[9px]"]{font-size:.68rem}.app-main [class~="text-[10px]"]{font-size:.72rem}.app-main [class~="text-[11px]"]{font-size:.76rem}.app-main [class*="tracking-[0.1"],.app-main [class*="tracking-[0.2"],.app-main [class*=tracking-widest],.app-main [class*=tracking-wider]{letter-spacing:0!important}.app-main .uppercase:not(.keep-case){text-transform:none}.app-main .table-premium thead th{border-bottom:1px solid var(--border-soft);letter-spacing:0;text-transform:none;color:var(--text-faint);background:0 0;padding:0 .9rem .65rem 0;font-size:.74rem;font-weight:600}.app-main .table-premium tbody td{border-bottom:1px solid var(--border-soft);padding:.8rem .9rem .8rem 0}.app-main .table-premium tbody tr:hover{background:color-mix(in srgb, var(--text) 3.5%, transparent)}.app-main .glass>.table-premium,.app-main .glass.overflow-x-auto>.table-premium{width:calc(100% - 2.5rem);margin:.5rem 1.25rem .75rem}.app-main [role=tablist][class*=rounded-xl][class*=border],.app-main [role=group][class*=rounded-xl][class*=border]{background:color-mix(in srgb, var(--text) 7%, transparent);border-color:#0000;border-radius:999px;padding:.25rem}.app-main [role=tablist][class*=rounded-xl][class*=border]>button,.app-main [role=group][class*=rounded-xl][class*=border]>button{border-radius:999px}.chat-shell{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:768px){.chat-shell{grid-template-columns:360px minmax(0,1fr)}}.chat-list,.chat-panel{background:var(--card-fill);border:1px solid var(--card-edge);height:min(76vh,54rem);box-shadow:var(--shadow-card);animation:v3-rise .7s var(--ease-out) both;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.chat-panel{animation-delay:80ms}.chat-list-head{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.chat-list-head .v3-mini-seg{align-self:flex-start;max-width:100%;overflow-x:auto}.chat-list-head .v3-mini-seg>button{height:2rem;padding-inline:.7rem;font-size:.76rem}.chat-threads{flex:1;padding:.4rem;overflow-y:auto}.chat-thread{text-align:left;border-radius:18px;align-items:center;gap:.75rem;width:100%;padding:.7rem .75rem;transition:background .2s;display:flex}.chat-thread:hover{background:color-mix(in srgb, var(--text) 4.5%, transparent)}.chat-thread[aria-current=true]{background:color-mix(in srgb, var(--accent-2) 14%, transparent)}.chat-thread[data-alert=true] .chat-thread-name{color:var(--danger-strong)}.chat-avatar{width:2.6rem;height:2.6rem;color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--tone,var(--viz-blue)) 38%, var(--surface-3)), var(--surface-2));border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:relative}.chat-avatar>i{background:var(--tone,var(--viz-blue));width:.7rem;height:.7rem;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:0;right:0}.chat-thread-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.chat-thread-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.9rem;font-weight:600;overflow:hidden}.chat-thread-time{color:var(--text-faint);flex:none;font-size:.72rem}.chat-thread-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);margin-top:.15rem;font-size:.8rem;display:block;overflow:hidden}.chat-flag{color:var(--danger-strong);background:var(--danger-bg);border-radius:999px;margin-right:.35rem;padding:.05rem .45rem;font-size:.66rem;font-weight:700;display:inline-flex}.chat-panel-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex}.chat-body{flex-direction:column;flex:1;gap:.55rem;padding:1.25rem;display:flex;overflow-y:auto}.chat-row{flex-direction:column;align-items:flex-start;display:flex}.chat-row[data-who=bot],.chat-row[data-who=staff]{align-items:flex-end}.chat-bubble{max-width:min(78%,36rem);animation:chat-pop .35s var(--ease-out) both;border-radius:20px;padding:.55rem .9rem .45rem;font-size:.875rem;line-height:1.5}.chat-bubble[data-who=client]{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);border-bottom-left-radius:6px}.chat-bubble[data-who=bot]{color:#fff;background:linear-gradient(#2b8cff,#0a6cdc);border-bottom-right-radius:6px}.chat-bubble[data-who=staff]{color:#1a1306;background:linear-gradient(#f6dc9c,#e2b956);border-bottom-right-radius:6px}.chat-bubble[data-flag=true]{box-shadow:0 0 0 2px var(--viz-red)}.chat-bubble-who{opacity:.75;align-items:center;gap:.4rem;margin-bottom:.1rem;font-size:.68rem;font-weight:700;display:flex}.chat-bubble-time{text-align:right;opacity:.65;margin-top:.15rem;font-size:.66rem;display:block}.chat-audit{max-width:min(78%,36rem);color:var(--danger-strong);background:var(--danger-bg);border-radius:12px;margin-top:.3rem;padding:.45rem .75rem;font-size:.76rem}@keyframes chat-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.settings-profile{align-items:center;gap:1.25rem;display:flex}.settings-avatar{color:#0b0b0d;background:linear-gradient(140deg, var(--viz-gold), #f6dc9c 45%, var(--viz-cyan));width:4.5rem;height:4.5rem;box-shadow:0 12px 30px -12px color-mix(in srgb, var(--viz-gold) 60%, transparent);border-radius:50%;flex:none;place-items:center;font-size:1.75rem;font-weight:700;display:grid}.settings-groups{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.settings-group-title{color:var(--text-faint);margin:0 0 .55rem 1.1rem;font-size:.8rem;font-weight:600}.settings-list{background:var(--card-fill);border:1px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:22px;overflow:hidden}.settings-row{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;width:100%;min-height:3.75rem;padding:.85rem 1.2rem;display:flex}.settings-list>*+*,.settings-list>form+*,.settings-list>*+form{border-top:1px solid var(--border-soft)}.settings-row-label{min-width:0;color:var(--text);flex-direction:column;gap:.15rem;font-size:.92rem;font-weight:560;display:flex}.settings-row-label small{color:var(--text-dim);font-size:.78rem;font-weight:450}.settings-input{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--text) 4%, var(--surface));width:min(100%,18rem);height:2.5rem;color:var(--text);border-radius:12px;padding-inline:.9rem;font-size:.9rem;transition:border-color .2s,box-shadow .25s}.settings-input:focus{border-color:color-mix(in srgb, var(--accent-2) 70%, transparent);box-shadow:0 0 0 4px var(--glow-1);outline:none}.settings-row-danger{color:var(--danger-strong);justify-content:center;font-size:.95rem;font-weight:600;transition:background .2s}.settings-row-danger:hover{background:var(--danger-bg)}@media (min-width:1024px){.settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.handoff-list{flex-direction:column;gap:.15rem;display:flex}.handoff-row{animation:v3-rise .5s var(--ease-out) both;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-inline:-.75rem;padding:.8rem .75rem;transition:background .2s;display:flex}.handoff-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.handoff-question,.handoff-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.handoff-question{color:var(--text)}.handoff-reason{color:var(--text-dim)}.handoff-wait{flex:none;align-items:center;gap:.55rem;display:flex}.handoff-wait strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tone);font-size:1.05rem;font-weight:680}.handoff-actions{flex-wrap:wrap;flex:none;gap:.4rem;display:flex}@media (max-width:767px){.handoff-actions{width:100%;padding-left:3.25rem}}.topbar-kbd{border:1px solid var(--border);color:var(--text-faint);border-radius:6px;flex:none;padding:.05rem .45rem;font-family:inherit;font-size:.68rem;font-weight:600}.topbar-search input[readonly]{cursor:pointer}.palette-root{z-index:200;background:color-mix(in srgb, var(--bg) 45%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;padding:max(10vh,4rem) 1rem 2rem;animation:.2s both viz-fade-in;display:flex;position:fixed;inset:0}.palette{background:var(--menu-bg);width:min(100%,40rem);max-height:min(70vh,36rem);box-shadow:var(--shadow-pop);animation:palette-in .35s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}@keyframes palette-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}}.palette-field{color:var(--text-dim);border-bottom:1px solid var(--border-soft);align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.palette-field input{letter-spacing:-.01em;min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:1.15rem;font-weight:500}.palette-field input::placeholder{color:var(--text-faint)}.palette-list{flex:1;padding:.4rem .5rem .6rem;overflow-y:auto}.palette-group{color:var(--text-faint);padding:.75rem .75rem .3rem;font-size:.72rem;font-weight:600}.palette-item{text-align:left;border-radius:14px;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;transition:background .12s;display:flex}.palette-item[aria-selected=true]{background:color-mix(in srgb, var(--accent-2) 22%, transparent)}.palette-dot{border-radius:3px;flex:none;width:9px;height:9px;box-shadow:0 0 10px}.palette-label{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--text);flex:none;font-size:.92rem;font-weight:560;overflow:hidden}.palette-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-size:.8rem;overflow:hidden}.palette-empty{text-align:center;color:var(--text-dim);padding:1.5rem;font-size:.86rem}.palette-foot{border-top:1px solid var(--border-soft);color:var(--text-faint);align-items:center;gap:1rem;padding:.65rem 1.1rem;font-size:.74rem;display:flex}.palette-kbd{border:1px solid var(--border);min-width:1.4rem;color:var(--text-dim);border-radius:6px;place-items:center;margin-right:.2rem;padding:.05rem .35rem;font-family:inherit;font-size:.68rem;font-weight:600;display:inline-grid}@media (max-width:639px){.palette-root{padding-top:4.5rem}.palette-foot{display:none}}.pitch{gap:1.25rem;display:grid}@media (min-width:1024px){.pitch{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}}.pitch-group{min-width:0}.pitch-title{letter-spacing:-.01em;color:var(--text);align-items:baseline;gap:.6rem;margin-bottom:.7rem;font-size:.95rem;font-weight:620;display:flex}.pitch-title span{color:var(--text-faint);font-size:.78rem;font-weight:500}.pitch-row{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.75rem;display:grid}.pitch-card{isolation:isolate;text-align:left;background:var(--card-fill);border:1px solid var(--card-edge);min-width:0;box-shadow:var(--shadow-card);cursor:pointer;animation:v3-rise .7s var(--ease-out) both;transition:transform .25s var(--ease-out), border-color .25s ease, box-shadow .25s ease;border-radius:22px;flex-direction:column;gap:.5rem;padding:.95rem 1.05rem .9rem;display:flex;position:relative;overflow:hidden}.pitch-card:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--tone) 26%, transparent), transparent 70%);opacity:.55;border-radius:50%;width:70%;transition:opacity .3s;position:absolute;inset:auto -30% -70% auto}.pitch-card:hover{border-color:color-mix(in srgb, var(--tone) 38%, var(--card-edge));box-shadow:var(--shadow-raised), 0 0 0 1px color-mix(in srgb, var(--tone) 16%, transparent);transform:translateY(-2px)}.pitch-card:hover:before{opacity:1}.pitch-card-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pitch-cat{letter-spacing:-.035em;color:var(--text);font-size:1.35rem;font-weight:680}.pitch-time{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:.8rem;font-weight:600}.pitch-type{color:var(--text-faint);font-size:.8rem}.pitch-bar{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;height:6px;position:relative;overflow:hidden}.pitch-bar i{width:var(--fill);border-radius:inherit;background:var(--tone);box-shadow:0 0 12px color-mix(in srgb, var(--tone) 60%, transparent);transform-origin:0;animation:viz-grow-x .9s var(--ease-out) both;position:absolute;inset:0 auto 0 0}.pitch-foot{color:var(--text-faint);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.pitch-foot strong{color:var(--text);font-size:.95rem;font-weight:650}.pitch-pending{color:var(--viz-gold);font-weight:600}.camp-grid{gap:1.25rem;display:grid}@media (min-width:1536px){.camp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.camp-card{isolation:isolate;background:var(--card-fill);border:1px solid var(--card-edge);min-width:0;box-shadow:var(--shadow-card);animation:v3-rise .75s var(--ease-out) both;border-radius:28px;flex-direction:column;gap:1.4rem;padding:1.6rem 1.7rem 1.4rem;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.camp-card:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--tone) 22%, transparent), transparent 68%);opacity:.7;pointer-events:none;border-radius:50%;width:65%;position:absolute;top:-45%;right:-20%}.camp-card:hover{border-color:color-mix(in srgb, var(--tone) 30%, var(--card-edge));box-shadow:var(--shadow-raised), 0 0 0 1px color-mix(in srgb, var(--tone) 12%, transparent)}.camp-card-head{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.camp-card-head>.vring{flex:none}.camp-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.camp-title{letter-spacing:-.035em;color:var(--text);margin-top:.85rem;font-size:clamp(1.4rem,1.1rem + .9vw,1.9rem);font-weight:700;line-height:1.12}.camp-desc{max-width:40rem;color:var(--text-dim);margin-top:.55rem;font-size:.9rem;line-height:1.55}.camp-card-foot{border-top:1px solid var(--card-edge);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.1rem;font-size:.82rem;display:flex}@media (max-width:639px){.camp-card{padding:1.25rem 1.2rem 1.15rem}.camp-card-head{flex-direction:column-reverse}.camp-card-foot .vbtn{width:100%}}.camp-rows{flex-direction:column;display:flex}.camp-row{text-align:left;border-radius:18px;align-items:center;gap:.9rem;width:calc(100% + 1.5rem);margin-inline:-.75rem;padding:.95rem .75rem;transition:background .2s;display:flex}.camp-row+.camp-row{border-top:1px solid var(--card-edge)}.camp-row:hover{background:color-mix(in srgb, var(--tone) 7%, transparent)}.camp-row-dot{background:var(--tone);width:9px;height:9px;box-shadow:0 0 12px var(--tone);border-radius:50%;flex:none}.camp-row-label{letter-spacing:-.015em;color:var(--text);font-size:.95rem;font-weight:620;display:block}.camp-row-detail{color:var(--text-dim);margin-top:.15rem;font-size:.8rem;line-height:1.4;display:block}.camp-row-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text);flex:none;align-items:baseline;gap:.35rem;font-size:1.45rem;font-weight:700;display:inline-flex}.camp-row-value small{letter-spacing:0;color:var(--tone);font-size:.75rem;font-weight:600}.camp-sub-title{color:var(--text-faint);margin:1.4rem 0 .75rem;font-size:.8rem;font-weight:600}.camp-insights{gap:.85rem;display:grid}@media (min-width:900px){.camp-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}.camp-insight{text-align:left;background:color-mix(in srgb, var(--tone) 6%, transparent);border:1px solid color-mix(in srgb, var(--tone) 16%, var(--card-edge));animation:v3-rise .6s var(--ease-out) both;transition:transform .25s var(--ease-out), border-color .25s ease, background .25s ease;border-radius:20px;flex-direction:column;gap:.45rem;padding:1.05rem 1.15rem 1.05rem 1.35rem;display:flex;position:relative;overflow:hidden}.camp-insight:before{content:"";background:var(--tone);width:3px;box-shadow:0 0 12px var(--tone);border-radius:0 3px 3px 0;position:absolute;inset:.9rem auto .9rem 0}.camp-insight:hover{border-color:color-mix(in srgb, var(--tone) 36%, var(--card-edge));background:color-mix(in srgb, var(--tone) 10%, transparent);transform:translateY(-2px)}.camp-insight-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.camp-insight-title{letter-spacing:-.015em;color:var(--text);font-size:.95rem;font-weight:640}.camp-insight-count{letter-spacing:-.04em;color:var(--tone);flex:none;font-size:1.35rem;font-weight:700;line-height:1}.camp-insight-text{color:var(--text-dim);font-size:.82rem;line-height:1.5}.camp-insight-action{color:var(--text);font-size:.8rem;font-weight:600}.camp-filters{scrollbar-width:none;max-width:100%;overflow-x:auto}.camp-filters::-webkit-scrollbar{display:none}.camp-filters button{white-space:nowrap}.camp-family{text-align:left;flex:18rem;align-items:center;gap:.9rem;min-width:0;display:flex}.lists-toolbar{flex-direction:column;gap:.9rem;padding:1rem 1.15rem;display:flex}.lists-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lists-actions{flex-wrap:wrap;gap:.45rem;display:flex}.lists-count{color:var(--text-dim);font-size:.84rem}.lists-count strong{color:var(--text);font-size:1rem;font-weight:680}.list-block-head{border-bottom:1px solid var(--card-edge);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1rem;padding-bottom:1.1rem;display:flex}.list-block-fill{flex-direction:column;flex:0 17rem;gap:.45rem;min-width:12rem;display:flex}.list-block-count{color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;font-size:.84rem;display:flex}.list-block-count strong{letter-spacing:-.04em;color:var(--text);font-size:1.35rem;font-weight:700}.list-block-count em{color:var(--viz-gold);font-style:normal;font-weight:600}.list-block-places{color:var(--text-faint);font-size:.75rem}.list-line .inbox-avatar{font-variant-numeric:tabular-nums;width:2.25rem;height:2.25rem;font-size:.8rem}.list-line-detail{min-width:0;color:var(--text-dim);flex-direction:column;flex:14rem;gap:.15rem;font-size:.8rem;line-height:1.4;display:flex}.list-line-detail b{color:var(--text);font-weight:600}.list-line-note{color:var(--viz-gold)}.search-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-field{border-radius:999px;flex:24rem;height:3.4rem;padding-inline:1.15rem;font-size:1.05rem}.search-field input{font-size:1.05rem}.search-tags{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.76rem;display:block;overflow:hidden}.search-side{font-variant-numeric:tabular-nums;color:var(--text-faint);flex-direction:column;flex:none;align-items:flex-end;gap:.2rem;font-size:.76rem;display:flex}.search-side strong{color:var(--text);font-size:.9rem;font-weight:650}@media (max-width:639px){.search-side{display:none}}.wave-list{flex-direction:column;gap:1.35rem;display:flex}.wave{flex-direction:column;gap:.6rem;display:flex}.wave+.wave{border-top:1px solid var(--card-edge);padding-top:1.35rem}.wave-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.wave-name{color:var(--text);align-items:center;gap:.5rem;font-size:.95rem;font-weight:640;display:inline-flex}.wave-name:before{content:"";background:var(--tone);width:8px;height:8px;box-shadow:0 0 10px var(--tone);border-radius:50%}.wave-sent{color:var(--text-faint);font-size:.8rem}.wave-foot{color:var(--text-dim);font-size:.8rem}.wave-foot strong{color:var(--text);font-size:.95rem}.camp-done{text-align:left;width:calc(100% + 1.5rem)}.camp-done-stats{color:var(--text-faint);flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.78rem;display:flex}.camp-done-stats strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:.95rem;font-weight:650}@media (max-width:639px){.camp-done-stats{width:100%;padding-left:3.6rem}}.lab-coverage{text-align:left;background:color-mix(in srgb, var(--viz-gold) 8%, transparent);border:1px solid color-mix(in srgb, var(--viz-gold) 22%, transparent);border-radius:18px;flex-direction:column;gap:.45rem;width:100%;max-width:30rem;margin-top:1.1rem;padding:.85rem 1rem;transition:background .2s;display:flex}.lab-coverage:hover{background:color-mix(in srgb, var(--viz-gold) 13%, transparent)}.lab-coverage-head{color:var(--text);justify-content:space-between;align-items:baseline;font-size:.84rem;font-weight:600;display:flex}.lab-coverage-head strong{color:var(--viz-gold);font-size:1.1rem;font-weight:700}.lab-coverage-bar{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;height:6px;position:relative;overflow:hidden}.lab-coverage-bar i{width:var(--fill);border-radius:inherit;background:var(--viz-gold);box-shadow:0 0 12px color-mix(in srgb, var(--viz-gold) 60%, transparent);transform-origin:0;animation:viz-grow-x .9s var(--ease-out) both;position:absolute;inset:0 auto 0 0}.lab-coverage-note{color:var(--text-dim);font-size:.76rem;line-height:1.45}.cal-load{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.cal-load-day{background:color-mix(in srgb, var(--tone) 7%, transparent);border:1px solid color-mix(in srgb, var(--tone) 18%, var(--card-edge));border-radius:14px;flex-direction:column;gap:.35rem;min-width:0;padding:.6rem .7rem;display:flex}.cal-load-day[data-empty=true]{background:0 0;border-style:dashed}.cal-load-head{text-transform:capitalize;color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.74rem;font-weight:600;display:flex}.cal-load-head strong{color:var(--tone);font-size:.9rem;font-weight:700}.cal-load-bar{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;height:5px;position:relative;overflow:hidden}.cal-load-bar i{width:var(--fill);border-radius:inherit;background:var(--tone);box-shadow:0 0 10px color-mix(in srgb, var(--tone) 55%, transparent);transform-origin:0;animation:viz-grow-x .8s var(--ease-out) both;position:absolute;inset:0 auto 0 0}.cal-load-sub{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}@media (max-width:639px){.cal-load{scrollbar-width:none;display:flex;overflow-x:auto}.cal-load-day{flex:0 0 7.5rem}}.cal-body{background:color-mix(in srgb, var(--text) 2.5%, transparent);border:1px solid var(--card-edge);border-radius:22px;overflow:hidden}.app-main .slot-block{-webkit-backdrop-filter:blur(6px);border-radius:12px}.app-main .cal-weekend{background-image:none;background:color-mix(in srgb, var(--text) 2.5%, transparent)}
