@font-face{font-family:Geist;src:url(/assets/Geist-Variable-BNK-hTUD.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#0b0e15;--surface-1:#11151f;--surface-2:#171c28;--border:#232a38;--border-strong:#2f3849;--text-1:#e8ecf3;--text-2:#a3acbd;--text-3:#7c859b;--success:#3fcf8e;--warning:#e8b04b;--danger:#f26d6d;--grad-a:#2fd3c5;--grad-b:#6c8cff;--grad-c:#9a7cf4;--gradient-signature:linear-gradient(90deg, var(--grad-a), var(--grad-b) 55%, var(--grad-c));--gradient-signature-v:linear-gradient(0deg, var(--grad-a), var(--grad-b) 55%, var(--grad-c));--gradient-text:linear-gradient(100deg, color-mix(in oklab, var(--grad-a) 88%, var(--text-1)), color-mix(in oklab, var(--grad-b) 88%, var(--text-1)) 55%, color-mix(in oklab, var(--grad-c) 88%, var(--text-1)));--gradient-wash:linear-gradient(110deg, color-mix(in srgb, var(--grad-a) 11%, transparent), color-mix(in srgb, var(--grad-b) 7%, transparent) 50%, color-mix(in srgb, var(--grad-c) 12%, transparent));--gradient-wash-soft:linear-gradient(110deg, color-mix(in srgb, var(--grad-a) 7%, transparent), color-mix(in srgb, var(--grad-b) 4%, transparent) 50%, color-mix(in srgb, var(--grad-c) 7%, transparent));--gradient-nav:linear-gradient(90deg, color-mix(in srgb, var(--grad-a) 16%, transparent), color-mix(in srgb, var(--grad-b) 8%, transparent) 55%, transparent);--gradient-nav-v:linear-gradient(0deg, color-mix(in srgb, var(--grad-a) 16%, transparent), color-mix(in srgb, var(--grad-b) 8%, transparent) 45%, transparent);--gradient-hairline:linear-gradient(90deg, color-mix(in srgb, var(--grad-a) 70%, transparent), color-mix(in srgb, var(--grad-b) 45%, transparent) var(--hairline-fade), var(--border) calc(2 * var(--hairline-fade)));--gradient-hairline-v:linear-gradient(180deg, color-mix(in srgb, var(--grad-a) 70%, transparent), color-mix(in srgb, var(--grad-b) 45%, transparent) var(--hairline-fade), var(--border) calc(2 * var(--hairline-fade)));--glow-a:radial-gradient(58% 74% at 14% 16%, color-mix(in srgb, var(--grad-a) 15%, transparent) 0% 16%, transparent 86%);--glow-b:radial-gradient(54% 66% at 52% 8%, color-mix(in srgb, var(--grad-b) 13%, transparent) 0% 14%, transparent 86%), radial-gradient(50% 64% at 86% 20%, color-mix(in srgb, var(--grad-c) 12%, transparent) 0% 14%, transparent 86%);--bar-quiet:var(--border-strong);--bar-track:var(--surface-2);--gradient-track:linear-gradient(90deg, color-mix(in srgb, var(--grad-a) 6%, transparent), color-mix(in srgb, var(--grad-b) 5%, transparent) 55%, color-mix(in srgb, var(--grad-c) 7%, transparent));--gradient-floor:linear-gradient(0deg, color-mix(in srgb, var(--grad-a) 9%, transparent), color-mix(in srgb, var(--grad-b) 4%, transparent) 45%, transparent);--font:"Geist", ui-sans-serif, system-ui, sans-serif;--type-display:600 28px / 34px var(--font);--type-display-tracking:-.02em;--type-kpi:560 40px / 44px var(--font);--type-kpi-tracking:-.025em;--type-title:600 22px / 28px var(--font);--type-title-tracking:-.015em;--type-heading:560 15px / 22px var(--font);--type-heading-tracking:-.005em;--type-body:420 14px / 20px var(--font);--type-label:450 13px / 18px var(--font);--type-micro:450 12px / 16px var(--font);--type-micro-tracking:.005em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-bar:3px;--shadow-inset-highlight:inset 0 1px 0 #ffffff0a;--shadow-card:0 0 0 1px var(--border), var(--shadow-inset-highlight);--shadow-raised:0 0 0 1px var(--border-strong), inset 0 1px 0 #ffffff0f, 0 12px 32px -16px #000000b3;--shadow-float:0 0 0 1px var(--border-strong), var(--shadow-inset-highlight), 0 10px 28px -12px #000c;--shadow-glow:0 12px 32px -18px color-mix(in srgb, var(--grad-b) 65%, transparent);--shadow-nav:0 0 10px color-mix(in srgb, var(--grad-a) 45%, transparent);--shadow-hero:0 28px 72px -34px color-mix(in srgb, var(--grad-b) 75%, transparent), -24px 20px 64px -44px color-mix(in srgb, var(--grad-a) 55%, transparent);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.48s;--dur-nav:.16s;--dur-clip:.7s;--dur-rise:.32s;--dur-enter:.52s;--dur-glow:28s;--dur-glow-b:37s;--stagger-bar:40ms;--stagger-card:60ms;--stagger-enter:60ms;--delay-bar:.12s;--lift:-2px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--sidebar-width:224px;--content-max:1200px;--gutter:24px;--ambient-height:560px;--ambient-bleed:120px;--fb-bar-height:52px;--fb-sidebar-clear:var(--space-8);--hairline-fade:240px;--focus-ring:2px solid var(--grad-a)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-nav:0s;--dur-clip:0s;--dur-rise:0s;--dur-enter:0s;--stagger-bar:0s;--stagger-card:0s;--stagger-enter:0s;--delay-bar:0s;--lift:0px}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}body{background:var(--bg);color:var(--text-1);font:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,dl,dd,figure{margin:0}a{color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--text-2)}.num,.row-count,.time{font-variant-numeric:tabular-nums}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface-1);position:relative}.sidebar:after{content:"";background:var(--gradient-hairline-v);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.sidebar-inner{max-height:100vh;padding:var(--space-5) var(--space-3);padding-bottom:var(--fb-sidebar-clear);position:sticky;top:0;overflow-y:auto}.wordmark{padding:0 var(--space-3);margin-bottom:var(--space-6);font:var(--type-heading);letter-spacing:var(--type-heading-tracking);color:var(--text-1);font-weight:600;text-decoration:none;display:block}.nav-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.nav-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:var(--type-label);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex;position:relative}.nav-link:hover{background:var(--surface-2);color:var(--text-1)}.nav-link[aria-current=page]{background:var(--gradient-nav);color:var(--text-1)}.nav-link[aria-current=page]:before{content:"";left:0;top:var(--space-2);bottom:var(--space-2);background:var(--gradient-signature-v);width:2px;box-shadow:var(--shadow-nav);border-radius:1px;position:absolute}.nav-link .icon{color:var(--text-3);flex:none}.nav-link[aria-current=page] .icon{color:var(--grad-a)}.main-col{min-width:0;position:relative}.header{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-5) var(--space-6);background:var(--bg);box-shadow:0 1px 0 var(--border);flex-wrap:wrap;display:flex;position:sticky;top:0}.header:after{content:"";background:var(--gradient-hairline);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.ambient{height:var(--ambient-height);pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.header>.ambient{height:auto;inset:0}.ambient-layer{top:calc(-1 * var(--ambient-bleed));width:116%;height:calc(var(--ambient-height) + var(--ambient-bleed));will-change:transform;position:absolute;left:-8%}.ambient-layer--a{background:var(--glow-a)}.ambient-layer--b{background:var(--glow-b)}.ambient[data-drift=true] .ambient-layer--a{animation:drift-a var(--dur-glow) var(--ease-in-out) infinite alternate}.ambient[data-drift=true] .ambient-layer--b{animation:drift-b var(--dur-glow-b) var(--ease-in-out) infinite alternate}.ambient[data-paused=true] .ambient-layer{animation-play-state:paused}@keyframes drift-a{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(4%,2%)scale(1.06)}}@keyframes drift-b{0%{transform:translate(3%,1%)scale(1.04)}to{transform:translate(-3%,-2%)scale(1)}}.header-title{font:var(--type-title);letter-spacing:var(--type-title-tracking);position:relative}.header-tools{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex;position:relative}.toggle{border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:var(--shadow-card);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;position:relative}.toggle-option{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font:var(--type-label);color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0}.toggle-option:hover,.toggle-option[aria-checked=true]{color:var(--text-1)}.toggle-indicator{width:calc(100% / var(--toggle-count));height:2px;padding:0 var(--space-3);background:var(--gradient-signature) content-box;transform:translateX(calc(var(--toggle-index) * 100%));transition:transform var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;bottom:0;left:0}.freshness-button{align-items:center;gap:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:var(--type-label);color:var(--text-2);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-wrap:wrap;display:inline-flex}.freshness-button:hover,.freshness-button[aria-expanded=true]{background:var(--surface-2);color:var(--text-1)}.dot{background:var(--text-3);border-radius:50%;flex:none;width:6px;height:6px}.freshness-updated{padding-left:var(--space-2);box-shadow:-1px 0 0 var(--border-strong)}.popover{top:calc(100% + var(--space-3));z-index:30;width:min(380px, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--shadow-raised);animation:pop-in var(--dur-base) var(--ease-out) backwards;position:absolute;right:0}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.pop-list{gap:var(--space-2);display:grid}.pop-row{gap:var(--space-3);font:var(--type-label);grid-template-columns:104px minmax(0,1fr);display:grid}.pop-row dt{color:var(--text-2)}.pop-row dd{color:var(--text-1);font-variant-numeric:tabular-nums}.pop-rel,.pop-source{color:var(--text-3)}.pop-rel{margin-left:var(--space-1);white-space:nowrap}.pop-error{margin-top:var(--space-3);font:var(--type-label);color:var(--danger)}.pop-note{margin-top:var(--space-3);font:var(--type-micro);color:var(--text-3)}.pop-heading{margin-top:var(--space-4);padding-top:var(--space-3);box-shadow:0 -1px 0 var(--border-strong);font:var(--type-label);color:var(--text-1);font-weight:560}.pop-warnings{gap:var(--space-2);max-height:168px;margin:var(--space-2) 0 0;font:var(--type-micro);color:var(--text-2);overflow-wrap:anywhere;padding:0;list-style:none;display:grid;overflow-y:auto}.freshness[data-state=fresh] .dot{background:var(--success)}.freshness[data-state=aging] .dot{background:var(--warning)}.freshness[data-state=stale] .dot{background:var(--danger)}.pill{padding:2px var(--space-2);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--border-strong);font:var(--type-micro);letter-spacing:var(--type-micro-tracking);color:var(--text-2)}.time{border-radius:2px;position:relative}.time:hover:after,.time:focus-visible:after{content:attr(data-absolute) / "";right:0;bottom:calc(100% + var(--space-2));z-index:20;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:var(--shadow-raised);font:var(--type-micro);color:var(--text-1);white-space:nowrap;pointer-events:none;position:absolute}.content{max-width:calc(var(--content-max) + 2 * var(--space-6));padding:var(--space-6) var(--space-6) var(--space-8);position:relative}.screen--fade{animation:fade-in var(--dur-nav) var(--ease-out) both}@keyframes fade-in{0%{opacity:0}}.screen--intro .stack>:not(.sections),.screen--intro .sections>*{--enter-delay:calc((var(--enter,0) + var(--cell,0)) * var(--stagger-enter));animation:enter var(--dur-enter) var(--ease-out) backwards;animation-delay:var(--enter-delay)}.stack>:nth-child(2){--enter:1}.stack>:nth-child(3){--enter:2}.stack>:nth-child(4){--enter:3}.stack>:nth-child(n+5){--enter:4}@keyframes enter{0%{opacity:0;transform:translateY(10px)}}.stack{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.error-line{margin-bottom:var(--space-5);color:var(--danger)}.section-heading{margin-bottom:var(--space-3);font:var(--type-heading);letter-spacing:var(--type-heading-tracking);color:var(--text-1)}.kpi-band{padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-card);position:relative}.kpi-band--hero{background:var(--gradient-wash), var(--surface-1);box-shadow:var(--shadow-inset-highlight), var(--shadow-hero)}.kpi-band--area{background:var(--gradient-wash-soft), var(--surface-1);box-shadow:var(--shadow-inset-highlight)}.kpi-band--hero:before,.kpi-band--area:before{content:"";border-radius:inherit;background:var(--gradient-signature) border-box;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000)}.kpi-band--area:before{opacity:.6}.kpi-band--accent:before{content:"";top:0;left:var(--space-5);right:var(--space-5);background:linear-gradient(90deg, var(--accent), transparent);pointer-events:none;height:1px;position:absolute}.kpi-band--hero .num-visible,.kpi-band--area .kpi--highlight .num-visible{color:var(--text-1)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.kpi-band--hero .num-visible,.kpi-band--area .kpi--highlight .num-visible{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}}.kpi-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.kpi{min-width:0;padding:0 var(--space-5);box-shadow:-1px 0 0 var(--border)}.kpi:first-child{box-shadow:none;padding-left:0}.kpi-label{font:var(--type-label);color:var(--text-2)}.kpi-value{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);font:var(--type-kpi);letter-spacing:var(--type-kpi-tracking);color:var(--text-1);display:flex}.kpi-suffix{font:var(--type-label);letter-spacing:0;color:var(--text-2)}.kpi-lead{margin-top:var(--space-3)}.spark-cell{gap:var(--space-1);display:grid}.sparkline{width:100%;height:40px;display:block;overflow:visible}.sparkline.is-intro{animation:clip-in var(--dur-clip) var(--ease-out) backwards;animation-delay:calc(var(--enter-delay,0s) + var(--delay-bar))}@keyframes clip-in{0%{clip-path:inset(-4px 100% -4px -4px)}to{clip-path:inset(-4px)}}.spark-a{stop-color:var(--grad-a)}.spark-b{stop-color:var(--grad-b)}.spark-c{stop-color:var(--grad-c)}.spark-fade{mask-type:alpha}.spark-fade-top{stop-color:var(--text-1);stop-opacity:.4}.spark-fade-bottom{stop-color:var(--text-1);stop-opacity:0}.spark-caption{font:var(--type-micro);letter-spacing:var(--type-micro-tracking);color:var(--text-2)}.empty-line{padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-card);color:var(--text-2)}.rows{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.row{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.row--link{margin:0 calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);text-decoration:none;position:relative}.row--link:before{content:"";left:0;top:var(--space-2);bottom:var(--space-2);background:var(--gradient-signature-v);opacity:0;width:2px;transition:opacity var(--dur-fast) var(--ease-out);border-radius:1px;position:absolute}.row--link:hover,.row--link:focus-visible{background:var(--surface-2);box-shadow:var(--shadow-glow);transform:translateY(var(--lift))}.row--link:hover:before,.row--link:focus-visible:before{opacity:1}.row-main{flex:1;min-width:0}.row-count{font-weight:560}.row-meta{font:var(--type-label);color:var(--text-3);white-space:nowrap;margin-left:auto}.accent-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.status{align-items:center;gap:var(--space-1);font:var(--type-micro);letter-spacing:var(--type-micro-tracking);color:var(--text-2);flex:none;display:inline-flex}.status--fail{color:var(--danger)}.panel{padding-top:var(--space-4);border-top:1px solid var(--border)}.slot{padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.sections{gap:var(--space-7) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section-cell{grid-column:span var(--span);min-width:0}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.panel-head .section-heading{margin-bottom:0}.panel-meta,.panel-note{font:var(--type-label);color:var(--text-3)}.panel-note{margin-top:var(--space-3)}.panel-note+.panel-note{margin-top:var(--space-1)}.text-button,.show-all{font:var(--type-label);color:var(--text-2);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:2px;padding:0;text-decoration:underline}.text-button:hover,.show-all:hover{color:var(--text-1)}.show-all{margin-top:var(--space-3)}.pill--quiet{color:var(--text-3);box-shadow:0 0 0 1px var(--border)}.bar-track{border-radius:var(--radius-bar);background:var(--gradient-track), var(--bar-track);height:8px;display:block}.bar{background:var(--gradient-signature);width:100%;height:100%;clip-path:inset(0 calc((1 - var(--v)) * 100%) 0 0 round var(--radius-bar));transition:clip-path var(--dur-base) var(--ease-out);display:block}.bar--quiet{background:var(--bar-quiet)}.bar.is-intro{animation:bar-clip-x var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--enter-delay,0s) + var(--delay-bar) + var(--i) * var(--stagger-bar))}@keyframes bar-clip-x{0%{clip-path:inset(0 100% 0 0 round var(--radius-bar))}}.funnel-head,.funnel-row{align-items:center;gap:var(--space-3);grid-template-columns:88px minmax(0,1fr) 44px 44px 36px;display:grid}.funnel-head{padding-bottom:var(--space-2);font:var(--type-micro);letter-spacing:var(--type-micro-tracking);color:var(--text-3);text-align:right}.funnel{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.funnel-row{min-height:32px}.funnel-label{font:var(--type-label);color:var(--text-2)}.funnel-num,.funnel-step,.funnel-now{text-align:right}.funnel-step{font:var(--type-label);color:var(--text-2)}.funnel-now{font:var(--type-micro);color:var(--text-3)}.seg-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.seg-row{align-items:baseline;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.seg-label{font:var(--type-label);color:var(--text-2)}.seg-sent{min-width:52px;font:var(--type-micro);color:var(--text-3);text-align:right}.seg-track{grid-column:1/-1;height:6px}.day-chart{padding-top:var(--space-4);position:relative}.day-bars{height:120px;box-shadow:0 1px 0 var(--border);justify-content:space-between;align-items:stretch;gap:2px;display:flex;position:relative}.day-bar{min-width:0;max-width:40px;clip-path:inset(calc((1 - var(--v)) * 100%) 0 0 0 round 2px 2px 0 0);transition:clip-path var(--dur-base) var(--ease-out);flex:1}.day-bars--signature{background:var(--gradient-floor)}.day-bars--signature .day-bar{background:var(--gradient-signature-v)}.day-bars--accent .day-bar{background:linear-gradient(0deg, color-mix(in srgb, var(--accent) 35%, transparent), var(--accent))}.day-bar.is-intro{animation:bar-clip-y var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--enter-delay,0s) + var(--delay-bar) + min(var(--i), 14) * var(--stagger-bar))}@keyframes bar-clip-y{0%{clip-path:inset(100% 0 0 round 2px 2px 0 0)}}.day-max{top:calc(-1 * var(--space-4));font:var(--type-micro);color:var(--text-3);font-variant-numeric:tabular-nums;position:absolute;left:0}.day-axis{margin-top:var(--space-1);font:var(--type-micro);letter-spacing:var(--type-micro-tracking);color:var(--text-3);justify-content:space-between;display:flex}.day-bars--mini{flex:none;width:112px;height:24px}.table-scroll{overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table th{padding:var(--space-2) var(--space-3);background:var(--surface-2);font:var(--type-label);color:var(--text-2);text-align:left;white-space:nowrap}.table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.table tbody tr:hover{background:var(--surface-2)}.table .cell-num{text-align:right;white-space:nowrap}.cell-id{font:var(--type-label);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cell-flex{align-items:center;gap:var(--space-2);display:inline-flex}.groups{gap:var(--space-5);display:grid}.group-heading{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);font:var(--type-label);color:var(--text-1);font-weight:560;display:flex}.group-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:450}.follow-date{width:52px;font:var(--type-label);color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.follow-row .row-main{display:grid}.follow-company{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.follow-step{font:var(--type-label);color:var(--text-3)}.move-id{flex:none;width:52px}.velocity-headline{align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.velocity-value{font:var(--type-title);letter-spacing:var(--type-title-tracking)}.dept-grid{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.dept-card{align-content:start;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-card), 0 16px 40px -28px color-mix(in srgb, var(--accent) 40%, transparent);transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:grid;position:relative}.dept-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, var(--border-strong)), var(--shadow-raised), 0 18px 48px -22px color-mix(in srgb, var(--accent) 85%, transparent);transform:translateY(var(--lift))}.dept-card:has(.dept-link:focus-visible){box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, var(--border-strong)), var(--shadow-raised), 0 18px 48px -22px color-mix(in srgb, var(--accent) 85%, transparent);transform:translateY(var(--lift))}.dept-card:has(.dept-link:focus-visible){outline:var(--focus-ring);outline-offset:2px}.dept-card.is-intro{animation:rise-in var(--dur-rise) var(--ease-out) backwards;animation-delay:calc(var(--enter-delay,0s) + var(--i) * var(--stagger-card))}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}.dept-head{align-items:center;gap:var(--space-2);display:flex}.dept-name{font:var(--type-heading);letter-spacing:var(--type-heading-tracking)}.dept-link{text-decoration:none}.dept-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.dept-link:focus-visible{outline:none}.dept-area{font:var(--type-micro);letter-spacing:var(--type-micro-tracking);color:var(--text-3);margin-left:auto}.dept-role{font:var(--type-label);color:var(--text-2)}.dept-active{font:var(--type-label);color:var(--text-3)}.dept-spark{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.dept-spark-caption{white-space:nowrap;font:var(--type-micro);letter-spacing:var(--type-micro-tracking);color:var(--text-3)}.dept-stats{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);box-shadow:0 -1px 0 var(--border);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.dept-stats dt{font:var(--type-micro);letter-spacing:var(--type-micro-tracking);color:var(--text-3)}.dept-stats dd{font:var(--type-label);color:var(--text-1);margin-top:2px}.fb-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.fb-row{justify-items:start;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:grid}.fb-text{white-space:pre-line;overflow-wrap:anywhere}.fb-text--clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fb-meta{align-items:center;gap:var(--space-1) var(--space-3);font:var(--type-label);color:var(--text-3);flex-wrap:wrap;display:flex}.fb-status--new{color:var(--text-1)}.fb-done summary{padding:var(--space-3) 0;font:var(--type-label);color:var(--text-2);cursor:pointer}.fb-done summary:hover{color:var(--text-1)}.chips{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--border);font:var(--type-label);color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0}.chip:hover{color:var(--text-1)}.chip[aria-pressed=true]{background:var(--surface-2);box-shadow:0 0 0 1px var(--border-strong);color:var(--text-1)}.empty-state{max-width:480px;padding:var(--space-6) 0;color:var(--text-2)}.empty-glyph{margin-bottom:var(--space-4);color:var(--text-3);display:block}.inline-link{color:var(--text-1);text-underline-offset:3px}.company-name{font:var(--type-display);letter-spacing:var(--type-display-tracking)}.company-line{margin-top:var(--space-1);color:var(--text-2)}.area-summaries{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.area-summary{padding:0 var(--space-5);box-shadow:-1px 0 0 var(--border);flex-direction:column;align-items:flex-start;display:flex}.area-summary:first-child{box-shadow:none;padding-left:0}.area-heading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font:var(--type-heading);letter-spacing:var(--type-heading-tracking);display:flex}.area-heading .icon{color:var(--text-3)}.area-line+.area-line{margin-top:var(--space-1)}.area-link{padding-top:var(--space-3);font:var(--type-label);color:var(--text-2);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out);margin-top:auto}.area-link:hover{color:var(--text-1)}.mini-funnel{--mini-bar:10px;--mini-step:calc(var(--mini-bar) + var(--space-1));align-items:flex-end;gap:var(--space-1);height:28px;margin-bottom:var(--space-3);box-shadow:0 1px 0 var(--border);display:flex}.mini-bar{width:var(--mini-bar);background:var(--gradient-signature);background-size:calc(var(--n) * var(--mini-step) - var(--space-1)) 100%;background-position:calc(var(--i) * -1 * var(--mini-step)) 0;opacity:.85;height:100%;transform:scaleY(var(--v));transform-origin:bottom;transition:transform var(--dur-base) var(--ease-out);border-radius:2px 2px 0 0}.mini-bar.is-intro{animation:bar-grow-y var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--enter-delay,0s) + var(--delay-bar) + var(--i) * var(--stagger-bar))}@keyframes bar-grow-y{0%{transform:scaleY(0)}}.overview-bottom{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.overview-bottom>:first-child{grid-column:span 5}.overview-bottom>:last-child{grid-column:span 7}.feed-bot{width:48px;font:var(--type-label);color:var(--text-2);flex:none}.feed-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.area-summary-line{color:var(--text-2);margin-bottom:calc(-1 * var(--space-5))}.bot-head{gap:var(--space-3);margin-bottom:calc(-1 * var(--space-5));display:grid}.bot-meta{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.bot-meta .accent-dot{margin-right:var(--space-2);vertical-align:.1em;display:inline-block}.bot-meta-item+.bot-meta-item{padding-left:var(--space-3);box-shadow:-1px 0 0 var(--border-strong)}.back-link{align-items:center;gap:var(--space-1);font:var(--type-label);color:var(--text-2);justify-self:start;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text-1)}.fb-box{left:var(--space-3);bottom:var(--space-4);z-index:40;position:fixed}.fb-button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:var(--shadow-float);font:var(--type-label);color:var(--text-1);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;display:inline-flex}.fb-note{max-width:calc(var(--sidebar-width) - 2 * var(--space-3));font:var(--type-label);color:var(--text-3)}.fb-button .icon{color:var(--grad-a)}.fb-button:hover,.fb-button[aria-expanded=true]{box-shadow:var(--shadow-raised), var(--shadow-glow);transform:translateY(var(--lift))}.fb-panel{left:0;bottom:calc(100% + var(--space-2));width:min(320px, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-raised), var(--shadow-glow);animation:panel-in var(--dur-base) var(--ease-out) backwards;position:absolute}.fb-panel:before{content:"";top:0;left:var(--space-4);right:var(--space-4);background:var(--gradient-signature);height:1px;position:absolute}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}}.fb-label{margin-bottom:var(--space-2);font:var(--type-heading);letter-spacing:var(--type-heading-tracking);display:block}.fb-field{width:100%;min-height:96px;max-height:50vh;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg);box-shadow:0 0 0 1px var(--border-strong);font:var(--type-body);color:var(--text-1);resize:vertical;border:0;display:block}.fb-field[aria-invalid=true]{box-shadow:0 0 0 1px var(--danger)}.fb-counter{margin-top:var(--space-1);font:var(--type-micro);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums}.fb-error{margin-top:var(--space-2);font:var(--type-label);color:var(--danger)}.fb-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--border-strong);font:var(--type-label);color:var(--text-1);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0}.button:hover{background:var(--surface-2)}.button--primary{background:var(--gradient-signature);box-shadow:none;color:var(--bg);font-weight:560}.button--primary:hover{background:var(--gradient-signature);box-shadow:var(--shadow-glow)}.button--primary[aria-disabled=true]{opacity:.7;cursor:progress}.fb-box-status{left:0;bottom:calc(100% + var(--space-2));pointer-events:none;position:absolute}.fb-sent{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:var(--shadow-raised);font:var(--type-label);white-space:nowrap;animation:linear both sent-line}@keyframes sent-line{0%{opacity:0;transform:translateY(4px)}8%,80%{opacity:1;transform:none}to{opacity:0}}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr)}.sidebar:after{background:var(--gradient-hairline);width:auto;height:1px;top:auto;left:0}.sidebar-inner{align-items:center;gap:var(--space-4);max-height:none;padding:var(--space-2) var(--space-4);display:flex;position:static;overflow-x:auto}.wordmark{margin:0;padding:0}.nav-list{gap:var(--space-1);display:flex}.nav-link{padding:var(--space-3);white-space:nowrap}.nav-link[aria-current=page]{background:var(--gradient-nav-v)}.nav-link[aria-current=page]:before{top:auto;left:var(--space-3);right:var(--space-3);background:var(--gradient-signature);width:auto;height:2px;bottom:0}.overview-bottom>:first-child,.overview-bottom>:last-child{grid-column:1/-1}.content{padding-bottom:calc(var(--fb-bar-height) + var(--space-6))}.fb-box{height:var(--fb-bar-height);padding:0 var(--space-4);background:var(--bg);box-shadow:0 -1px 0 var(--border);justify-content:flex-end;align-items:center;display:flex;bottom:0;left:0;right:0}.fb-panel,.fb-box-status{left:auto;right:var(--space-4)}}@media (width<=760px){.header{padding:var(--space-4)}.content{padding:var(--space-5) var(--space-4) calc(var(--fb-bar-height) + var(--space-6))}.bot-meta{flex-direction:column;align-items:flex-start}.bot-meta-item+.bot-meta-item{box-shadow:none;padding-left:0}.kpi-grid{gap:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.kpi,.kpi:first-child{padding:0 var(--space-3) 0 0;box-shadow:none}.kpi:first-child{grid-column:1/-1}.area-summaries{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.area-summary,.area-summary:first-child{padding:var(--space-5) 0 0;box-shadow:0 -1px 0 var(--border)}.area-summary:first-child{box-shadow:none;padding-top:0}.section-cell{grid-column:1/-1}.funnel-head,.funnel-row{gap:var(--space-2);grid-template-columns:76px minmax(0,1fr) 36px 40px 28px}}@media (prefers-reduced-motion:reduce){.ambient[data-drift] .ambient-layer,.screen--fade,.screen--intro .stack>:not(.sections),.screen--intro .sections>*,.sparkline.is-intro,.mini-bar.is-intro,.bar.is-intro,.day-bar.is-intro,.dept-card.is-intro,.popover,.fb-panel,.fb-sent{animation:none}}
