@layer microcharts.tokens,microcharts.base,microcharts.charts,microcharts.motion;@layer microcharts.tokens{:where(:root){--mc-stroke:#1a1917;--mc-positive:#0e7a5f;--mc-negative:#bd4b2d;--mc-neutral:#8a8986;--mc-accent:#1f6091;--mc-band:color-mix(in oklab,var(--mc-stroke) 8%,transparent);--mc-moon:#c1922f;--mc-cat-1:#d2982f;--mc-cat-2:#5b9fd4;--mc-cat-3:#2e8c66;--mc-cat-4:#285788;--mc-cat-5:#c2543a;--mc-cat-6:#a85c8c;--mc-stroke-width:1.5;--mc-gap:.25em;--mc-density:1;--mc-font:inherit;--mc-font-numeric:var(--mc-font);--mc-label-size:.75em;--mc-label-weight:400;--mc-inline-nudge:0em;--mc-glyph-nudge:-.04em;--mc-surface:Canvas;--mc-surface-ink:CanvasText;--mc-surface-edge:color-mix(in oklab,CanvasText 16%,transparent);--mc-duration:.3s;--mc-easing:cubic-bezier(.22,1,.36,1)}@media(prefers-color-scheme:dark){:where(:root){--mc-stroke:#eae9e6;--mc-positive:#45a385;--mc-negative:#df7856;--mc-accent:#5ea1cf;--mc-neutral:#9a9a97;--mc-moon:#e0be6f;--mc-cat-1:#e2b45c;--mc-cat-2:#6fb0e0;--mc-cat-3:#4fb08d;--mc-cat-4:#6e9bd1;--mc-cat-5:#e07e5e;--mc-cat-6:#c486b0}}:where([data-mc-theme=dark]){--mc-stroke:#eae9e6;--mc-positive:#45a385;--mc-negative:#df7856;--mc-accent:#5ea1cf;--mc-neutral:#9a9a97;--mc-moon:#e0be6f;--mc-cat-1:#e2b45c;--mc-cat-2:#6fb0e0;--mc-cat-3:#4fb08d;--mc-cat-4:#6e9bd1;--mc-cat-5:#e07e5e;--mc-cat-6:#c486b0}:where([data-mc-theme=editorial],[data-mc-preset=editorial]){--mc-accent:#a32236;--mc-stroke-width:1}:where([data-mc-theme=mono],[data-mc-preset=mono]){--mc-positive:var(--mc-stroke);--mc-negative:var(--mc-stroke);--mc-accent:var(--mc-stroke);--mc-neutral:var(--mc-stroke);--mc-moon:var(--mc-stroke)}:where([data-mc-theme=vivid],[data-mc-preset=vivid]){--mc-positive:#0f9e78;--mc-negative:#e24d2e;--mc-stroke-width:2}:where([data-mc-theme=print],[data-mc-preset=print]){--mc-stroke:#1a1a1a;--mc-neutral:#666666;--mc-positive:#0c6249;--mc-negative:#a33f22;--mc-accent:#14507a;--mc-moon:#7a5a12;--mc-band:color-mix(in oklab,#1a1a1a 9%,transparent);--mc-stroke-width:1.25}:where([data-mc-theme=eink],[data-mc-preset=eink]){--mc-stroke:#000000;--mc-positive:#000000;--mc-negative:#595959;--mc-neutral:#8c8c8c;--mc-accent:#000000;--mc-moon:#000000;--mc-band:color-mix(in oklab,#000000 14%,transparent);--mc-stroke-width:2}@media(prefers-color-scheme:dark){:where([data-mc-theme=print],[data-mc-preset=print]){--mc-stroke:#e8e6e1;--mc-neutral:#9a958c;--mc-positive:#4aa588;--mc-negative:#e08a63;--mc-accent:#6aa9d3;--mc-moon:#e0be6f;--mc-band:color-mix(in oklab,#e8e6e1 9%,transparent)}:where([data-mc-theme=eink],[data-mc-preset=eink]){--mc-stroke:#ffffff;--mc-positive:#ffffff;--mc-negative:#b0b0b0;--mc-neutral:#808080;--mc-accent:#ffffff;--mc-moon:#ffffff;--mc-band:color-mix(in oklab,#ffffff 14%,transparent)}}:where([data-mc-theme=dark]) :where([data-mc-theme=print],[data-mc-preset=print]),:where([data-mc-theme=dark][data-mc-preset=print]){--mc-stroke:#e8e6e1;--mc-neutral:#9a958c;--mc-positive:#4aa588;--mc-negative:#e08a63;--mc-accent:#6aa9d3;--mc-moon:#e0be6f;--mc-band:color-mix(in oklab,#e8e6e1 9%,transparent)}:where([data-mc-theme=dark]) :where([data-mc-theme=eink],[data-mc-preset=eink]),:where([data-mc-theme=dark][data-mc-preset=eink]){--mc-stroke:#ffffff;--mc-positive:#ffffff;--mc-negative:#b0b0b0;--mc-neutral:#808080;--mc-accent:#ffffff;--mc-moon:#ffffff;--mc-band:color-mix(in oklab,#ffffff 14%,transparent)}}@layer microcharts.base{:where(.mc-root){display:inline-block;vertical-align:middle;overflow:visible;font:var(--mc-font);--mc-sw:calc(var(--mc-stroke-width) * var(--mc-density))}:where(.mc-root text){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mc-font-numeric);font-weight:var(--mc-label-weight);font-size:calc(var(--mc-label-size) * var(--mc-density));fill:var(--mc-stroke)}:where(.mc-group){display:inline-flex;flex-wrap:wrap;gap:calc(var(--mc-gap) * var(--mc-density));align-items:center}:where(.mc-inline){display:inline-flex;align-items:center;vertical-align:baseline;margin-inline:.2em;translate:0 var(--mc-inline-nudge)}:where(.mc-inline:has(>:is(.mc-trend,.mc-status,.mc-breathing,.mc-moon,.mc-dice,.mc-windbarb,.mc-donut,.mc-ring,.mc-orbit,.mc-star,.mc-heartbeat,.mc-hourglass,.mc-wave,.mc-constellation,.mc-spiral,.mc-polar,.mc-tree))){vertical-align:middle;translate:0 var(--mc-glyph-nudge)}:where(.mc-inline>.mc-status){align-self:center}:where(.mc-inline>.mc-trend){width:.95em;height:.95em}:where(.mc-root:focus-visible){outline:2px solid var(--mc-accent);outline-offset:2px}:where(.mc-delta){display:inline-flex;align-items:baseline;gap:var(--mc-gap);font:var(--mc-font);font-family:var(--mc-font-numeric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mc-neutral);vertical-align:baseline;line-height:1}:where(.mc-delta[data-mc-valence=pos]){color:var(--mc-positive)}:where(.mc-delta[data-mc-valence=neg]){color:var(--mc-negative)}:where(.mc-delta .mc-delta-glyph){fill:currentColor;flex:none;align-self:center}:where(.mc-delta .mc-delta-num){font-weight:600}:where(.mc-delta-live){position:relative;display:inline-flex;vertical-align:baseline}:where(.mc-trend-live){position:relative;display:inline-flex;vertical-align:middle}:where(.mc-status-live){position:relative;display:inline-flex;vertical-align:middle}:where(.mc-progress-live .mc-progress-fill){transition:width var(--mc-duration) var(--mc-easing)}:where(.mc-eta-live rect){transition:x var(--mc-duration) var(--mc-easing),width var(--mc-duration) var(--mc-easing)}:where(.mc-fillword-live text[data-mc-ink=accent]){transition:-webkit-clip-path var(--mc-duration) var(--mc-easing);transition:clip-path var(--mc-duration) var(--mc-easing);transition:clip-path var(--mc-duration) var(--mc-easing),-webkit-clip-path var(--mc-duration) var(--mc-easing)}:where(.mc-fat-live tspan){transition:font-weight var(--mc-duration) var(--mc-easing)}:where(.mc-thermo-live rect){transition:y var(--mc-duration) var(--mc-easing),height var(--mc-duration) var(--mc-easing),width var(--mc-duration) var(--mc-easing)}:where(.mc-beam-live :is(line,rect,circle)){transition:x1 var(--mc-duration) var(--mc-easing),y1 var(--mc-duration) var(--mc-easing),x2 var(--mc-duration) var(--mc-easing),y2 var(--mc-duration) var(--mc-easing),x var(--mc-duration) var(--mc-easing),y var(--mc-duration) var(--mc-easing),cx var(--mc-duration) var(--mc-easing),cy var(--mc-duration) var(--mc-easing)}}@layer microcharts.charts{:where(.mc-root [data-mc-ink=data]){fill:none;stroke:var(--mc-stroke);stroke-width:var(--mc-sw);stroke-linejoin:round;stroke-linecap:round}:where(.mc-root [data-mc-ink=accent]){fill:var(--mc-accent);stroke:none}:where(.mc-root :is(path,line,polyline)[data-mc-ink=accent]){fill:none;stroke:var(--mc-accent)}:where(.mc-root :is(path,line,polyline)[data-mc-ink=positive]){fill:none;stroke:var(--mc-positive)}:where(.mc-root :is(path,line,polyline)[data-mc-ink=negative]){fill:none;stroke:var(--mc-negative)}:where(.mc-root [data-mc-w=full]){stroke-width:var(--mc-sw)}:where(.mc-root [data-mc-w=support]){stroke-width:calc(var(--mc-sw) * 2 / 3)}:where(.mc-root [data-mc-w=tick]){stroke-width:calc(var(--mc-sw) / 2)}:where(.mc-root [data-mc-w=hair]){stroke-width:calc(var(--mc-sw) / 3)}:where(.mc-root [data-mc-ink=muted]){fill:none;stroke:var(--mc-neutral)}:where(.mc-root text[data-mc-ink=label]){fill:var(--mc-neutral);stroke:none}:where(.mc-root [data-mc-ink=point]){fill:var(--mc-stroke);stroke:none}:where(.mc-root [data-mc-ink=bar]){fill:var(--mc-stroke);stroke:none}:where(.mc-root [data-mc-ink=positive]){fill:var(--mc-positive);stroke:none}:where(.mc-root [data-mc-ink=negative]){fill:var(--mc-negative);stroke:none}:where(.mc-root [data-mc-ink=neutral]){fill:var(--mc-neutral);stroke:none}:where(.mc-root [data-mc-ink=band]){fill:var(--mc-band);stroke:none}:where(.mc-root [data-mc-ink=fill]){fill:var(--mc-stroke);fill-opacity:.12;stroke:none}:where(.mc-root [data-mc-ink=cell]){fill:var(--mc-accent);stroke:none}:where(.mc-root [data-mc-ink=unit-off]){fill:var(--mc-band);stroke:var(--mc-neutral);stroke-opacity:.4;stroke-width:calc(var(--mc-sw) / 3)}:where(.mc-root [data-mc-ink=gap]){fill:var(--mc-band);stroke:var(--mc-neutral);stroke-opacity:.35;stroke-width:calc(var(--mc-sw) / 3)}:where(.mc-root :is(rect,circle,ellipse,polygon)[data-mc-ink=ghost]){fill:var(--mc-neutral);fill-opacity:.18;stroke:none}:where(.mc-root :is(path,line,polyline)[data-mc-ink=ghost]){fill:none;stroke:var(--mc-neutral);stroke-opacity:.5}:where(.mc-root [data-mc-ink=region]){fill:var(--mc-accent);fill-opacity:.08;stroke:none}:where(.mc-root line[data-mc-ink=flag]){stroke:var(--mc-accent)}:where(.mc-root circle[data-mc-ink=flag]){fill:var(--mc-accent)}:where(.mc-root [data-mc-cat="1"]){fill:var(--mc-cat-1);stroke:none}:where(.mc-root [data-mc-cat="2"]){fill:var(--mc-cat-2);stroke:none}:where(.mc-root [data-mc-cat="3"]){fill:var(--mc-cat-3);stroke:none}:where(.mc-root [data-mc-cat="4"]){fill:var(--mc-cat-4);stroke:none}:where(.mc-root [data-mc-cat="5"]){fill:var(--mc-cat-5);stroke:none}:where(.mc-root [data-mc-cat="6"]){fill:var(--mc-cat-6);stroke:none}:where(.mc-trace,.mc-partition) :where(rect){shape-rendering:crispEdges;rx:.5}:where(.mc-trace,.mc-partition) :where(text){font-weight:600;fill:#fffffff5}:where(.mc-trace) :where(text[data-mc-dim]){fill:var(--mc-surface,Canvas)}:where(.mc-spark-interactive [data-mc-ink=muted]){stroke-dasharray:1.5 2}:where(.mc-token-confidence){font:var(--mc-font);line-height:1.7;position:relative}:where(.mc-token-confidence .mc-tc-unsure){-webkit-text-decoration:underline solid var(--mc-cat-1);text-decoration:underline solid var(--mc-cat-1);text-decoration-thickness:2px;text-underline-offset:2px}:where(.mc-token-confidence .mc-tc-guessing){-webkit-text-decoration:underline dotted var(--mc-negative);text-decoration:underline dotted var(--mc-negative);text-decoration-thickness:2px;text-underline-offset:2px}:where(.mc-token-confidence .mc-tc-seen){-webkit-text-decoration:underline solid var(--mc-neutral);text-decoration:underline solid var(--mc-neutral);text-decoration-thickness:1px;text-underline-offset:2px;opacity:.55}:where(.mc-token-confidence .mc-tc-legend){color:var(--mc-neutral);font-size:.85em;white-space:nowrap}:where(.mc-tc-live :is(.mc-tc-unsure,.mc-tc-guessing,.mc-tc-seen)){cursor:default;border-radius:2px}:where(.mc-tc-live :is(.mc-tc-unsure,.mc-tc-guessing,.mc-tc-seen):focus-visible){outline:2px solid var(--mc-accent);outline-offset:1px}:where(.mc-spark-readout){position:absolute;bottom:100%;margin-bottom:.3em;padding:.05em .4em;border-radius:.4em;background:var(--mc-surface);color:var(--mc-surface-ink);box-shadow:0 0 0 1px var(--mc-surface-edge),0 2px 6px -2px color-mix(in oklab,CanvasText 40%,transparent);font:var(--mc-label-size,.75em) var(--mc-font,inherit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35;letter-spacing:.01em;white-space:nowrap;pointer-events:none}}@layer microcharts.motion{:where(.mc-spark-readout){translate:0 0;scale:1;transition:opacity .14s cubic-bezier(.23,1,.32,1),translate .14s cubic-bezier(.23,1,.32,1),scale .14s cubic-bezier(.23,1,.32,1);@starting-style{opacity:0;translate:0 2px;scale:.97}}@keyframes mc-pulse{0%{transform:scale(1)}30%{transform:scale(1.16)}to{transform:scale(1)}}:where(.mc-delta-live[data-pulse="1"] .mc-delta-num){display:inline-block;animation:mc-pulse var(--mc-duration) var(--mc-easing)}@keyframes mc-delta-num-in{0%{opacity:0;transform:translateY(2px) scale(.97)}to{opacity:1;transform:none}}:where(.mc-delta-live[data-enter="1"] .mc-delta-num){display:inline-block;animation:mc-delta-num-in .2s var(--mc-easing) backwards}:where(.mc-trend-live[data-pulse="1"] .mc-root){transform-origin:center;animation:mc-pulse var(--mc-duration) var(--mc-easing)}:where(.mc-hourglass-sand){transform-box:fill-box;transform-origin:center bottom}@keyframes mc-status-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.9);opacity:0}}:where(.mc-status .mc-status-halo){transform-box:fill-box;transform-origin:center;animation:mc-status-pulse 1.8s var(--mc-easing) infinite}@media(prefers-reduced-motion:reduce){:where(.mc-status .mc-status-halo){display:none}}@keyframes mc-burst{0%{transform:var(--mc-burst-from);opacity:0}to{transform:none;opacity:1}}:where(.mc-root .mc-celebrate){transform-box:fill-box;transform-origin:center;animation:mc-burst .6s var(--mc-easing) backwards}@media(prefers-reduced-motion:reduce){:where(.mc-delta-live .mc-delta-num),:where(.mc-root *),:where(.mc-root),:where(.mc-spark-readout){animation:none!important;transition:none!important}}@media(prefers-contrast:more){:where(.mc-root){--mc-stroke-width:2;--mc-band:color-mix(in oklab,var(--mc-stroke) 16%,transparent)}}@media(forced-colors:active){:where(.mc-root){forced-color-adjust:none}:where(.mc-root [data-mc-ink=data]){stroke:CanvasText}:where(.mc-root [data-mc-ink=accent]){stroke:Highlight;fill:Highlight}:where(.mc-root [data-mc-ink=muted]){stroke:GrayText;fill:GrayText}:where(.mc-root [data-mc-ink=bar]),:where(.mc-root [data-mc-ink=point]){fill:CanvasText}:where(.mc-root [data-mc-ink=positive]){fill:CanvasText}:where(.mc-root [data-mc-ink=negative]){fill:GrayText}:where(.mc-root [data-mc-ink=neutral]){fill:GrayText}:where(.mc-root [data-mc-ink=band]){fill:GrayText}:where(.mc-root [data-mc-ink=fill]){fill:CanvasText;fill-opacity:.2}:where(.mc-root [data-mc-ink=cell]){forced-color-adjust:none;fill:Highlight}:where(.mc-root [data-mc-ink=gap]),:where(.mc-root [data-mc-ink=unit-off]){fill:Canvas;stroke:GrayText;stroke-opacity:1}:where(.mc-root :is(rect,circle,ellipse,polygon)[data-mc-ink=ghost]){fill:GrayText}:where(.mc-root :is(path,line,polyline)[data-mc-ink=ghost]){stroke:GrayText}:where(.mc-root [data-mc-ink=region]){fill:transparent}:where(.mc-root line[data-mc-ink=flag]){stroke:Highlight}:where(.mc-root circle[data-mc-ink=flag]){fill:Highlight}:where(.mc-root:focus-visible){outline-color:Highlight}:where(.mc-delta){color:CanvasText}}}:root{--font-display:"Zodiak",Georgia,"Times New Roman",serif;--font-sans:"Switzer",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Spline Sans Mono",ui-monospace,"SF Mono",Menlo,monospace;--mc-font:var(--font-sans);--mc-font-numeric:var(--font-mono);--mc-accent:oklch(0.44 0.104 244);--paper:oklch(0.968 0.005 246);--surface:oklch(0.995 0.0018 246);--surface-2:oklch(0.978 0.004 246);--ink:oklch(0.245 0.021 254);--ink-soft:oklch(0.468 0.019 254);--ink-faint:oklch(0.615 0.016 252);--line:oklch(0.902 0.009 248);--line-soft:oklch(0.938 0.006 248);--accent:oklch(0.44 0.104 244);--accent-strong:oklch(0.36 0.108 244);--accent-ink:oklch(0.42 0.108 244);--accent-soft:oklch(0.945 0.028 244);--accent-line:oklch(0.80 0.055 244);--pos:#0e7a5f;--neg:#bd4b2d;--warn:oklch(0.56 0.11 62);--pos-wash:oklch(0.95 0.035 165);--warn-wash:oklch(0.945 0.04 74);--spine:oklch(0.205 0.021 256);--spine-2:oklch(0.245 0.02 256);--spine-ink:oklch(0.80 0.012 250);--spine-faint:oklch(0.556 0.017 252);--spine-line:oklch(0.315 0.019 254);--spine-accent:oklch(0.74 0.1 246);--t-11:11px;--t-12:12px;--t-13:13px;--t-15:15px;--t-19:19px;--t-24:24px;--t-31:31px;--t-40:40px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius:10px;--radius-sm:7px;--shadow-card:0 1px 1px oklch(0.24 0.02 254/0.03),0 1px 3px oklch(0.24 0.02 254/0.05);--shadow-lift:0 12px 30px -12px oklch(0.24 0.03 254/0.16),0 2px 6px oklch(0.24 0.03 254/0.06);--ease-out:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);font-size:14px;line-height:1.55;font-feature-settings:"ss01","cv01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.num,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.sidebar{background:var(--spine);color:var(--spine-ink);display:flex;flex-direction:column;padding:26px 20px 20px;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:20;border-right:1px solid oklch(0 0 0/.35)}.brand{display:block;padding:0 4px 22px;margin-bottom:4px;border-bottom:1px solid var(--spine-line)}.brand-mark{display:flex;align-items:baseline;gap:8px}.brand-name{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.015em;color:#fff;line-height:1}.brand-reg{font-size:11px;color:var(--spine-accent);font-weight:600;transform:translateY(-2px)}.brand-sub{display:block;margin-top:9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--spine-faint)}.nav{display:flex;flex-direction:column;margin-top:20px}.nav-label{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.2em;color:var(--spine-faint);padding:0 4px 10px}.nav a{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:baseline;grid-gap:12px;gap:12px;padding:10px 4px;color:var(--spine-ink);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:-.005em;border-top:1px solid var(--spine-line);transition:color .16s ease,padding-left .18s var(--ease-out)}.nav a:first-of-type{border-top:none}.nav-index{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--spine-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .16s ease}.nav-tick{width:5px;height:5px;border-radius:50%;background:transparent;align-self:center;transition:background .16s ease,transform .2s var(--ease-out);transform:scale(.5)}.nav a:hover{color:#fff;padding-left:8px}.nav a:hover .nav-index{color:var(--spine-accent)}.nav a:active{padding-left:5px}.nav a:focus-visible{outline:2px solid var(--spine-accent);outline-offset:2px;border-radius:3px}.nav a[aria-current=page]{color:#fff}.nav a[aria-current=page] .nav-index{color:var(--spine-accent);font-weight:600}.nav a[aria-current=page] .nav-tick{background:var(--spine-accent);transform:scale(1)}.sidebar-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--spine-line);display:flex;align-items:center;gap:11px;color:var(--spine-faint);font-size:12px}.avatar{width:32px;height:32px;border-radius:8px;background:var(--spine-2);border:1px solid var(--spine-line);color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:500;flex:none}.sidebar-foot-name{color:oklch(.9 .01 250);font-weight:600}.main{display:flex;flex-direction:column;min-width:0}.topbar{height:56px;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;padding:0 clamp(18px,4vw,40px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar,.topbar-title{display:flex;align-items:center}.topbar-title{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.02em;color:var(--ink-soft);gap:8px}.topbar-crumb{color:var(--ink-faint)}.topbar-sep{color:var(--line)}.topbar-actions{display:flex;align-items:center;gap:10px}.pill{font-family:var(--font-mono);font-size:var(--t-11);letter-spacing:.02em;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px 10px;white-space:nowrap}.pill-accent{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.content{padding:clamp(22px,3.2vw,44px) clamp(18px,4vw,48px) 64px;max-width:1240px;width:100%}.page-head{margin-bottom:var(--space-xl)}.page-head-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.page-index{font-family:var(--font-mono);font-size:var(--t-12);font-weight:600;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:3px 7px;border:1px solid var(--accent-line);border-radius:5px;line-height:1}.page-head .eyebrow{font-family:var(--font-mono);font-size:var(--t-11);font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint)}.page-head h1{font-family:var(--font-display);font-size:clamp(31px,4.6vw,46px);font-weight:700;letter-spacing:-.02em;margin:0 0 10px;line-height:1.02}.page-head .lead{margin:0;color:var(--ink-soft);font-size:clamp(15px,1.6vw,var(--t-19));line-height:1.5;max-width:62ch}.page-rule{height:1px;background:var(--ink);opacity:.85;margin-top:var(--space-lg)}.section-head{display:flex;align-items:baseline;gap:14px;margin:var(--space-xl) 0 var(--space-md)}.section-index{font-family:var(--font-mono);font-size:var(--t-12);color:var(--accent-ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.section-head h2{font-family:var(--font-display);font-size:var(--t-24);font-weight:700;letter-spacing:-.015em;margin:0;flex:none}.section-head .section-note{font-family:var(--font-mono);font-size:var(--t-11);color:var(--ink-faint);letter-spacing:.01em;flex:none;white-space:nowrap}.section-head .rule-fill{flex:1 1;height:1px;background:var(--line);align-self:center;min-width:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px;min-width:0;transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out),border-color .2s var(--ease-out)}.card.hover:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px);border-color:var(--accent-line)}.card:focus-within{box-shadow:var(--shadow-lift);border-color:var(--accent-line)}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.card-title{font-size:var(--t-13);font-weight:600;letter-spacing:-.005em;color:var(--ink)}.card-sub{font-family:var(--font-mono);font-size:var(--t-11);letter-spacing:.01em;color:var(--ink-faint);white-space:nowrap}.chart-note{margin:14px 0 0;font-size:var(--t-13);color:var(--ink-soft);line-height:1.5;max-width:68ch}.chart-note b{color:var(--ink);font-weight:600}.grid{display:grid;grid-gap:18px;gap:18px}.two-col{grid-template-columns:1fr 1fr}.three-col{grid-template-columns:repeat(3,1fr)}.section{margin-bottom:var(--space-lg)}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c9{grid-column:span 9}.c12{grid-column:span 12}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.kpi-cell{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-left:1px solid var(--line-soft);transition:background .18s ease}.kpi-cell:first-child{border-left:none}.kpi-cell:hover{background:var(--surface-2)}.kpi-label{font-size:var(--t-12);color:var(--ink-soft);font-weight:500;letter-spacing:-.003em}.kpi-value-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.kpi-value{font-family:var(--font-mono);font-size:27px;font-weight:500;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.kpi-spark{margin-top:2px}.stat{display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-height:100%}.stat-eyebrow{font-family:var(--font-mono);font-size:var(--t-11);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}.stat-foot{display:flex;align-items:center;gap:8px;font-size:var(--t-12);color:var(--ink-soft)}.table-wrap{overflow-x:auto;margin:0 -4px;padding:0 4px}.rev-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:660px}.rev-table th{text-align:left;font-family:var(--font-mono);font-size:var(--t-11);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:500;padding:0 12px 11px;border-bottom:1px solid var(--ink);white-space:nowrap}.rev-table td.num,.rev-table th.num{text-align:right}.rev-table td{padding:13px 12px;border-bottom:1px solid var(--line-soft);font-size:var(--t-13);vertical-align:middle}.rev-table tbody tr{transition:background .12s ease}.rev-table tbody tr:hover{background:var(--surface-2)}.rev-table tr:last-child td{border-bottom:none}.rev-account{font-weight:600;letter-spacing:-.005em}.plan-tag{display:inline-block;font-family:var(--font-mono);font-size:var(--t-11);font-weight:500;letter-spacing:.01em;padding:3px 8px;border-radius:5px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap}.plan-tag.starter{background:var(--surface-2);border-color:var(--line);color:var(--ink-soft)}.plan-tag.growth{background:var(--pos-wash);border-color:color-mix(in oklch,var(--pos) 34%,transparent);color:var(--pos)}.cell-trend{display:flex;align-items:center;gap:12px;justify-content:flex-end}.cell-chart{display:block;min-width:90px}.mc-inline{display:inline-flex;vertical-align:middle;line-height:0}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden}.feature-cell{padding:16px;display:flex;flex-direction:column;gap:9px;background:var(--surface);transition:background .15s ease}.feature-cell:hover{background:var(--surface-2)}.feature-top{display:flex;align-items:baseline;justify-content:space-between}.feature-name{font-size:var(--t-13);font-weight:600}.feature-num{font-family:var(--font-mono);font-size:var(--t-19);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rank-list{display:flex;flex-direction:column}.rank-row{display:grid;grid-template-columns:108px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:9px 0;border-top:1px solid var(--line-soft)}.rank-row:first-child{border-top:none}.rank-name{font-size:var(--t-13);font-weight:600}.exp-card{display:flex;flex-direction:column;gap:14px}.exp-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.exp-name{font-size:var(--t-15);font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.exp-hyp{font-size:var(--t-12);color:var(--ink-soft);margin:0;max-width:46ch;line-height:1.45}.exp-status{font-family:var(--font-mono);font-size:var(--t-11);font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:5px;border:1px solid transparent;white-space:nowrap;flex:none}.exp-status.shipped{background:var(--pos-wash);border-color:color-mix(in oklch,var(--pos) 30%,transparent);color:var(--pos)}.exp-status.running{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.exp-status.inconclusive{background:var(--warn-wash);border-color:color-mix(in oklch,var(--warn) 30%,transparent);color:var(--warn)}.legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.legend-item{display:flex;align-items:center;gap:7px;font-size:var(--t-12);color:var(--ink-soft)}.legend-swatch{width:10px;height:10px;border-radius:2px;flex:none}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--pos);box-shadow:0 0 0 0 color-mix(in oklch,var(--pos) 50%,transparent)}.live-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--t-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--pos)}.big-metric{display:flex;align-items:baseline;gap:14px}.big-metric .num{font-family:var(--font-mono);font-size:44px;font-weight:500;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal .6s var(--ease-out) both}.reveal-1{animation-delay:.04s}.reveal-2{animation-delay:.1s}.reveal-3{animation-delay:.16s}.reveal-4{animation-delay:.22s}.reveal-5{animation-delay:.28s}.reveal-6{animation-delay:.34s}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-rule{transform-origin:left center;animation:draw-rule .8s var(--ease-out) both;animation-delay:.15s}@keyframes draw-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.live-dot{animation:live-pulse 2s infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--pos) 42%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in oklch,var(--pos) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch,var(--pos) 0%,transparent)}}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:auto;flex-direction:row;align-items:center;gap:4px;padding:10px 14px;overflow-x:auto;border-right:none;border-bottom:1px solid oklch(0 0 0/.35)}.brand{padding:0 14px 0 4px;margin:0;border-bottom:none;border-right:1px solid var(--spine-line);flex:none}.brand-sub{display:none}.brand-name{font-size:20px}.nav{flex-direction:row;align-items:center;margin-top:0;gap:2px}.nav-label,.nav-tick,.sidebar-foot{display:none}.nav a{grid-template-columns:auto auto;gap:7px;border-top:none;padding:8px 12px;border-radius:7px;white-space:nowrap}.nav a:hover{padding-left:12px;background:rgba(255,255,255,.05)}.nav a[aria-current=page]{background:rgba(255,255,255,.08)}.kpi-strip{grid-template-columns:repeat(2,1fr)}.kpi-cell:nth-child(3){border-left:none}.kpi-cell:nth-child(n+3){border-top:1px solid var(--line-soft)}.feature-grid,.three-col,.two-col{grid-template-columns:1fr}.three-col.keep-2{grid-template-columns:1fr 1fr}.c3,.c4,.c5{grid-column:span 6}.c6,.c7,.c8,.c9{grid-column:span 12}}@media (max-width:560px){.kpi-strip{grid-template-columns:1fr}.kpi-cell{border-left:none;border-top:1px solid var(--line-soft)}.kpi-cell:first-child{border-top:none}.three-col.keep-2{grid-template-columns:1fr}.bento>[class*=c]{grid-column:span 12}.rank-row{grid-template-columns:88px 1fr}.section-head{flex-wrap:wrap;row-gap:6px}.section-head .rule-fill{display:none}.card{padding:16px}.feature-grid{grid-template-columns:1fr 1fr}}@media (prefers-color-scheme:dark){:root{--mc-accent:oklch(0.72 0.096 246);--paper:oklch(0.185 0.016 256);--surface:oklch(0.223 0.017 256);--surface-2:oklch(0.248 0.017 256);--ink:oklch(0.925 0.008 250);--ink-soft:oklch(0.71 0.014 250);--ink-faint:oklch(0.55 0.015 252);--line:oklch(0.315 0.016 254);--line-soft:oklch(0.268 0.015 254);--accent:oklch(0.72 0.096 246);--accent-strong:oklch(0.8 0.09 246);--accent-ink:oklch(0.78 0.096 246);--accent-soft:oklch(0.3 0.05 246);--accent-line:oklch(0.42 0.07 246);--pos-wash:oklch(0.32 0.05 165);--warn-wash:oklch(0.33 0.05 74);--spine:oklch(0.15 0.014 256);--spine-2:oklch(0.22 0.016 256);--spine-line:oklch(0.28 0.016 254);--shadow-card:0 1px 2px oklch(0 0 0/0.4),0 1px 3px oklch(0 0 0/0.35);--shadow-lift:0 14px 34px -12px oklch(0 0 0/0.65),0 2px 8px oklch(0 0 0/0.45)}.page-rule{opacity:.6}.avatar{background:var(--spine-2)}}@media print{.sidebar,.topbar{display:none}.shell{grid-template-columns:1fr}body{background:#fff}.card{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.reveal{animation:none}}