@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/poppins-300-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/poppins-400-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/poppins-500-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/poppins-600-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/poppins-700-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/space-grotesk-400-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/space-grotesk-500-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/space-grotesk-600-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/space-grotesk-700-latin.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/roboto-mono-400-latin.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/roboto-mono-500-latin.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/roboto-mono-600-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-400-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-500-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/jetbrains-mono-600-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/jetbrains-mono-700-latin.woff2) format("woff2")}:root{--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Poppins", system-ui, sans-serif;--font-mono: "Roboto Mono", ui-monospace, "SFMono-Regular", monospace;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-base-size: 14px;--leading-body: 1.75;--leading-tight: 1.2;--fs-micro: .66rem;--fs-tag: .7rem;--fs-caption: .78rem;--fs-small: .85rem;--fs-body: .9rem;--fs-base: 1rem;--fs-h3: 1.1em;--fs-h2: 1.25em;--fs-h1: 1.5em;--fs-display: 2.8em;--tracking-tag: .06em;--tracking-eyebrow: .1em;--tracking-display: 2px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--gap-card: 1em;--page-max: 1200px;--page-pad: 1.5em;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--shadow-card: 0 1px 4px rgba(0, 0, 0, .08);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .08);--shadow-pop: 0 4px 12px rgba(0, 0, 0, .3);--strip-grad: linear-gradient(90deg, var(--accent) 0%, var(--accent-light) 100%);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--dur-fast: .15s;--dur-base: .2s;--dur-slow: .3s;--accent: #05d9e8;--accent-hover: #04c2cf;--accent-light: #4ee9f4;--accent-bg: rgba(5, 217, 232, .12);--accent-glow: 0 0 12px rgba(5, 217, 232, .5);--text-primary: #333;--text-secondary: #666;--text-muted: #888;--text-disabled: #aaa;--text-on-accent: #fff;--bg-primary: #fff;--bg-secondary: #f5f5f5;--bg-tertiary: #f0f0f0;--bg-hover: #e8e8e8;--bg-deep: #f8f8f8;--surface-card: var(--bg-primary);--surface-page: var(--bg-secondary);--border-light: #eee;--border-default: #ddd;--border-dark: #ccc;--border: var(--border-default);--header-bg: #150734;--success: #2e7d32;--success-light: #3dff88;--error: #c62828;--error-light: #ef5350;--danger: var(--error);--warning: #f57c00;--warning-light: #ffb74d;--info: #1976d2;--info-light: #3da5ff;--success-bg: color-mix(in srgb, var(--success-light) 18%, transparent);--warning-bg: color-mix(in srgb, var(--warning-light) 18%, transparent);--error-bg: color-mix(in srgb, var(--error-light) 18%, transparent);--info-bg: color-mix(in srgb, var(--info-light) 18%, transparent);--neon-blue: #2f9bff;--neon-cyan: #00e5d4;--neon-peach: #ff9e3d;--neon-violet: #b14dff;--neon-pink: #ff3d8b;--neon-green: #2bff88;--neon-gold: #ffd23d;--neon-bubble: #39ff14;--grade-a: var(--neon-green);--grade-b: var(--neon-cyan);--grade-c: var(--neon-peach);--grade-d: var(--neon-pink);--absence-vendor-failed: var(--warning);--absence-designed-absent: var(--text-muted);--absence-nothing-here: var(--text-muted);--absence-locked: var(--neon-violet);--map-overlay-contrast: #ffffff;--map-overlay-contrast-ink: #0b1020}.dark,[data-theme=dark],html.dark-theme{--shadow-card: 0 2px 10px rgba(0, 0, 0, .35);--shadow-hover: 0 6px 22px rgba(0, 0, 0, .5);--shadow-pop: 0 4px 12px rgba(0, 0, 0, .45);--text-primary: #ece7f6;--text-secondary: #bda8d9;--text-muted: #8a7bb0;--text-disabled: #5c5080;--bg-primary: #1a0a3e;--bg-secondary: #210b52;--bg-tertiary: #2a1060;--bg-hover: #2a1060;--bg-deep: #0d0221;--surface-card: var(--bg-primary);--surface-page: var(--bg-deep);--border-light: rgba(196, 124, 255, .16);--border-default: rgba(196, 124, 255, .28);--border-dark: rgba(196, 124, 255, .4);--border: var(--border-light)}html{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-base-size);line-height:var(--leading-body)}body{margin:0;min-height:100vh}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}a{color:var(--accent)}code,.mono{font-family:var(--font-mono)}html.icons-loading [data-icon]{visibility:hidden}.grade-ring{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border-radius:var(--radius-pill);border:2px solid var(--grade-hue, var(--text-muted));color:var(--grade-hue, var(--text-primary));font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--fs-small);line-height:1}.grade-ring[data-grade=A]{--grade-hue: var(--grade-a)}.grade-ring[data-grade=B]{--grade-hue: var(--grade-b)}.grade-ring[data-grade=C]{--grade-hue: var(--grade-c)}.grade-ring[data-grade=D]{--grade-hue: var(--grade-d)}.conf-pip{display:inline-block;width:.7em;height:.7em;vertical-align:middle;border:1.5px solid var(--conf-hue, var(--text-muted));--conf-hue: var(--text-muted)}.conf-pip[data-confidence=high]{--conf-hue: var(--neon-green);border-radius:var(--radius-pill);background:var(--conf-hue)}.conf-pip[data-confidence=mid]{--conf-hue: var(--neon-peach);border-radius:0;background:linear-gradient(180deg,var(--conf-hue) 0 50%,transparent 50% 100%)}.conf-pip[data-confidence=low]{--conf-hue: var(--neon-pink);border-radius:var(--radius-pill);background:transparent}.contrib-glyph{font-family:var(--font-mono);font-size:var(--fs-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-xs);padding:0 var(--space-1)}.tv-fade-up{opacity:1;transform:none}@media (prefers-reduced-motion: no-preference){.tv-fade-up{animation:tv-fade-up-kf var(--dur-slow) var(--ease-out-expo) both}@keyframes tv-fade-up-kf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--rep-cp-void: #0d0221;--rep-cp-deep: #150734;--rep-cp-mid: #1a0a3e;--rep-cp-neon: #c47cff;--rep-cp-violet: #7c4dff;--rep-az-cyan: #05d9e8;--rep-az-bright: #4ee9f4;--rep-pk-neon: #d986bd;--rep-pk-hot: #b0417f;--rep-pk-danger: #ff5c7a;--status-live: var(--rep-az-cyan);--status-warn: #f9c80e;--status-critical: var(--rep-pk-danger);--status-absent: #9a86c4;--status-brand: var(--rep-cp-neon);--status-live-bg: color-mix(in srgb, var(--status-live) 14%, transparent);--status-warn-bg: color-mix(in srgb, var(--status-warn) 16%, transparent);--status-critical-bg: color-mix(in srgb, var(--status-critical) 15%, transparent);--status-absent-bg: color-mix(in srgb, var(--status-absent) 10%, transparent);--status-brand-bg: color-mix(in srgb, var(--status-brand) 14%, transparent);--status-live-line: color-mix(in srgb, var(--status-live) 62%, transparent);--status-warn-line: color-mix(in srgb, var(--status-warn) 62%, transparent);--status-critical-line: color-mix(in srgb, var(--status-critical) 62%, transparent);--status-absent-line: color-mix(in srgb, var(--status-absent) 42%, transparent);--series-1: #6c7cff;--series-2: #b94dff;--series-3: #35ee86;--series-4: #ffd23d;--series-5: #ff3d93;--series-6: #12d8e8;--threshold-0: var(--status-live);--threshold-1: #7ce0b0;--threshold-2: var(--status-warn);--threshold-3: #ff9e3d;--threshold-4: var(--status-critical)}.dark [class*=rep-],.dark.rep-scope,[data-theme=dark] .rep-scope,.theme-cyberpurple .rep-scope{--status-absent: #a998cf;--status-absent-bg: color-mix(in srgb, var(--status-absent) 12%, transparent)}:root:not(.dark):not([data-theme=dark]) .rep-scope,:root:not(.dark):not([data-theme=dark]).rep-scope{--status-live: #0784a8;--status-warn: #b8860b;--status-critical: #c8324f;--status-absent: #6b6483;--status-brand: #7c3aed;--status-live-bg: color-mix(in srgb, var(--status-live) 12%, transparent);--status-warn-bg: color-mix(in srgb, var(--status-warn) 14%, transparent);--status-critical-bg: color-mix(in srgb, var(--status-critical) 12%, transparent);--status-absent-bg: color-mix(in srgb, var(--status-absent) 9%, transparent);--status-brand-bg: color-mix(in srgb, var(--status-brand) 12%, transparent);--series-1: #4453d8;--series-2: #9333c4;--series-3: #1c9e5a;--series-4: #b8860b;--series-5: #d81f74;--series-6: #0a90a0}.doc{max-width:1200px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(16px,4vw,40px) 120px}.doc-hero{display:grid;gap:var(--space-4);padding-bottom:var(--space-8);border-bottom:1px solid var(--border);margin-bottom:var(--space-10)}.doc-eyebrow{font-family:var(--font-mono);font-size:var(--fs-tag);letter-spacing:.18em;text-transform:uppercase;color:var(--status-brand)}.doc-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:var(--weight-bold);line-height:1.02;letter-spacing:-.5px;color:var(--text-primary);max-width:20ch}.doc-lede{margin:0;max-width:74ch;font-size:var(--fs-body);line-height:1.7;color:var(--text-secondary)}.doc-lede strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.doc-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted)}.doc-meta span{display:inline-flex;align-items:center;gap:.5em}.doc-meta b{color:var(--text-secondary);font-weight:var(--weight-medium)}section.doc-section{margin-top:var(--space-10);scroll-margin-top:24px}.doc-sec-head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.doc-sec-num{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--status-brand);letter-spacing:.06em}.doc-sec-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:-.3px}.doc-sec-note{margin:calc(var(--space-6) * -1 + var(--space-2)) 0 var(--space-6);max-width:78ch;font-size:var(--fs-small);line-height:1.7;color:var(--text-secondary)}.doc-sec-note code,.doc-p code{font-family:var(--font-mono);font-size:.92em;color:var(--status-live);background:color-mix(in srgb,var(--status-live) 8%,transparent);padding:.05em .4em;border-radius:var(--radius-xs)}.doc-subhead{font-family:var(--font-mono);font-size:var(--fs-tag);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:var(--space-8) 0 var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.doc-subhead:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent)}.doc-themebar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) clamp(16px,4vw,40px);background:color-mix(in srgb,var(--bg-deep) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-caption)}.doc-themebar .brand{display:inline-flex;align-items:center;gap:.6em;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase}.doc-themebar .brand .dot{width:9px;height:9px;border-radius:50%;background:var(--status-brand);box-shadow:0 0 10px var(--status-brand)}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:var(--text-muted);padding:.35em 1em;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}.seg button[aria-pressed=true]{color:var(--rep-cp-void);background:var(--status-brand);font-weight:var(--weight-semibold)}:root:not(.dark):not([data-theme=dark]) .seg button[aria-pressed=true]{color:#fff}.pal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.pal-group-label{grid-column:1 / -1;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:.06em;margin-top:var(--space-3)}.sw{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.sw-chip{height:58px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08)}.sw-name{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-primary);font-weight:var(--weight-medium)}.sw-role{font-size:var(--fs-micro);color:var(--text-muted);line-height:1.5}.sw-hex{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-secondary);text-transform:uppercase}.sw-ramp{display:flex;height:40px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.sw-ramp span{flex:1}.matrix{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;grid-template-columns:132px repeat(6,minmax(180px,1fr))}.matrix>.mx-cell,.matrix>.mx-col,.matrix>.mx-row{background:var(--surface-page)}.mx-col{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);position:sticky;top:44px;display:flex;align-items:center;gap:.4em}.mx-col.corner{color:var(--text-muted)}.mx-col .dot{width:7px;height:7px;border-radius:50%;flex:none}.mx-row{padding:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-primary);display:flex;align-items:center;line-height:1.35;background:var(--surface-card)}.mx-cell{padding:var(--space-3);display:flex;flex-direction:column;justify-content:center;min-height:116px;background:var(--surface-page)}.rep-tile{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card)}.rep-tile[data-control=bluf]{border-left-color:var(--status-brand)}.rep-tile[data-control=finding_card]{border-left-color:var(--status-live)}.rep-tile[data-control=estimate]{border-left-color:var(--status-warn)}.rep-tile[data-control=confidence_meter]{border-left-color:var(--status-live)}.rep-tile[data-control=time_series]{border-left-color:var(--text-secondary)}.rep-tile[data-status=live]{border-left-color:var(--status-live)}.rep-tile[data-status=warn]{border-left-color:var(--status-warn)}.rep-tile[data-status=critical]{border-left-color:var(--status-critical)}.tile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.kicker{font-family:var(--font-mono);font-size:var(--fs-tag);text-transform:uppercase;letter-spacing:var(--tracking-tag);color:var(--text-muted)}.rep-tile .label{margin:0;color:var(--text-secondary);font-size:var(--fs-small)}.rep-tile .value{margin:0;font-family:var(--font-display);font-size:1.9rem;font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.05;display:flex;align-items:baseline;gap:.35em}.rep-tile .value .unit{font-size:.95rem;font-weight:var(--weight-regular);color:var(--text-muted);font-family:var(--font-body)}.rep-tile .value[data-status=live]{color:var(--status-live)}.rep-tile .value[data-status=warn]{color:var(--status-warn)}.rep-tile .value[data-status=critical]{color:var(--status-critical)}.tile-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-caption);color:var(--text-muted)}.tile-foot .mono{font-family:var(--font-mono)}.tv-badge{display:inline-flex;align-items:center;gap:.3em;padding:.2em .7em;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-tag);font-weight:var(--weight-medium);text-transform:lowercase;background:var(--bg-hover);color:var(--text-secondary);white-space:nowrap}.tv-badge--live{background:var(--status-live-bg);color:var(--status-live)}.tv-badge--warn{background:var(--status-warn-bg);color:var(--status-warn)}.tv-badge--critical{background:var(--status-critical-bg);color:var(--status-critical)}.tv-badge--absent{background:var(--status-absent-bg);color:var(--status-absent)}.tv-badge--recent{background:var(--status-live-bg);color:var(--status-live);opacity:.82}.tv-badge--stale{background:var(--status-warn-bg);color:var(--status-warn)}.tv-pill{display:inline-flex;align-items:center;gap:.4em;padding:.16em .6em;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-tag);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;background:color-mix(in srgb,var(--bg-secondary) 60%,transparent);color:var(--text-muted)}.tv-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.tv-pill--live{color:var(--status-live);border-color:var(--status-live-line)}.tv-pill--warn{color:var(--status-warn);border-color:var(--status-warn-line)}.tv-pill--critical{color:var(--status-critical);border-color:var(--status-critical-line)}.tv-pill--absent{color:var(--status-absent);border-color:transparent}@media (prefers-reduced-motion: no-preference){.tv-pill--pulse:before{animation:rep-pulse 1.8s var(--ease-out-quart, ease) infinite}@keyframes rep-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 60%,transparent)}70%{box-shadow:0 0 0 .5em color-mix(in srgb,currentColor 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,currentColor 0%,transparent)}}}.rep-absence{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-card) 60%,transparent)}.rep-absence .head{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-small)}.rep-absence .head .gi{color:var(--status-absent);display:inline-flex}.rep-absence .label{color:var(--text-primary)}.rep-absence .note{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.5}.absence-card{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-left:3px solid var(--status-absent);border-radius:var(--radius-sm);background:var(--surface-card)}.absence-card[data-kind=vendor_failed]{border-left-color:var(--status-warn)}.absence-card[data-kind=nothing_here]{border-left-color:var(--status-absent)}.absence-card[data-kind=gated]{border-left-color:var(--status-brand)}.absence-card .head{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-small)}.absence-card .head .gi{display:inline-flex}.absence-card[data-kind=vendor_failed] .gi{color:var(--status-warn)}.absence-card[data-kind=nothing_here] .gi{color:var(--status-absent)}.absence-card[data-kind=gated] .gi{color:var(--status-brand)}.absence-card .title{color:var(--text-primary);font-weight:var(--weight-medium)}.absence-card .detail{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.5}.absence-card code{font-family:var(--font-mono);color:var(--text-secondary);font-size:.9em}.producer-dark{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-brand) 5%,var(--surface-card));border:1px dashed var(--status-absent-line);text-align:center}.producer-dark .glyph{width:34px;height:34px;color:var(--status-brand);opacity:.75}.producer-dark .pd-title{margin:0;font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.producer-dark .pd-body{margin:0;font-size:var(--fs-caption);line-height:1.55;color:var(--text-muted);max-width:30ch}.skeleton{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--status-absent-line);border-radius:var(--radius-sm);background:var(--surface-card)}.sk-bar{height:.7em;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 14%,transparent) 25%,color-mix(in srgb,var(--text-muted) 26%,transparent) 37%,color-mix(in srgb,var(--text-muted) 14%,transparent) 63%);background-size:400% 100%}.sk-bar.w40{width:40%}.sk-bar.w60{width:60%}.sk-bar.w80{width:80%}.sk-bar.big{height:1.7em;width:55%}@media (prefers-reduced-motion: no-preference){.sk-bar{animation:sk-shimmer 1.4s ease infinite}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}}.sk-meta{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5em}.rep-chart{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card)}.rep-chart .chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.rep-chart .chart-title{font-size:var(--fs-small);color:var(--text-secondary)}.rep-chart svg{display:block;width:100%;height:auto;overflow:visible}.rep-chart .cap{font-size:var(--fs-caption);color:var(--text-muted);font-family:var(--font-mono)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--fs-caption);color:var(--text-secondary)}.chart-legend span{display:inline-flex;align-items:center;gap:.45em}.chart-legend i{width:12px;height:3px;border-radius:2px;flex:none}.rep-geomap{display:grid;gap:var(--space-2)}.rep-geomap svg{width:100%;height:auto;display:block;background:var(--rep-cp-void);border:1px solid var(--border);border-radius:var(--radius-md)}:root:not(.dark):not([data-theme=dark]) .rep-geomap svg{background:color-mix(in srgb,var(--status-brand) 4%,#f4f2fb)}.rep-geomap .grid-l{stroke:var(--border);stroke-width:.15;opacity:.6}.rep-geomap .zone-fill{fill:color-mix(in srgb,var(--status-brand) 22%,transparent);stroke:var(--status-brand);stroke-width:.4}.rep-geomap .zone-fill.live{fill:color-mix(in srgb,var(--status-live) 20%,transparent);stroke:var(--status-live)}.rep-geomap .zone-fill.warn{fill:color-mix(in srgb,var(--status-warn) 22%,transparent);stroke:var(--status-warn)}.rep-geomap .map-note{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-caption);color:var(--text-muted)}.rep-geomap .map-note .gi{color:var(--status-absent);display:inline-flex}.rep-table{width:100%;border-collapse:collapse;font-size:var(--fs-caption);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.rep-table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--rep-cp-neon) 5%,transparent)}.rep-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);color:var(--text-secondary)}.rep-table tr:last-child td{border-bottom:0}.rep-table .dev-name{font-family:var(--font-body);color:var(--text-primary);font-weight:var(--weight-medium)}.rep-table .num{font-family:var(--font-mono);color:var(--text-primary);text-align:right}.rep-table .redacted{font-family:var(--font-mono);color:var(--text-disabled);letter-spacing:.1em;font-style:italic}.grafana-embed{margin:0;display:grid;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-card)}.grafana-embed figcaption{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:var(--fs-tag);text-transform:uppercase;letter-spacing:var(--tracking-tag);color:var(--text-secondary)}.grafana-embed figcaption .gi{color:var(--status-brand);display:inline-flex}.grafana-embed .frame{position:relative;width:100%;min-height:190px;border-radius:var(--radius-xs);background:var(--rep-cp-void);border:1px solid var(--border);overflow:hidden;display:grid;place-items:center}.grafana-embed .frame .mock-panel{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--space-3);display:grid;gap:var(--space-2);align-content:center}.grafana-embed .open{justify-self:start;font-size:var(--fs-caption);color:var(--status-brand);text-decoration:none;display:inline-flex;align-items:center;gap:.4em}.grafana-embed .open:hover{text-decoration:underline}.grafana-absence{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-left:3px solid var(--status-warn);border-radius:var(--radius-sm);background:var(--surface-card)}.grafana-absence .head{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.grafana-absence .head .gi{color:var(--status-warn);display:inline-flex}.grafana-absence .title{color:var(--text-primary);font-family:var(--font-display);font-weight:var(--weight-medium)}.grafana-absence .note{margin:0;max-width:64ch;font-size:var(--fs-caption);color:var(--text-muted);line-height:1.5}.map-table{width:100%;border-collapse:collapse;font-size:var(--fs-caption);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.map-table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--status-brand);font-weight:var(--weight-semibold);padding:var(--space-3);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--status-brand) 7%,transparent);vertical-align:bottom}.map-table td{padding:var(--space-3);border-bottom:1px solid var(--border);border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--text-secondary);vertical-align:top;line-height:1.5}.map-table td:last-child,.map-table th:last-child{border-right:0}.map-table tr:last-child td{border-bottom:0}.map-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--rep-cp-neon) 3%,transparent)}.map-table .intent{color:var(--text-primary);font-weight:var(--weight-medium);font-family:var(--font-display)}.map-table code{font-family:var(--font-mono);font-size:.92em;color:var(--status-live)}.map-table .ramp{display:inline-flex;gap:3px;align-items:center;flex-wrap:wrap}.map-table .ramp i{width:14px;height:14px;border-radius:3px;flex:none;border:1px solid rgba(255,255,255,.1)}.role-chip{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:var(--fs-micro);white-space:nowrap}.role-chip:before{content:"";width:9px;height:9px;border-radius:50%;flex:none;background:var(--rc, var(--text-muted))}.board{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card)}.board-chrome{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--rep-cp-mid) 40%,var(--surface-card))}:root:not(.dark):not([data-theme=dark]) .board-chrome{background:color-mix(in srgb,var(--status-brand) 5%,var(--surface-card))}.board-id{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-secondary)}.board-id .uid{color:var(--text-primary);font-weight:var(--weight-medium)}.board-id .voice{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--rep-cp-void);background:var(--status-brand);padding:.15em .6em;border-radius:var(--radius-pill)}:root:not(.dark):not([data-theme=dark]) .board-id .voice{color:#fff}.board-id .voice.learner{background:var(--status-live)}.board-body{padding:var(--space-4);display:grid;gap:var(--space-3)}.board-grid-2{grid-template-columns:repeat(2,1fr)}.board-grid-3{grid-template-columns:repeat(3,1fr)}.board-span-2{grid-column:span 2}.board-span-all{grid-column:1 / -1}.board-doc{max-width:none}.board-doc .doc-band-title{font-family:var(--font-display);font-size:var(--fs-h3);text-transform:lowercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-secondary);margin:0 0 var(--space-1)}.board-doc .dropped{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-caption)}.board-doc .dropped .gi{color:var(--status-absent);display:inline-flex}.board-lede{font-size:var(--fs-small);line-height:1.7;color:var(--text-secondary);margin:0;max-width:70ch}.board-lede strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.inv-list{display:grid;gap:var(--space-3);counter-reset:inv}.inv{display:grid;grid-template-columns:40px 1fr;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-left:3px solid var(--status-live);border-radius:var(--radius-md);background:var(--surface-card)}.inv:before{counter-increment:inv;content:counter(inv);font-family:var(--font-display);font-size:1.4rem;font-weight:var(--weight-bold);color:var(--status-live);line-height:1}.inv h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text-primary)}.inv p{margin:0 0 var(--space-2);font-size:var(--fs-small);line-height:1.6;color:var(--text-secondary)}.inv .checks{display:grid;gap:var(--space-1)}.inv .check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-caption);color:var(--text-secondary)}.inv .check .gi{color:var(--status-live);flex:none;margin-top:.1em}.inv .anti{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-caption);color:var(--text-muted)}.inv .anti .gi{color:var(--status-critical);flex:none;margin-top:.1em}.gi{display:inline-flex}.gi svg{width:1em;height:1em;display:block}.stack{display:grid;gap:var(--space-3)}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.doc-p{font-size:var(--fs-small);line-height:1.7;color:var(--text-secondary);max-width:78ch}@media (max-width: 900px){.matrix{grid-template-columns:100px repeat(6,minmax(150px,1fr));overflow-x:auto}.board-grid-2,.board-grid-3{grid-template-columns:1fr}.board-span-2{grid-column:auto}}:root{--tvnav-height: 46px }#header.tvnav{--tvnav-panel:var(--bg-primary,#0b0e18);--tvnav-border:var(--border-light,rgba(150,175,220,.15));--tvnav-border-bright:rgba(255,61,139,.5);--tvnav-accent:var(--accent,#c47cff);--tvnav-a1:#ff3d8b;--tvnav-a2:#ff3d8b;--tvnav-ico:#dbe6fb;--tvnav-text:var(--text-primary,#e8eefb);--tvnav-text-2:var(--text-secondary,#9fb0cf);--tvnav-mute:var(--text-muted,#5f6b85);position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:stretch;justify-content:flex-start;gap:0;height:51px;padding:0 16px;background:radial-gradient(190px 90px at 14% -30%,rgba(5,217,232,.13),transparent 70%),radial-gradient(230px 100px at 94% 150%,rgba(255,61,139,.12),transparent 72%),linear-gradient(180deg,#151b2ce6,#06080ff0);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--tvnav-border);box-shadow:inset 0 1px #ffffff12,0 1px 16px -3px #00000080;font-family:var(--font-body, "Poppins", system-ui, sans-serif);font-weight:300;color:var(--tvnav-text);box-sizing:border-box;width:auto;font-size:14px}#header.tvnav *{box-sizing:border-box}body[data-a1=cyan] #header.tvnav,#header.tvnav[data-a1=cyan]{--tvnav-a1:#05d9e8}body[data-a1=teal] #header.tvnav,#header.tvnav[data-a1=teal]{--tvnav-a1:#22e0c3}body[data-a1=pink] #header.tvnav,#header.tvnav[data-a1=pink]{--tvnav-a1:#ff3d8b}#header.tvnav .logo{display:flex;align-items:center;gap:.45em;margin:0 6px 0 0;height:51px;padding-right:12px;border-right:1px solid var(--tvnav-border);white-space:nowrap}#header.tvnav .logo a{display:flex;align-items:center;gap:.55em;text-decoration:none;color:#fff}#header.tvnav .logo i,#header.tvnav .logo svg,#header.tvnav .logo .logo-mark{color:var(--tvnav-accent)}#header.tvnav .logo .logo-mark{display:block;filter:drop-shadow(0 0 5px rgba(196,124,255,.6)) drop-shadow(0 0 12px rgba(255,61,139,.34))}#header.tvnav .logo .logo-word{font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-weight:600;font-size:1.25rem;letter-spacing:.03em;text-transform:lowercase;color:#fff;line-height:1}#header.tvnav .tvnav-tag{display:none;font:500 .6rem/1 var(--font-mono, "Roboto Mono", ui-monospace, monospace);color:var(--tvnav-a2);border:1px solid rgba(255,61,139,.42);border-radius:4px;padding:3px 5px;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 9px rgba(255,61,139,.4)}#header.tvnav .tvnav-zone{display:flex;align-items:stretch;gap:0;margin:0}#header.tvnav .tvnav-arc{gap:2px}#header.tvnav .tvnav-spacer{flex:1 1 auto}#header.tvnav .tvnav-item{position:relative;display:flex;align-items:center}#header.tvnav .tvnav-toggle{display:flex;align-items:center;gap:.45em;height:51px;padding:0 .58em;color:var(--tvnav-text-2);text-decoration:none;text-transform:lowercase;font-size:.82rem;font-weight:400;border:none;background:none;cursor:pointer;white-space:nowrap;font-family:inherit;border-bottom:2px solid transparent;transition:color .15s,border-color .15s,background .15s}#header.tvnav .tvnav-toggle i.tvnav-lead,#header.tvnav .tvnav-toggle svg.tvnav-lead{font-size:1.02rem;width:1.15em;height:1.15em;text-align:center;color:var(--tvnav-ico);opacity:.92;filter:drop-shadow(0 0 7px rgba(255,255,255,.28))}#header.tvnav .tvnav-toggle:hover{color:var(--tvnav-text);background:#ffffff06}#header.tvnav .tvnav-toggle:hover i.tvnav-lead,#header.tvnav .tvnav-toggle:hover svg.tvnav-lead{opacity:1;color:#fff;filter:drop-shadow(0 0 12px rgba(255,255,255,.55))}#header.tvnav .tvnav-item.tvnav-open .tvnav-toggle{color:var(--tvnav-text)}#header.tvnav .tvnav-item.tvnav-open .tvnav-toggle i.tvnav-lead,#header.tvnav .tvnav-item.tvnav-open .tvnav-toggle svg.tvnav-lead{opacity:1;color:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.45))}#header.tvnav .tvnav-toggle.tvnav-active{color:var(--tvnav-text);border-bottom-color:var(--tvnav-a1);box-shadow:0 2px 12px -6px color-mix(in srgb,var(--tvnav-a1) 80%,transparent)}#header.tvnav .tvnav-toggle.tvnav-active i.tvnav-lead,#header.tvnav .tvnav-toggle.tvnav-active svg.tvnav-lead{opacity:1;color:var(--tvnav-a1);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--tvnav-a1) 65%,transparent))}#header.tvnav .tvnav-toggle.tvnav-active span{color:#f6eef4}#header.tvnav .tvnav-sep{align-self:center;width:1px;height:24px;background:var(--tvnav-border);margin:0 8px}#header.tvnav .tvnav-sep.tvnav-zonebreak{height:30px;background:linear-gradient(color-mix(in srgb,var(--tvnav-a1) 0%,transparent),color-mix(in srgb,var(--tvnav-a1) 65%,transparent),color-mix(in srgb,var(--tvnav-a1) 0%,transparent))}#header.tvnav .tvnav-console .tvnav-toggle{color:var(--tvnav-mute);font-size:.8rem;padding:0 .7em;gap:.3em}#header.tvnav .tvnav-console .tvnav-toggle i.tvnav-lead,#header.tvnav .tvnav-console .tvnav-toggle svg.tvnav-lead{color:var(--tvnav-ico);font-size:1rem;opacity:.55;filter:drop-shadow(0 0 5px rgba(255,255,255,.12))}#header.tvnav .tvnav-console .tvnav-toggle span{display:none}#header.tvnav .tvnav-console .tvnav-toggle:hover{color:var(--tvnav-text-2);background:#ffffff06}#header.tvnav .tvnav-console .tvnav-toggle:hover i.tvnav-lead,#header.tvnav .tvnav-console .tvnav-toggle:hover svg.tvnav-lead{opacity:1;color:#fff;filter:drop-shadow(0 0 12px rgba(255,255,255,.55))}#header.tvnav .tvnav-console .tvnav-item.tvnav-open .tvnav-toggle{color:var(--tvnav-text-2)}#header.tvnav .tvnav-console .tvnav-item.tvnav-open .tvnav-toggle i.tvnav-lead,#header.tvnav .tvnav-console .tvnav-item.tvnav-open .tvnav-toggle svg.tvnav-lead{opacity:1;color:#fff}#header.tvnav .tvnav-menu{display:block;position:absolute;top:49px;left:0;min-width:230px;background:radial-gradient(120% 70% at 12% -12%,rgba(255,255,255,.07),transparent 58%),linear-gradient(180deg,#ffffff0f,#fff0 42%),linear-gradient(180deg,#101422fa,#080a14fa);border:1px solid rgba(150,185,235,.2);border-radius:10px;box-shadow:0 26px 64px -18px #000000d1,0 0 34px -8px color-mix(in srgb,var(--tvnav-a1) 22%,transparent),inset 0 1px #ffffff1a,inset 0 0 0 1px #b4cdff0f;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);padding:7px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .14s,transform .14s,visibility .14s;z-index:1001}#header.tvnav .tvnav-item:hover>.tvnav-menu,#header.tvnav .tvnav-item.tvnav-open>.tvnav-menu{opacity:1;visibility:visible;transform:translateY(0)}#header.tvnav .tvnav-menu.tvnav-right{left:auto;right:0}#header.tvnav .tvnav-menu-head{font:600 .62rem/1 var(--font-mono, "Roboto Mono", ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#ffdfec;opacity:.9;position:relative;padding:6px 10px 8px 18px;text-shadow:0 0 9px color-mix(in srgb,var(--tvnav-a1) 40%,transparent)}#header.tvnav .tvnav-menu-head:before{content:"";position:absolute;left:10px;top:50%;width:3px;height:3px;margin-top:-4px;border-radius:50%;background:var(--tvnav-a1);box-shadow:0 0 7px color-mix(in srgb,var(--tvnav-a1) 90%,transparent)}#header.tvnav .tvnav-menu a{position:relative;overflow:hidden;display:flex;align-items:center;gap:.7em;padding:8px 10px;border-radius:7px;text-transform:lowercase;color:var(--tvnav-text-2);text-decoration:none;font-size:.83rem;font-weight:400;transition:background .12s,color .12s}#header.tvnav .tvnav-menu a i,#header.tvnav .tvnav-menu a svg{width:1.2em;height:1.2em;text-align:center;font-size:.9rem;margin:0;color:var(--tvnav-mute);transition:color .12s}#header.tvnav .tvnav-menu a:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--tvnav-a1);opacity:0;transform:scaleY(.25);transform-origin:center;box-shadow:0 0 10px color-mix(in srgb,var(--tvnav-a1) 75%,transparent);transition:opacity .15s,transform .15s}#header.tvnav .tvnav-menu a:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--tvnav-a1) 13%,transparent),transparent 80%);color:var(--tvnav-text)}#header.tvnav .tvnav-menu a:hover:before{opacity:1;transform:scaleY(1)}#header.tvnav .tvnav-menu a:hover i,#header.tvnav .tvnav-menu a:hover svg{color:var(--tvnav-a1)}#header.tvnav .tvnav-menu a.tvnav-active{color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--tvnav-a1) 22%,transparent),transparent 84%);box-shadow:inset 0 1px #ffffff1a}#header.tvnav .tvnav-menu a.tvnav-active:before{opacity:1;transform:scaleY(1)}#header.tvnav .tvnav-menu a.tvnav-active i,#header.tvnav .tvnav-menu a.tvnav-active svg{color:var(--tvnav-a1)}#header.tvnav .tvnav-group{position:relative}#header.tvnav .tvnav-group-row{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:.7em;padding:8px 10px;border-radius:7px;color:var(--tvnav-text-2);cursor:default;text-transform:lowercase;font-size:.83rem;white-space:nowrap;transition:background .12s,color .12s}#header.tvnav .tvnav-group-row .tvnav-caret{font-size:.62rem;width:auto;color:var(--tvnav-mute);transition:color .12s,transform .14s}#header.tvnav .tvnav-group-row:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--tvnav-a1);opacity:0;transform:scaleY(.25);transform-origin:center;box-shadow:0 0 10px color-mix(in srgb,var(--tvnav-a1) 75%,transparent);transition:opacity .15s,transform .15s}#header.tvnav .tvnav-group:hover>.tvnav-group-row{background:linear-gradient(90deg,color-mix(in srgb,var(--tvnav-a1) 13%,transparent),transparent 80%);color:var(--tvnav-text)}#header.tvnav .tvnav-group:hover>.tvnav-group-row:before{opacity:1;transform:scaleY(1)}#header.tvnav .tvnav-group:hover>.tvnav-group-row .tvnav-caret{color:var(--tvnav-a1);transform:translate(2px)}#header.tvnav .tvnav-submenu{display:block;position:absolute;left:100%;top:-7px;margin-left:7px;min-width:212px;background:radial-gradient(120% 70% at 12% -12%,rgba(255,255,255,.07),transparent 58%),linear-gradient(180deg,#ffffff0f,#fff0 42%),linear-gradient(180deg,#101422fa,#080a14fa);border:1px solid rgba(150,185,235,.2);border-radius:11px;padding:7px;box-shadow:0 18px 48px -14px #000000b8,0 0 0 1px #b4cdff12,inset 0 1px #ffffff0f;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);opacity:0;visibility:hidden;transform:translate(-5px);transition:opacity .14s,transform .14s,visibility .14s;z-index:1002}#header.tvnav .tvnav-group:hover>.tvnav-submenu{opacity:1;visibility:visible;transform:none}#header.tvnav .tvnav-menu.tvnav-right .tvnav-submenu{left:auto;right:100%;margin-left:0;margin-right:7px;transform:translate(5px)}#header.tvnav .tvnav-menu.tvnav-right .tvnav-group:hover>.tvnav-submenu{transform:none}#header.tvnav .tvnav-console .tvnav-group-row{justify-content:flex-start;gap:.55em}#header.tvnav .tvnav-console .tvnav-group-row .tvnav-caret{order:-1;transform:scaleX(-1)}#header.tvnav .tvnav-console .tvnav-group:hover>.tvnav-group-row .tvnav-caret{transform:scaleX(-1) translate(2px)}#header.tvnav svg.ic,#header.tvnav svg.svg-inline--fa{width:18px!important;height:18px!important}#header.tvnav .logo svg.ic,#header.tvnav .logo svg.svg-inline--fa,#header.tvnav .logo .logo-mark{width:1.7em!important;height:1.7em!important}#header.tvnav .user-info{display:flex;align-items:center;gap:.55em;margin-left:6px;padding-left:8px;border-left:1px solid var(--tvnav-border)}#header.tvnav .user-info a{display:flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;color:var(--tvnav-mute);border-radius:7px;text-decoration:none;transition:color .12s,background .12s}#header.tvnav .user-info a:hover{color:var(--tvnav-text);background:#ffffff0a}#header.tvnav .user-info a i,#header.tvnav .user-info a svg{width:1.05em;height:1.05em;font-size:1.05em}#header.tvnav .tvnav-toggle:focus-visible,#header.tvnav .user-info a:focus-visible{outline:2px solid var(--tvnav-a1);outline-offset:-3px;border-radius:7px}@media (max-width:768px){#header.tvnav{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}@media (prefers-reduced-motion:reduce){#header.tvnav .tvnav-menu,#header.tvnav .tvnav-submenu{transition:none}}.act-as-banner.svelte-1jnhe12{position:sticky;top:0;z-index:9999;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--warn, #b45309);color:#fff;font-size:var(--fs-caption);border-radius:var(--radius-sm)}.mark.svelte-1jnhe12{display:inline-flex;align-items:center;gap:var(--space-1);text-transform:uppercase;letter-spacing:var(--tracking-tag);font-size:var(--fs-tag);opacity:.9}.msg.svelte-1jnhe12{display:inline-flex;align-items:center;gap:var(--space-1)}.exit.svelte-1jnhe12{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1);color:#fff;text-decoration:underline}.skull-flash{position:fixed;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,1) 0%,rgba(0,0,0,.85) 25%,rgba(0,0,0,.35) 55%,transparent 75%);transform:translate(-50%,-50%);pointer-events:none;z-index:9998;animation:skull-flash-grow .9s ease-out forwards}:root.dark .skull-flash,[data-theme=dark] .skull-flash,html.dark-theme .skull-flash{background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,255,255,.85) 25%,rgba(255,255,255,.35) 55%,transparent 75%)}@keyframes skull-flash-grow{0%{width:4px;height:4px;opacity:1}55%{width:420px;height:420px;opacity:.85}to{width:680px;height:680px;opacity:0}}.skull-poof{position:fixed;transform:translate(-50%,-50%) scale(.2) rotate(-24deg);font-size:6rem;line-height:1;color:#000;pointer-events:none;z-index:9999;opacity:0;animation:skull-materialize 1.6s cubic-bezier(.175,.885,.32,1.275) forwards}:root.dark .skull-poof,[data-theme=dark] .skull-poof,html.dark-theme .skull-poof{color:#fff}.skull-poof svg{width:6rem;height:6rem;fill:currentColor;filter:drop-shadow(0 0 14px rgba(0,0,0,.85)) drop-shadow(0 0 32px rgba(0,0,0,.5))}:root.dark .skull-poof svg,[data-theme=dark] .skull-poof svg,html.dark-theme .skull-poof svg{filter:drop-shadow(0 0 14px rgba(255,255,255,.85)) drop-shadow(0 0 32px rgba(255,255,255,.5))}@keyframes skull-materialize{0%{transform:translate(-50%,-50%) scale(.2) rotate(-24deg);opacity:0}25%{transform:translate(-50%,-50%) scale(1.35) rotate(6deg);opacity:1}45%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}85%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}to{transform:translate(-50%,-50%) scale(.92) rotate(0);opacity:.95}}@media (prefers-reduced-motion: reduce){.skull-flash{animation:none;opacity:0}.skull-poof{animation:none;opacity:1;transform:translate(-50%,-50%) scale(1)}}.site-footer.svelte-1mmr632{text-align:center;padding:var(--space-8, 2em) var(--space-4, 1em);margin-top:var(--space-8, 2em);border-top:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--fs-caption, .85em)}.site-footer.svelte-1mmr632 a:where(.svelte-1mmr632){color:var(--text-secondary);text-decoration:none}.site-footer.svelte-1mmr632 a:where(.svelte-1mmr632):hover{color:var(--accent)}.lab-trigger.svelte-1mmr632,.lab-trigger.svelte-1mmr632:hover{color:inherit;text-decoration:none;cursor:text}.lab-trigger.discovered.svelte-1mmr632{opacity:.5;cursor:default}@keyframes svelte-1mmr632-lab-fracture{0%{transform:scale(1) rotate(0);opacity:1}30%{transform:scale(2.4) rotate(-6deg);opacity:1}55%{transform:scale(1.6) rotate(8deg);opacity:1}to{transform:scale(0) rotate(-20deg);opacity:0}}.rr-overlay.svelte-1u0mp44{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--bg-deep, #0b1020) 92%,transparent)}.rr-stage.svelte-1u0mp44{position:relative;width:100%;max-width:min(92vw,1100px);display:grid;justify-items:center;gap:var(--space-5)}.rr-video.svelte-1u0mp44{width:100%;max-height:78vh;border-radius:var(--radius-lg);border:1px solid var(--border);background:#000;box-shadow:var(--shadow-pop)}.rr-panel.svelte-1u0mp44{width:100%;display:grid;justify-items:center;gap:var(--space-4);padding:clamp(var(--space-6),8vw,var(--space-8)) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow-pop);text-align:center}.rr-kicker.svelte-1u0mp44{font-size:var(--fs-tag);text-transform:uppercase;letter-spacing:var(--tracking-tag);color:var(--accent)}.rr-line.svelte-1u0mp44{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(1.6rem,6vw,3rem);color:var(--text-primary)}.rr-rule.svelte-1u0mp44{width:4rem;height:2px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:var(--accent-glow)}.rr-note.svelte-1u0mp44{margin:0;max-width:46ch;font-size:var(--fs-small);color:var(--text-muted)}.rr-dismiss.svelte-1u0mp44{font:inherit;font-weight:var(--weight-medium);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-card);color:var(--text-secondary);cursor:pointer}.rr-dismiss.svelte-1u0mp44:hover{border-color:var(--accent);color:var(--accent)}.rr-dismiss.svelte-1u0mp44:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.rr-overlay.svelte-1u0mp44{animation:svelte-1u0mp44-rr-fade-in var(--dur-slow, .32s) var(--ease-out-quart, ease) both}@keyframes svelte-1u0mp44-rr-fade-in{0%{opacity:0}to{opacity:1}}}.cp-overlay.svelte-8bejyr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:15vh var(--space-4) var(--space-4);background:color-mix(in srgb,var(--header-bg) 78%,transparent)}.cp-panel.svelte-8bejyr{width:100%;max-width:40rem;max-height:70vh;display:grid;grid-template-rows:auto auto 1fr;gap:var(--space-2);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden}.cp-panel.svelte-8bejyr:focus{outline:none}.cp-inputrow.svelte-8bejyr{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary)}.cp-lead.svelte-8bejyr{display:inline-flex;color:var(--accent)}.cp-input.svelte-8bejyr{flex:1;border:none;background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);outline:none}.cp-input.svelte-8bejyr::placeholder{color:var(--text-muted)}.cp-esc.svelte-8bejyr{font-family:var(--font-mono);font-size:var(--fs-tag);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 6px}.cp-context.svelte-8bejyr{margin:0;font-family:var(--font-mono);font-size:var(--fs-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--text-muted)}.cp-ctx-path.svelte-8bejyr{color:var(--accent)}.cp-listbox.svelte-8bejyr{list-style:none;margin:0;padding:0;overflow-y:auto;display:grid;gap:2px}.cp-option.svelte-8bejyr{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.cp-option[data-selected=true].svelte-8bejyr{background:var(--accent-bg, var(--bg-hover));border-color:var(--accent);color:var(--text-primary)}.cp-op-ic.svelte-8bejyr{display:inline-flex;color:var(--text-muted)}.cp-option[data-selected=true].svelte-8bejyr .cp-op-ic:where(.svelte-8bejyr){color:var(--accent)}.cp-op-label.svelte-8bejyr{flex:1;text-transform:lowercase}.cp-op-group.svelte-8bejyr{color:var(--text-muted)}.cp-op-group.svelte-8bejyr:after{content:" · "}.cp-plan-intent.svelte-8bejyr{color:var(--text-primary);font-style:italic}.cp-op-kind.svelte-8bejyr{font-family:var(--font-mono);font-size:var(--fs-tag);text-transform:uppercase;letter-spacing:var(--tracking-tag);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 6px}.cp-op-kind.kind-plan.svelte-8bejyr{color:var(--neon-violet, var(--accent));border-color:color-mix(in srgb,var(--neon-violet, var(--accent)) 45%,transparent)}.cp-none.svelte-8bejyr{padding:var(--space-4) var(--space-3);color:var(--text-muted);font-size:var(--fs-small);text-align:center}.cp-status.svelte-8bejyr{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);color:var(--text-secondary);font-size:var(--fs-small)}.cp-pulse.svelte-8bejyr{width:8px;height:8px;border-radius:50%;background:var(--accent)}.cp-absence.svelte-8bejyr{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-left:3px solid var(--text-muted);border-radius:var(--radius-sm);overflow-y:auto}.cp-absence.cp-error.svelte-8bejyr{border-left-color:var(--error)}.cp-abs-head.svelte-8bejyr{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-family:var(--font-display);font-weight:var(--weight-medium)}.cp-abs-reason.svelte-8bejyr{margin:0;color:var(--text-secondary);font-size:var(--fs-small)}.cp-abs-note.svelte-8bejyr{margin:0;max-width:60ch;color:var(--text-muted);font-size:var(--fs-caption)}.cp-plan.svelte-8bejyr{display:grid;gap:var(--space-3);overflow-y:auto;padding-top:var(--space-1)}.cp-plan-summary.svelte-8bejyr{margin:0;color:var(--text-primary);font-size:var(--fs-small)}.cp-steps.svelte-8bejyr{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);counter-reset:step}.cp-step.svelte-8bejyr{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2, var(--bg-primary))}.cp-step.kind-navigate.svelte-8bejyr{border-left-color:var(--accent)}.cp-step.kind-read.svelte-8bejyr{border-left-color:var(--neon-blue, var(--info, var(--accent)))}.cp-step.kind-mutate.svelte-8bejyr{border-left-color:var(--neon-peach, var(--warning))}.cp-step.kind-destructive.svelte-8bejyr{border-left-color:var(--error);background:color-mix(in srgb,var(--error) 7%,var(--surface-2, var(--bg-primary)))}.cp-step-n.svelte-8bejyr{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--bg-deep, var(--bg-primary));border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted)}.cp-step-ok.svelte-8bejyr{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.cp-step-failed.svelte-8bejyr{background:var(--error);border-color:var(--error);color:var(--text-on-accent)}.cp-step-running.svelte-8bejyr{border-color:var(--accent);color:var(--accent)}.cp-step-body.svelte-8bejyr{display:grid;gap:1px}.cp-step-label.svelte-8bejyr{color:var(--text-primary);font-size:var(--fs-small);text-transform:lowercase}.cp-step-detail.svelte-8bejyr{color:var(--text-muted);font-size:var(--fs-caption)}.cp-step-kind.svelte-8bejyr{font-family:var(--font-mono);font-size:var(--fs-tag);text-transform:uppercase;letter-spacing:var(--tracking-tag);color:var(--text-muted)}.cp-step-kind.kind-destructive.svelte-8bejyr{color:var(--error)}.cp-step-kind.kind-mutate.svelte-8bejyr{color:var(--neon-peach, var(--warning))}.cp-warn.svelte-8bejyr{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--error);font-size:var(--fs-caption)}.cp-plan-foot.svelte-8bejyr{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.cp-spin.svelte-8bejyr{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent)}@media (prefers-reduced-motion: no-preference){.cp-overlay.svelte-8bejyr{animation:svelte-8bejyr-cp-scrim var(--dur-base, .15s) var(--ease-out-quart, ease) both}.cp-panel.svelte-8bejyr{animation:svelte-8bejyr-cp-pop var(--dur-slow, .3s) var(--ease-out-expo, ease) both}.cp-pulse.svelte-8bejyr{animation:svelte-8bejyr-cp-blink 1.1s ease-in-out infinite}.cp-spin.svelte-8bejyr{animation:svelte-8bejyr-cp-rotate .7s linear infinite}@keyframes svelte-8bejyr-cp-scrim{0%{opacity:0}}@keyframes svelte-8bejyr-cp-pop{0%{opacity:0;transform:translateY(-8px) scale(.99)}}@keyframes svelte-8bejyr-cp-blink{50%{opacity:.35}}@keyframes svelte-8bejyr-cp-rotate{to{transform:rotate(360deg)}}}.app-shell.svelte-12qhfyh{max-width:var(--page-max);margin:0 auto;min-height:100vh}.app-shell.full-bleed.svelte-12qhfyh{max-width:none;margin:0}.content.svelte-12qhfyh{padding:var(--page-pad);padding-top:calc(3.5em + var(--page-pad))}main.content[data-partner-min]{padding-left:calc(var(--page-pad) + var(--partner-rail-min-width, 32px))}main.content.full-bleed[data-partner-min]{padding-left:var(--partner-rail-min-width, 32px)}.user-info.svelte-12qhfyh .signout-form{display:flex;align-items:center;margin:0}#header.tvnav.svelte-12qhfyh .user-info:where(.svelte-12qhfyh) .signout{display:flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;padding:0;border:none;background:none;color:var(--tvnav-text-2, #9fb0cf);border-radius:7px;cursor:pointer;font:inherit;transition:color .12s,background .12s}#header.tvnav.svelte-12qhfyh .user-info:where(.svelte-12qhfyh) .signout:hover{color:var(--tvnav-accent, #05d9e8);background:#00d4ff14}.content.full-bleed.svelte-12qhfyh{padding:0;padding-top:calc(3.5em - 3px)}
