@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}:root{color-scheme:light dark;--accent: #7c4dfb;--accent-strong: light-dark(#5b21e0, #a98cff);--accent-soft: light-dark(rgba(124, 77, 251, .1), rgba(169, 140, 255, .16));--accent-soft-strong: light-dark(rgba(124, 77, 251, .18), rgba(169, 140, 255, .26));--bg: light-dark(#fafafb, #0b0b12);--surface: light-dark(#ffffff, #14101f);--surface-raised: light-dark(#ffffff, #1a1530);--border: light-dark(#e7e6ee, rgba(255, 255, 255, .08));--border-strong: light-dark(#d3d1e0, rgba(255, 255, 255, .14));--gridline: light-dark(#efeef4, #221c38);--rule: light-dark(#eceaf3, rgba(255, 255, 255, .07));--text: light-dark(#0b0b0f, #f5f4ff);--text-secondary: light-dark(#3f4254, #e7e8f0);--text-muted: light-dark(#63667a, #b4b7c9);--success: light-dark(#16a34a, #22c55e);--success-ink: light-dark(#0f7a38, #22c55e);--success-wash: light-dark(rgba(22, 163, 74, .1), rgba(34, 197, 94, .16));--danger: light-dark(#dc2626, #f87171);--danger-ink: light-dark(#b42318, #f87171);--danger-wash: light-dark(rgba(220, 38, 38, .1), rgba(248, 113, 113, .16));--warning: light-dark(#f59e0b, #fbbf24);--warning-ink: light-dark(#b45309, #fbbf24);--warning-wash: light-dark(rgba(245, 158, 11, .12), rgba(251, 191, 36, .16));--seq-1: light-dark(#e4d9fe, #3a2d6b);--seq-2: light-dark(#c4acfe, #5a3fa0);--seq-3: light-dark(#9f7dfd, #7c4dfb);--seq-4: light-dark(#7c4dfb, #a98cff);--seq-5: light-dark(#5b21e0, #cbb8ff);--chart-line: var(--accent);--chart-compare: light-dark(#c7c2da, #4a4460);--chart-fill-top: light-dark(rgba(124, 77, 251, .16), rgba(124, 77, 251, .22));--chart-fill-bottom: light-dark(rgba(124, 77, 251, 0), rgba(124, 77, 251, 0));--wall: light-dark(#f5f5f9, #0f0b18);--wall-raised: light-dark(#ffffff, #171225);--wall-border: light-dark(#e7e6ee, rgba(255, 255, 255, .08));--wall-text: light-dark(#0b0b0f, #f5f4ff);--wall-text-muted: light-dark(#63667a, #8b84a8);--wall-accent: light-dark(#5b21e0, #a98cff);--wall-accent-wash: light-dark(rgba(124, 77, 251, .1), rgba(157, 123, 255, .16));--wall-hover: light-dark(rgba(11, 11, 15, .04), rgba(255, 255, 255, .05));--bezel-top: #120d1f;--bezel-bottom: #1b1430;--radius-card: 10px;--radius-sm: 8px;--radius-pill: 20px;--shadow-card: 0 1px 2px rgba(11, 11, 15, .04), 0 8px 24px -14px rgba(11, 11, 15, .14);--shadow-modal: 0 24px 64px -24px rgba(11, 11, 15, .35);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 48px;--font: "Manrope", ui-sans-serif, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", ui-monospace, Menlo, monospace;--fs-micro: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 22px;--fs-metric: 26px;--fs-lede: 15px;--sidebar-w: 248px;--content-max: 1080px;--control-h: 34px;--dur-micro: .12s;--dur-standard: .2s;--dur-chart: .4s;--ease-out: cubic-bezier(.16, 1, .3, 1)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (prefers-reduced-motion: reduce){:root{--dur-micro: 0ms;--dur-standard: 0ms;--dur-chart: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-base);font-weight:500;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:var(--sp-4);top:calc(-1 * var(--sp-8));z-index:60;padding:var(--sp-2) var(--sp-4);background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:700;transition:top var(--dur-micro) var(--ease-out)}.skip-link:focus{top:var(--sp-4)}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.main{min-width:0;display:flex;flex-direction:column}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--sp-6) var(--sp-7) var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-5)}@keyframes page-in{0%{opacity:0}to{opacity:1}}.page-fade{animation:page-in .15s var(--ease-out)}@media (prefers-reduced-motion: reduce){.page-fade{animation:none}}.wall{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;background:var(--wall);border-right:1px solid var(--wall-border);padding:var(--sp-5) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-5)}.wall-brand{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);color:var(--wall-text);font-size:var(--fs-md);font-weight:800;letter-spacing:-.02em}.wall-group{display:flex;flex-direction:column;gap:2px}.wall-group-label{padding:0 var(--sp-2) var(--sp-1);font-size:var(--fs-micro);font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--wall-text-muted)}.wall-item{position:relative;display:flex;align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--wall-text-muted);font-size:var(--fs-sm);font-weight:600;text-align:left;cursor:pointer;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.wall-item:hover{background:var(--wall-hover);color:var(--wall-text);text-decoration:none}.wall-item[aria-current=page]{background:var(--wall-accent-wash);color:var(--wall-accent)}.wall-item[aria-current=page]:before{content:"";position:absolute;left:4px;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--wall-accent)}.wall-item svg{flex:none}.wall-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--wall-border)}.wall-account{padding:0 var(--sp-2);font-size:var(--fs-xs);color:var(--wall-text-muted);overflow-wrap:anywhere}.switcher{position:relative}.switcher-trigger{display:flex;align-items:center;gap:var(--sp-2);width:100%;height:44px;padding:0 var(--sp-3);background:var(--wall-raised);border:1px solid var(--wall-border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--wall-text)}.switcher-trigger:hover{border-color:var(--border-strong)}.switcher-mark{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-xs);font-weight:800}.switcher-label{min-width:0;flex:1}.switcher-name{display:block;font-size:var(--fs-sm);font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switcher-sub{display:block;font-size:var(--fs-xs);line-height:1.3;color:var(--wall-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switcher-menu{position:absolute;z-index:30;top:calc(100% + var(--sp-1));left:0;right:0;max-height:320px;overflow-y:auto;padding:var(--sp-1);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-modal)}.switcher-option{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;font-size:var(--fs-sm);font-weight:600;text-align:left;cursor:pointer;color:var(--text)}.switcher-option:hover{background:var(--accent-soft)}.switcher-option[aria-selected=true]{color:var(--accent-strong)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.page-title{font-size:var(--fs-xl);font-weight:800;line-height:1.15;letter-spacing:-.02em}.page-sub{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--text-muted)}.page-head-filters{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap}.filter-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.breadcrumb{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.breadcrumb button{border:0;background:none;padding:0;color:var(--text-muted);font-weight:600;cursor:pointer}.breadcrumb button:hover{color:var(--text)}.section{border-top:1px solid var(--rule);margin-top:var(--sp-3);padding-top:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.section:first-child{border-top:0;margin-top:0;padding-top:0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.section-title{font-size:var(--fs-md);font-weight:700;line-height:1.3;letter-spacing:-.01em}.fact-line{margin:0;font-size:var(--fs-lede);font-weight:500;line-height:1.5;color:var(--text-secondary);font-variant-numeric:tabular-nums}.fact-label{color:var(--text-muted)}.fact-value{color:var(--text);font-weight:700}.fact-sep{color:var(--text-muted)}.sparkline{display:block;width:100%;height:40px;overflow:visible}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--sp-5);min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.card-title{font-size:var(--fs-md);font-weight:700;line-height:1.3;letter-spacing:-.01em}.card-sub{font-size:var(--fs-xs);color:var(--text-muted)}.card .card{box-shadow:none;background:var(--bg)}.grid-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.grid-split{display:grid;grid-template-columns:2fr 1fr;gap:var(--sp-4);align-items:start}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-4)}.workspace-page{gap:var(--sp-6)}.workspace-roster{padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised)}.workspace-roster-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.workspace-eyebrow{color:var(--accent-strong);font-size:var(--fs-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-title{margin-top:var(--sp-1);font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em;line-height:1.2}.app-facts{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-5) 0 0}.app-fact-value{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:700}.stack{display:flex;flex-direction:column;gap:var(--sp-5)}.stack-tight{display:flex;flex-direction:column;gap:var(--sp-3)}.row{display:flex;align-items:center;gap:var(--sp-2)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}@media (max-width: 960px){.grid-split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.workspace-roster{padding:var(--sp-4)}.workspace-roster-head{align-items:flex-start;flex-direction:column}}.stat-label{font-size:var(--fs-micro);font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.stat-value{margin-top:var(--sp-2);font-size:var(--fs-metric);font-weight:800;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-foot{margin-top:var(--sp-3);display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.stat-context{font-size:var(--fs-xs);color:var(--text-muted)}.chip-delta{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.chip-delta[data-tone=up]{background:var(--success-wash);color:var(--success-ink)}.chip-delta[data-tone=down]{background:var(--danger-wash);color:var(--danger-ink)}.chip-delta[data-tone=flat]{background:var(--gridline);color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;font-size:var(--fs-sm);font-weight:700;white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 94%,black)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text-secondary)}.btn-secondary:not(:disabled):hover{color:var(--text);border-color:var(--text-muted)}.btn-ghost{color:var(--text-muted)}.btn-ghost:not(:disabled):hover{background:var(--gridline);color:var(--text)}.btn-danger{background:var(--surface);border-color:var(--border-strong);color:var(--danger-ink)}.btn-danger:not(:disabled):hover{background:var(--danger-wash)}.btn-sm{height:28px;padding:0 var(--sp-2);font-size:var(--fs-xs)}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field-label{font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary)}.field-hint{font-size:var(--fs-xs);color:var(--text-muted)}.field-error{font-size:var(--fs-xs);font-weight:600;color:var(--danger-ink)}.input,.select{height:var(--control-h);padding:0 var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:500;color:var(--text);width:100%}.input::placeholder{color:var(--text-muted)}.input[aria-invalid=true]{border-color:var(--danger)}.select{cursor:pointer}.pill-group{display:flex;gap:var(--sp-2);flex-wrap:wrap}.pill-toggle{height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:700;cursor:pointer;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.pill-toggle[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.tabs{display:flex;gap:var(--sp-5);border-bottom:1px solid var(--border)}.tab{position:relative;padding:var(--sp-2) 0 var(--sp-3);border:0;background:none;color:var(--text-muted);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.tab-count{margin-left:var(--sp-2);font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{padding:var(--sp-2) var(--sp-3);text-align:left;font-size:var(--fs-micro);font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}.table td{height:40px;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr[data-clickable=true]{cursor:pointer}.table tbody tr:hover{background:var(--accent-soft)}.table .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.table .primary{color:var(--text);font-weight:700}@media (max-width: 480px){.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table tr{padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.table td{height:auto;display:flex;justify-content:space-between;gap:var(--sp-3);border:0;padding:2px var(--sp-1)}.table td:before{content:attr(data-label);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.table .num{text-align:left}}.pill{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.pill[data-tone=live]{background:var(--success-wash);color:var(--success-ink)}.pill[data-tone=warning]{background:var(--warning-wash);color:var(--warning-ink)}.pill[data-tone=danger]{background:var(--danger-wash);color:var(--danger-ink)}.pill[data-tone=neutral]{background:var(--gridline);color:var(--text-secondary)}.pill[data-tone=accent]{background:var(--accent-soft);color:var(--accent-strong)}.pill[data-tone=outline]{background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);padding:1px calc(var(--sp-2) - 1px)}.pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.trust-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:var(--sp-2);vertical-align:middle;background:var(--text-muted)}.trust-dot[data-verdict=green]{background:var(--success)}.trust-dot[data-verdict=amber]{background:var(--warning)}.trust-dot[data-verdict=red]{background:var(--danger)}.trust-dot[data-verdict=no_data]{background:transparent;border:1.5px solid var(--text-muted)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.pill-dot[data-live=true]{animation:live-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.pill-dot[data-live=true]{animation:none}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-4)}.empty-disc{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--gridline);color:var(--text-muted)}.empty-title{font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em}.empty-detail{max-width:44ch;font-size:var(--fs-sm);color:var(--text-secondary)}.empty-inline{padding:var(--sp-3) var(--sp-2);gap:var(--sp-2)}.empty-inline .empty-disc{width:32px;height:32px}.empty-inline .empty-title{font-size:var(--fs-sm)}.empty-inline .empty-detail{font-size:var(--fs-xs);max-width:34ch}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--gridline) 0%,var(--border) 50%,var(--gridline) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@media (prefers-reduced-motion: reduce){.skeleton{background:var(--gridline);animation:none}}.refreshing{opacity:.55;transition:opacity var(--dur-standard) var(--ease-out)}.error-note{padding:var(--sp-3) var(--sp-4);border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-wash);color:var(--danger-ink);font-size:var(--fs-sm);font-weight:600}.info-note{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-secondary);font-size:var(--fs-sm)}.success-note{padding:var(--sp-3) var(--sp-4);border:1px solid var(--success);border-radius:var(--radius-sm);background:var(--success-wash);color:var(--success-ink);font-size:var(--fs-sm);font-weight:600}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0b0b0f6b;animation:fade-in var(--dur-standard) var(--ease-out)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.panel{position:fixed;z-index:50;top:0;right:0;bottom:0;width:min(880px,100vw);display:flex;flex-direction:column;background:var(--surface-raised);border-left:1px solid var(--border);box-shadow:var(--shadow-modal);animation:slide-in var(--dur-standard) var(--ease-out)}.modal{position:fixed;z-index:50;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - var(--sp-7)));padding:var(--sp-6);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-modal)}.modal-title{font-size:var(--fs-lg);font-weight:700;line-height:1.2;letter-spacing:-.01em}.modal-body{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-secondary)}.modal-actions{margin-top:var(--sp-5);display:flex;justify-content:flex-end;gap:var(--sp-2)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border)}.panel-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:232px minmax(0,1fr)}.panel-rail{padding:var(--sp-6);border-right:1px solid var(--border);background:var(--bg)}.panel-form{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}.panel-foot{display:flex;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border)}@media (max-width: 720px){.panel-body{grid-template-columns:minmax(0,1fr)}.panel-rail{border-right:0;border-bottom:1px solid var(--border)}}.steps{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.step{position:relative;display:flex;gap:var(--sp-3);padding-bottom:var(--sp-5)}.step:last-child{padding-bottom:0}.step:before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--border)}.step:last-child:before{display:none}.step[data-state=done]:before{background:var(--accent)}.step-dot{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gridline);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700}.step[data-state=active] .step-dot,.step[data-state=done] .step-dot{background:var(--accent);color:#fff}.step-label{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);padding-top:4px}.step[data-state=active] .step-label,.step[data-state=done] .step-label{color:var(--text)}.code{position:relative;margin:0;padding:var(--sp-4);padding-right:var(--sp-8);background:var(--bezel-top);color:#e9e4ff;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;overflow-x:auto;white-space:pre}.code-copy{position:absolute;top:var(--sp-2);right:var(--sp-2);height:26px;padding:0 var(--sp-2);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#e9e4ff;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.code-copy:hover{background:#ffffff29}.mono{font-family:var(--font-mono);font-size:var(--fs-xs)}@keyframes chart-draw{0%{stroke-dashoffset:4000}to{stroke-dashoffset:0}}.chart-legend{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--text-secondary)}.legend-item{display:inline-flex;align-items:center;gap:var(--sp-2)}.legend-key{width:16px;height:2px;border-radius:1px;background:var(--chart-line)}.legend-key[data-style=dashed]{background:repeating-linear-gradient(90deg,var(--chart-compare) 0 4px,transparent 4px 8px)}.chart-tip{position:absolute;z-index:20;min-width:140px;padding:var(--sp-2) var(--sp-3);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);pointer-events:none;font-size:var(--fs-xs)}.chart-tip-date{font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.chart-tip-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-1)}.chart-tip-value{font-size:var(--fs-sm);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.chart-tip-name{color:var(--text-muted)}.axis-label{font-size:var(--fs-xs);font-weight:600;fill:var(--text-muted);font-variant-numeric:tabular-nums}.rank-list{display:flex;flex-direction:column;gap:var(--sp-2);list-style:none;margin:0;padding:0}.rank-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-3);align-items:center}.rank-name{min-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-name a{color:inherit;text-decoration:none}.rank-name a:hover,.rank-name a:focus-visible{color:var(--accent-strong);text-decoration:underline}.rank-value{font-size:var(--fs-sm);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.rank-track{display:block;grid-column:1 / -1;height:6px;border-radius:3px;background:var(--gridline);overflow:hidden}.rank-fill{display:block;height:100%;border-radius:3px;background:var(--seq-3)}.funnel{display:flex;flex-direction:column;gap:var(--sp-3)}.funnel-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(0,3fr) 96px;gap:var(--sp-3);align-items:center}.funnel-step{min-width:0;display:flex;align-items:baseline;gap:var(--sp-2)}.funnel-index{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.funnel-name{min-width:0;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-track{position:relative;height:24px;border-radius:var(--radius-sm);background:var(--gridline)}.funnel-fill{height:100%;background:var(--seq-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transform-origin:left center;transition:width var(--dur-chart) var(--ease-out)}.funnel-fill[data-full=true]{border-radius:var(--radius-sm)}.funnel-sessions{position:absolute;top:0;left:var(--sp-3);height:100%;display:flex;align-items:center;font-size:var(--fs-xs);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;pointer-events:none}.funnel-drop{justify-self:end;font-variant-numeric:tabular-nums}.split-track{display:flex;gap:2px;height:28px;border-radius:var(--radius-sm);overflow:hidden;background:var(--gridline)}.split-seg{display:flex;align-items:center;padding:0 var(--sp-2);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;min-width:2px;transition:flex-basis var(--dur-chart) var(--ease-out)}.split-seg[data-tone=winner]{background:var(--seq-4);color:#fff}.split-seg[data-tone=other]{background:var(--seq-2);color:var(--text)}.split-seg[data-tone=holdout]{background:var(--seq-1);color:var(--text)}.preview-toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:flex-end}.native-preview-pairing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-5);align-items:center;padding:var(--sp-4) var(--sp-5);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-left:4px solid var(--accent);background:color-mix(in srgb,var(--surface-raised) 88%,var(--accent) 12%)}.native-preview-copy{display:grid;gap:var(--sp-2);min-width:0}.native-preview-copy strong{font-size:var(--fs-body);color:var(--text)}.native-preview-copy p{max-width:66ch;margin:0;color:var(--text-muted);font-size:var(--fs-small);line-height:1.45}.native-preview-kicker{color:var(--accent);font-size:var(--fs-micro);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.native-preview-qr{display:grid;justify-items:center;gap:var(--sp-2);padding:var(--sp-3);background:#fff;color:#15121a;box-shadow:0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.native-preview-qr svg{display:block}.native-preview-state,.native-preview-expiry{font-size:var(--fs-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.native-preview-state{color:#6b6475}.native-preview-state-open{color:#146b4d}.native-preview-expiry{color:#6b6475;font-weight:600}.native-preview-error{color:var(--danger)!important}@media (max-width: 680px){.native-preview-pairing{grid-template-columns:minmax(0,1fr)}.native-preview-qr{justify-self:start}}.preview-field{display:flex;flex-direction:column;gap:var(--sp-1)}.preview-field-label{font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.preview-layout{--preview-stage-h: clamp(400px, 54vh, 720px);display:grid;grid-template-columns:248px minmax(0,1fr);gap:var(--sp-6);align-items:start}@media (max-width: 1024px){.preview-layout{grid-template-columns:minmax(0,1fr)}}.preview-main{position:sticky;top:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}@media (max-width: 1024px){.preview-main{position:static}}.preview-stage{display:flex;align-items:center;justify-content:center;height:var(--preview-stage-h);padding:var(--sp-4);border-radius:var(--radius-card);border:1px solid var(--border);background-color:var(--bg);background-image:radial-gradient(var(--gridline) 1px,transparent 1px);background-size:16px 16px}.device{flex:none;position:relative}.device-body{position:absolute;top:0;left:0;transform-origin:top left;background:linear-gradient(165deg,var(--bezel-top),var(--bezel-bottom));box-shadow:0 2px 4px #0b0b0f2e,0 30px 60px -30px #0b0b0f8c}.device-screen{position:relative;overflow:hidden;background:#000}.device-viewport{display:block;width:100%;height:100%;border:0;background:transparent}.device-island,.device-home{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;z-index:2}.device-island{background:#000}.device-home{bottom:8px;width:134px;height:5px;border-radius:3px;background:#ffffff8c;mix-blend-mode:difference}.preview-rail{display:flex;flex-direction:column;gap:2px}.preview-rail-divider{margin:var(--sp-4) 0 var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.preview-rail-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.preview-rail-item:hover{background:var(--gridline);color:var(--text)}.preview-rail-item[aria-current=true]{background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.preview-rail-index{flex:none;width:20px;font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right}.preview-rail-item[aria-current=true] .preview-rail-index{color:var(--accent-strong)}.preview-rail-body{display:flex;flex-direction:column;min-width:0;flex:1}.preview-rail-id{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-rail-type{font-size:var(--fs-xs);color:var(--text-muted)}.preview-rail-badges{display:flex;flex:none;gap:var(--sp-1)}.preview-tag{display:inline-flex;align-items:center;gap:3px;padding:1px var(--sp-2);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:700;letter-spacing:.04em;white-space:nowrap}.preview-tag[data-tone=accent]{background:var(--accent-soft);color:var(--accent-strong)}.preview-tag[data-tone=neutral]{background:var(--gridline);color:var(--text-secondary)}.preview-tag[data-tone=outline]{border-color:var(--border-strong);color:var(--text-muted)}.preview-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;max-width:440px;margin:0 auto}.preview-position{text-align:center;min-width:0}.preview-position-count{font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.preview-position-id{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-note{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:var(--gridline);font-size:var(--fs-sm);color:var(--text-secondary);max-width:68ch}.gate{min-height:100vh;display:grid;place-items:center;padding:var(--sp-6);background:var(--bg)}.gate-card{width:min(420px,100%);padding:var(--sp-7);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--sp-4)}.gate-brand{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em}.gate-advanced summary{cursor:pointer;font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary)}.gate-advanced>*:not(summary){margin-top:var(--sp-3)}.gate-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--sp-8);align-items:center;width:min(960px,100%)}.gate-pitch{display:flex;flex-direction:column;gap:var(--sp-4)}.gate-pitch .eyebrow{margin:0;font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong)}.gate-hero{margin:0;font-size:var(--fs-xl);font-weight:800;line-height:1.1;letter-spacing:-.02em}.gate-hero-accent{color:var(--accent-strong)}.gate-lede{margin:0;max-width:46ch;font-size:var(--fs-md);line-height:1.55;color:var(--text-secondary)}.gate-pitch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4)}.gate-link{font-size:var(--fs-sm);font-weight:600;color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.gate-status{margin:0;max-width:52ch;font-size:var(--fs-xs);color:var(--text-secondary)}@media (max-width: 860px){.gate-layout{grid-template-columns:1fr;width:min(440px,100%);gap:var(--sp-5)}}.wall-bar,.wall-sheet{display:contents}.wall-menu,.wall-scrim{display:none}.wall-menu{align-items:center;justify-content:center;flex:none;width:36px;height:36px;border:1px solid var(--wall-border);border-radius:var(--radius-sm);background:var(--wall-raised);color:var(--wall-text);cursor:pointer}.wall-menu:hover{background:var(--wall-hover)}@media (max-width: 860px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.wall{position:sticky;top:0;z-index:40;height:auto;overflow:visible;flex-direction:column;gap:0;padding:0;border-right:0;border-bottom:1px solid var(--wall-border)}.wall-bar{display:flex;flex-direction:row;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3)}.wall-menu{display:inline-flex}.switcher{flex:1 1 auto;min-width:0}.switcher-sub{display:none}.wall-sheet{position:absolute;top:100%;left:0;right:0;z-index:41;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4) var(--sp-3) var(--sp-5);background:var(--wall);border-bottom:1px solid var(--wall-border);box-shadow:0 18px 40px -24px #0b0b0f8c;max-height:calc(100vh - 100%);overflow-y:auto}.wall[data-open=false] .wall-sheet{display:none}.wall-foot{margin-top:0}.wall-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#0b0b0f59}.page{padding:var(--sp-5) var(--sp-4) var(--sp-7)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-size:var(--fs-micro);font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.prose{margin:0 0 var(--sp-3);font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary)}.wall-new-flow{margin-top:var(--sp-1);height:34px;padding:0 var(--sp-3);border:1px dashed var(--wall-border);border-radius:var(--radius-sm);background:transparent;color:var(--wall-text-muted);font:inherit;font-size:var(--fs-xs);font-weight:600;text-align:left;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.wall-new-flow:hover:not(:disabled){border-color:var(--wall-accent);color:var(--wall-accent)}.wall-new-flow:disabled{opacity:.5;cursor:default}.wall-badge{margin-left:auto;min-width:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:var(--fs-micro);font-weight:700;line-height:18px;text-align:center}.inbox-split{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--sp-5);align-items:start}@media (max-width: 1080px){.inbox-split{grid-template-columns:minmax(0,1fr)}}.inbox-queue{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.inbox-detail{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;container-type:inline-size}.inbox-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:28px;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out)}.chip:hover{color:var(--text)}.chip[data-active]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.chip-count{padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:10px;line-height:16px}.queue-list{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.queue-row{position:relative;border-radius:var(--radius-sm)}.queue-row-link{display:flex;flex-direction:column;gap:5px;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.queue-row-link:hover{background:var(--wall-hover);text-decoration:none}.queue-row[data-selected] .queue-row-link{background:var(--accent-soft)}.queue-row[data-selected]:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--accent)}.queue-row[data-decided] .queue-row-link{opacity:.62}.queue-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.queue-flow{font-size:var(--fs-sm);font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-rev{font-weight:500;color:var(--text-muted)}.queue-age{flex:none;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.queue-row-meta{font-size:var(--fs-xs);color:var(--text-muted)}.queue-row-pills{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.inbox-note{margin:0;padding-top:var(--sp-3);border-top:1px dashed var(--border);font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted)}.inbox-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.inbox-detail-title{margin:0;font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;color:var(--text)}.inbox-detail-sub{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.finding-list{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.finding{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--gridline)}.finding:last-child{padding-bottom:0;border-bottom:0}.finding-message{flex:1 1 260px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-secondary)}.finding-selector{flex-basis:100%;font-size:var(--fs-xs);color:var(--text-muted);word-break:break-all}.flow-diagram{display:grid;gap:var(--sp-4)}.flow-diagram-path,.flow-diagram-branches{display:grid;gap:var(--sp-2)}.flow-diagram-label{font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.flow-diagram-nodes{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.flow-diagram-item{display:flex;align-items:center;gap:var(--sp-2)}.flow-diagram-node{display:grid;min-width:10rem;max-width:15rem;gap:.35rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.flow-diagram-node[data-changed]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.flow-diagram-node-head,.flow-diagram-node-meta,.flow-diagram-branches-to{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.flow-diagram-node-head>code{min-width:0;overflow:hidden;color:var(--text);font-size:var(--fs-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.flow-diagram-node-meta,.flow-diagram-branches-to{color:var(--text-muted);font-size:var(--fs-micro)}.flow-diagram-node-meta>code,.flow-diagram-branches-to code{overflow:hidden;max-width:100%;color:var(--text-secondary);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap}.flow-diagram-badge{padding:.12rem .35rem;border-radius:999px;background:var(--accent-wash);color:var(--accent-strong);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.flow-diagram-badge[data-tone=changed]{background:var(--success-wash);color:var(--success-ink)}.flow-diagram-connector{color:var(--accent);font-weight:700}@media (max-width: 560px){.flow-diagram-nodes{display:grid}.flow-diagram-item{display:grid;grid-template-columns:1fr}.flow-diagram-node{max-width:none}.flow-diagram-connector{justify-self:center;transform:rotate(90deg)}}.change-list{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.change{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.change-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--bg);border-bottom:1px solid var(--border)}.change-label{font-size:var(--fs-xs);font-weight:600;color:var(--text);word-break:break-all}.change-kind{flex:none;font-size:var(--fs-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.change-lines{display:flex;flex-direction:column}.change-line{display:flex;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.5;word-break:break-word}.change-line[data-side=before]{background:var(--danger-wash);color:var(--danger-ink)}.change-line[data-side=after]{background:var(--success-wash);color:var(--success-ink)}.change-sign{flex:none;font-weight:700}.change-more{margin-top:var(--sp-3);width:100%;height:var(--control-h);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.change-more:hover{border-color:var(--accent);color:var(--accent-strong)}.review-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:var(--sp-5);align-items:start}@media (max-width: 1180px){.review-split{grid-template-columns:minmax(0,1fr)}}.review-stage{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.review-mode-bar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.review-mode-hint{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.comment-rail{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.comment-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.comment-composer{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft)}.comment-target{font-size:var(--fs-xs);font-weight:600;color:var(--accent-strong);word-break:break-all}.comment-list{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none;counter-reset:comment}.comment-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.comment-card[data-active]{border-color:var(--accent);background:var(--accent-soft)}.comment-card[data-resolved]{opacity:.62}.comment-card-main{display:flex;gap:var(--sp-2);width:100%;padding:var(--sp-3);border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.comment-index{flex:none;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:var(--fs-micro);font-weight:700;line-height:20px;text-align:center}.comment-card[data-resolved] .comment-index{background:var(--text-muted)}.comment-body-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.comment-head{display:flex;flex-direction:column;gap:2px}.comment-meta{font-size:var(--fs-micro);color:var(--text-muted)}.comment-text{font-size:var(--fs-sm);line-height:1.5;color:var(--text-secondary)}.comment-flags{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.comment-actions{display:flex;justify-content:flex-end;padding:0 var(--sp-2) var(--sp-2)}.demo-banner{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-5);background:var(--warning-wash);border-bottom:1px solid var(--warning);color:var(--warning-ink);font-size:var(--fs-sm);font-weight:600}.demo-banner strong{font-weight:800}.demo-banner .btn{height:26px;padding:0 var(--sp-3);font-size:var(--fs-xs)}.demo-tour-page{max-width:1120px}.demo-tour-intro{padding:clamp(var(--sp-5),6vw,var(--sp-8));border-radius:var(--radius-card);background:linear-gradient(135deg,var(--wall) 0%,var(--surface-raised) 100%);color:var(--wall-text);box-shadow:var(--shadow-card)}.demo-tour-intro .eyebrow{color:var(--accent-soft)}.demo-tour-intro h1{max-width:18ch;margin:0;font-size:clamp(2rem,4.5vw,3.65rem);line-height:1.05;letter-spacing:-.04em}.demo-tour-intro>p:not(.eyebrow){max-width:64ch;margin-top:var(--sp-4);color:var(--wall-text-muted)}.demo-tour-intro .btn{margin-top:var(--sp-5)}.demo-tour-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.demo-tour-step{position:relative;min-height:250px;padding:var(--sp-5);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.demo-tour-step:before{content:"";position:absolute;top:0;left:var(--sp-5);right:var(--sp-5);height:3px;border-radius:0 0 99px 99px;background:var(--accent)}.demo-tour-step[data-tone=gate]:before,.demo-tour-step[data-tone=refuse]:before{background:var(--danger)}.demo-tour-step[data-tone=learn]:before{background:var(--success)}.demo-tour-number{display:block;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em}.demo-tour-step h2{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-lg);letter-spacing:-.025em}.demo-tour-step p{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.demo-tour-step code{font-family:var(--font-mono);font-size:.93em}.demo-tour-step .btn{position:absolute;bottom:var(--sp-5);left:var(--sp-5)}.demo-tour-quote{font-size:var(--fs-md)!important;font-weight:650;line-height:1.4;color:var(--text)!important}.demo-tour-quote+p{margin-top:var(--sp-3)}.demo-tour-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.demo-tour-footer p{max-width:63ch;color:var(--text-secondary)}@media (max-width: 960px){.demo-tour-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.demo-tour-steps{grid-template-columns:1fr}.demo-tour-step{min-height:230px}.demo-tour-footer{align-items:flex-start;flex-direction:column}}.home-grid{display:flex;flex-direction:column;gap:var(--sp-4)}.home-app-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--sp-5);min-width:0}.home-app-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.home-app-facts{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.home-experiments{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4)}.home-experiment{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-secondary)}.home-zero{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--warning-wash);color:var(--warning-ink);font-size:var(--fs-xs);font-weight:600}.home-foot-links{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-sm)}.approvals-trigger{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:700;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.approvals-trigger:hover{border-color:var(--accent);color:var(--accent-strong)}.version-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--border);cursor:pointer}.version-row:hover{background:var(--accent-soft)}.version-chev{flex:none;transition:transform var(--dur-micro) var(--ease-out)}.version-row[data-open=true] .version-chev{transform:rotate(90deg)}.version-spec{padding:var(--sp-3) var(--sp-4);background:var(--bg);border-bottom:1px solid var(--border)}.version-spec-search{width:100%;height:28px;margin-bottom:var(--sp-2);padding:0 var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text)}.version-spec-search::placeholder{color:var(--text-muted)}.version-spec-json{margin:0;padding:var(--sp-3);background:var(--bezel-top);color:#e9e4ff;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;overflow-x:auto;white-space:pre}.wall-foot-links{padding:0 var(--sp-2);gap:var(--sp-4);font-size:var(--fs-xs);font-weight:600}.wall-foot-links a{color:var(--wall-text-muted)}.wall-foot-links a:hover{color:var(--wall-text)}@container (max-width: 1100px){.review-split{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.comment-rail{max-height:460px;overflow-y:auto}.preview-layout{--preview-stage-h: clamp(340px, 44vh, 540px);gap:var(--sp-4)}}@container (max-width: 640px){.preview-layout{grid-template-columns:minmax(0,1fr)}}.flows-search{display:block;max-width:320px}.flows-search .input{width:100%}.flows-table{table-layout:fixed}.flows-col-flow{width:46%}.flows-col-version{width:16%}.flows-col-sessions{width:18%}.flows-col-updated{width:20%}.flows-history-row{padding-top:var(--sp-3);border-top:1px solid var(--rule)}.flows-row-link{display:inline-flex;align-items:center;gap:var(--sp-2)}.flows-row-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.flows-row-dot[data-status=live]{background:var(--success)}.flows-row-dot[data-status=draft]{background:var(--warning)}.flows-row-dot[data-status=observed]{background:var(--accent)}.flows-row-narrow{display:none}@media (max-width: 480px){.flows-table td:not(.primary){display:none}.flows-table td.primary:before{content:none}.flows-table td.primary{display:block}.flows-row-narrow{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--text-muted)}}.workspace-main{display:flex;flex-direction:column;min-width:0}.workspace-main>.readout-banner,.workspace-main>.error-note,.workspace-main>[data-testid=funnel-trust]{margin-bottom:var(--sp-5)}.results-history{border-top:1px solid var(--border);padding-top:var(--sp-4)}.results-history summary{color:var(--text-secondary);cursor:pointer;font-weight:700}.wgraph-eyebrow{margin-bottom:var(--sp-3)}.wgraph-seq{display:flex;align-items:center;flex-wrap:wrap;gap:0}.wgraph-nodes{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.wgraph-node-item{display:flex;align-items:center}.wgraph-node{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.wgraph-node code{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;color:var(--text)}.wgraph-node[data-state=moved]{border-color:var(--accent-strong);border-style:solid;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 40%,transparent)}.wgraph-node[data-state=new]{border-style:dashed;border-color:var(--accent-strong)}.wgraph-connector{display:inline-flex;align-items:center;padding:0 var(--sp-2);color:var(--accent);font-weight:700;font-size:var(--fs-sm)}.wgraph-outcome{flex:none;display:inline-block;width:14px;height:14px;margin-left:var(--sp-2);border-radius:50%;border:2px solid var(--border-strong);background:var(--bg)}.wgraph-legend{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--text-muted)}.wgraph-legend-item{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.wgraph-thumbs{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:0;padding:0;list-style:none}.wgraph-thumb{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.wgraph-thumb-body{width:72px;height:140px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);display:flex;align-items:center;justify-content:center;padding:var(--sp-2);text-align:center;font-size:var(--fs-micro);color:var(--text-muted);overflow:hidden}.wgraph-thumb-caption{font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.flow-editor{display:flex;flex-direction:column;gap:var(--sp-4)}.flow-editor-bar,.flow-editor-versions,.flow-editor-row,.flow-editor-screen-select,.flow-editor-row-actions,.flow-editor-history li{display:flex;align-items:center}.flow-editor-bar{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.flow-editor-versions{gap:var(--sp-2);flex-wrap:wrap}.flow-editor-version,.flow-editor-badge{border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:var(--fs-xs);font-weight:700;line-height:1.25}.flow-editor-version-variant,.flow-editor-badge-custom{color:var(--accent-strong);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.flow-editor-badge-stock{color:var(--text-muted)}.flow-editor-toast{border:1px solid color-mix(in srgb,var(--success) 55%,var(--border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--success) 11%,var(--surface));color:var(--text);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);font-weight:700}.flow-editor-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:var(--sp-4);align-items:start}.flow-editor-list,.flow-editor-diff,.flow-editor-history{list-style:none;margin:0;padding:0}.flow-editor-list{display:flex;flex-direction:column;gap:var(--sp-2)}.flow-editor-row{min-height:62px;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.flow-editor-row:has(.flow-editor-screen-select:focus-visible),.flow-editor-row.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent)}.flow-editor-screen-select{flex:1;min-width:0;align-self:stretch;gap:var(--sp-2);border:0;padding:var(--sp-2) var(--sp-3);color:inherit;background:transparent;text-align:left;cursor:pointer}.flow-editor-grip{color:var(--text-muted);cursor:grab;font-size:18px;line-height:1}.flow-editor-index{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.flow-editor-row-copy{min-width:0;display:flex;flex:1;flex-direction:column}.flow-editor-row-copy strong{font-size:var(--fs-sm)}.flow-editor-row-copy span{overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.flow-editor-row-actions{gap:2px;padding-right:var(--sp-2)}.flow-editor-delete{color:var(--danger)}.flow-editor-rail{display:flex;flex-direction:column;gap:var(--sp-4)}.flow-editor-advanced{border-top:1px solid var(--border);padding-top:var(--sp-3)}.flow-editor-advanced summary{cursor:pointer;font-size:var(--fs-sm);font-weight:700}.flow-editor-diff{display:flex;flex-direction:column;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-sm)}.flow-editor-diff li[data-kind="~"]{color:var(--accent-strong)}.flow-editor-diff li[data-kind="-"]{color:var(--danger)}.flow-editor-diff li[data-kind="+"]{color:var(--success)}.flow-editor-ship-cost{display:flex;gap:var(--sp-5)}.flow-editor-ship-cost>div{display:flex;flex-direction:column}.flow-editor-ship-cost strong{font-size:var(--fs-xl);letter-spacing:-.04em;line-height:1}.flow-editor-ship-cost span{margin-top:var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700}.flow-editor-history{display:flex;flex-direction:column;gap:var(--sp-2)}.flow-editor-history li{gap:var(--sp-3);border-bottom:1px solid var(--border);padding-bottom:var(--sp-2);font-size:var(--fs-sm)}.flow-editor-history li span:last-child{margin-left:auto;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs)}@media (max-width: 960px){.flow-editor-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.flow-editor-bar{align-items:flex-start;flex-direction:column}.flow-editor-row-actions{display:none}}.integration-checklist{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:grid;gap:var(--sp-2)}.integration-step{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--sp-2);color:var(--text-muted)}.integration-step.is-done{color:var(--text)}.integration-tick{color:var(--text-muted);font-weight:700}.integration-step.is-done .integration-tick{color:var(--success-ink)}.integration-at{font-size:var(--fs-xs);color:var(--text-secondary)}.integration-detail{grid-column:2 / -1;font-size:var(--fs-xs);color:var(--text-muted)}.integration-cost{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--gridline)}.integration-cost-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.integration-cost-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin:var(--sp-3) 0 0}.integration-cost-value{margin:0;font-size:var(--fs-xl);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.funnel-hero{display:flex;flex-direction:column}.funnel-hero-row{display:grid;grid-template-columns:22px minmax(84px,1.25fr) minmax(0,3fr) 60px 48px 56px;align-items:center;gap:var(--sp-3);min-height:36px}.funnel-hero-index{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.funnel-hero-name{min-width:0;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-hero-track{position:relative;display:flex;align-items:center;height:20px;border-radius:var(--radius-sm);background:var(--gridline)}.funnel-hero-fill{height:100%;background:var(--seq-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transform-origin:left center;transition:width var(--dur-chart) var(--ease-out)}.funnel-hero-fill[data-full=true]{border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){.funnel-hero-fill{transition:none}}.funnel-hero-absent{padding-left:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs)}.funnel-hero-sessions,.funnel-hero-pct,.funnel-hero-dwell{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right}.funnel-hero-sessions{font-weight:700}.funnel-hero-pct{color:var(--text-secondary)}.funnel-hero-dwell{color:var(--text-muted)}.funnel-hero-step[data-observed=false] .funnel-hero-name,.funnel-hero-step[data-observed=false] .funnel-hero-sessions,.funnel-hero-step[data-observed=false] .funnel-hero-pct{color:var(--text-muted);font-weight:500}.funnel-hero-tags{padding-left:calc(22px + var(--sp-3));padding-bottom:var(--sp-1)}.funnel-hero-note{padding-bottom:var(--sp-2);color:var(--danger);font-size:var(--fs-xs);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.funnel-caption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.funnel-quiet{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.workspace-footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.workspace-footer-lines{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;min-width:0;color:var(--text-muted);font-size:var(--fs-sm)}.workspace-tabrow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}@media (max-width: 620px){.funnel-hero-row{grid-template-columns:22px minmax(0,1fr) 52px 48px;grid-template-areas:"idx name name name" "idx track sessions pct" "idx dwell dwell dwell";row-gap:var(--sp-1);min-height:56px;padding:var(--sp-2) 0}.funnel-hero-index{grid-area:idx}.funnel-hero-name{grid-area:name}.funnel-hero-track{grid-area:track}.funnel-hero-sessions{grid-area:sessions}.funnel-hero-pct{grid-area:pct}.funnel-hero-dwell{grid-area:dwell;text-align:left}.funnel-hero-dwell:after{content:" median"}.funnel-hero-note{text-align:left;padding-left:calc(22px + var(--sp-3))}}.funnel-region{display:flex;flex-direction:column;gap:var(--sp-4)}.experiment-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-4);align-items:start}.delivery-warning-strip{align-items:center;background:color-mix(in srgb,var(--danger) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border));border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3)}.delivery-warning-copy{display:grid;gap:2px;margin-right:auto}.delivery-warning-copy span{color:var(--text-secondary);font-size:var(--fs-sm)}.delivery-warning-fact{background:color-mix(in srgb,var(--danger) 16%,var(--surface));border-radius:999px;color:var(--text-primary);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;padding:4px 8px}@media (max-width: 960px){.experiment-grid{grid-template-columns:minmax(0,1fr)}}.experiment-crumb{display:inline-flex;align-items:center;gap:var(--sp-2)}.experiment-crumb-sep{color:var(--text-muted)}.experiment-arms{display:flex;flex-direction:column;gap:var(--sp-3)}.experiment-arm-card{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.experiment-arm-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.experiment-arm-name{font-size:var(--fs-sm);font-weight:700;color:var(--text);word-break:break-word}.funnel-multi{gap:var(--sp-4)}.funnel-multi-legend{display:flex;flex-wrap:wrap;gap:var(--sp-3);list-style:none;padding:0;margin:0}.funnel-multi-legend-item{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.funnel-multi-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.funnel-multi-swatch[data-arm="0"],.funnel-multi-fill[data-arm="0"]{background:var(--seq-3)}.funnel-multi-swatch[data-arm="1"],.funnel-multi-fill[data-arm="1"]{background:var(--seq-5)}.funnel-multi-swatch[data-arm="2"],.funnel-multi-fill[data-arm="2"]{background:var(--seq-2)}.funnel-multi-swatch[data-arm="3"],.funnel-multi-fill[data-arm="3"]{background:var(--seq-4)}.funnel-multi-swatch[data-arm="4"],.funnel-multi-fill[data-arm="4"]{background:var(--accent)}.funnel-multi-row{display:flex;flex-direction:column;gap:var(--sp-1)}.funnel-multi-head{display:flex;align-items:baseline;gap:var(--sp-2)}.funnel-multi-values{margin-left:auto;font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.funnel-multi-tracks{display:flex;flex-direction:column;gap:var(--sp-1)}.funnel-multi-arm{display:grid;grid-template-columns:minmax(64px,.7fr) minmax(0,3fr) auto;gap:var(--sp-2);align-items:center}.funnel-multi-arm-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-multi-track{position:relative;height:14px;border-radius:var(--radius-sm);background:var(--gridline);overflow:hidden}.funnel-multi-fill{height:100%;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:width var(--dur-chart) var(--ease-out)}.funnel-multi-fill[data-full=true]{border-radius:var(--radius-sm)}.funnel-multi-arm-value{font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.trust-mark{display:inline-flex;align-items:center;gap:var(--sp-2);vertical-align:middle}.trust-word{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);white-space:nowrap}.trust-word[data-verdict=red]{color:var(--danger-ink)}.review-inbox{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--sp-5);align-items:start}@media (max-width: 1080px){.review-inbox{grid-template-columns:minmax(0,1fr)}}.review-queue-col{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.review-main-col{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;container-type:inline-size}.review-split{grid-template-columns:minmax(0,1fr) 260px}.review-stage-area{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(400px,54vh,720px);overflow:auto}.review-pin-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.review-pin{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin:0;border:2px solid #fff;border-radius:50%;background:var(--accent);color:#fff;font-size:var(--fs-micro);font-weight:700;line-height:1;cursor:pointer;box-shadow:0 1px 4px #0006;transition:transform var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out)}.review-pin:hover{background:var(--accent-strong)}.review-pin[data-active]{background:var(--accent-strong);transform:translate(-50%,-50%) scale(1.2)}.review-toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:flex-end}.review-field{display:flex;flex-direction:column;gap:var(--sp-1)}.review-field-label{font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.comment-card .comment-index.comment-index-empty{background:transparent;color:transparent}@container (max-width: 760px){.review-split{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.comment-rail{max-height:460px;overflow-y:auto}}@container (max-width: 720px){.review-stage-area{height:clamp(340px,44vh,540px)}}:root{--readout-baseline: #6d7a96}.readout-page{display:flex;flex-direction:column;gap:var(--sp-4)}.readout-title-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-4)}.readout-title{font-size:20px;font-weight:700;letter-spacing:-.022em;margin:0}.readout-spacer{flex:1}.readout-banner{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md, 10px);border:1px solid transparent;margin-bottom:var(--sp-4)}.readout-banner[data-tone=amber]{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 45%,transparent);color:var(--text)}.readout-banner[data-tone=red]{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--text)}.readout-banner[data-tone=green]{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 45%,transparent);color:var(--text)}.readout-banner[data-tone=no_data]{background:transparent;border-color:var(--border-strong);color:var(--text-secondary)}.readout-banner-action{font-size:13px;font-weight:620;color:var(--text-secondary);margin-top:4px}.readout-findings{list-style:none;margin:0 0 var(--sp-4);padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.readout-finding{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md, 10px);border:1px solid var(--border);border-left:3px solid var(--text-muted);font-size:13px}.readout-finding[data-tone=red]{border-left-color:var(--danger)}.readout-finding[data-tone=amber]{border-left-color:var(--warning)}.readout-finding-check{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.readout-finding-expected{font-weight:620;margin-top:2px}.readout-finding-observed{color:var(--text-secondary);margin-top:1px}.readout-finding-action{color:var(--text-muted);margin-top:4px}.readout-banner-head{font-weight:660;font-size:15px}.readout-banner-sub{font-size:13px;color:var(--text-muted);margin-top:2px}.readout-arms{display:flex;flex-direction:column;gap:var(--sp-3)}.readout-arm{display:grid;grid-template-columns:minmax(160px,220px) 1fr minmax(96px,auto);align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0}.readout-armname{font-weight:620;font-size:14px}.readout-armsub,.readout-armcnt{font-size:12px;color:var(--text-muted)}.readout-track{height:10px;border-radius:999px;background:var(--surface-sunken, rgba(127, 127, 127, .16));overflow:hidden}.readout-track>i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease-out}.readout-track[data-baseline=true]>i{background:var(--readout-baseline)}.readout-armnums{text-align:right}.readout-armpct{font-variant-numeric:tabular-nums;font-weight:660;font-size:16px}.readout-arm[data-winner=true] .readout-armpct{color:var(--accent)}.readout-delta-row{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap}.readout-delta{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--accent)}.readout-delta-withheld{font-size:13px;font-weight:600;color:var(--text-muted)}.readout-updated{font-size:13px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.readout-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.readout-legend{display:flex;gap:var(--sp-2)}.readout-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;background:var(--readout-baseline)}.readout-swatch[data-arm="1"]{background:var(--accent)}.readout-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:var(--sp-2);height:160px}.readout-bargroup{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%}.readout-bargroup>i{width:40%;min-height:2px;border-radius:3px 3px 0 0;background:var(--readout-baseline);transition:height .4s ease-out}.readout-bargroup>i[data-arm="1"]{background:var(--accent)}.readout-baraxis{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-2);margin-top:var(--sp-2);font-size:11px;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums}.readout-stream{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.readout-stream>li{display:flex;gap:var(--sp-3);font-size:13px;align-items:baseline}.readout-stream-time{color:var(--text-muted);font-variant-numeric:tabular-nums}.readout-stream-kind{min-width:68px;font-weight:620;text-transform:lowercase;color:var(--text-muted)}.readout-stream>li[data-kind=complete] .readout-stream-kind{color:var(--success)}.readout-stream-empty{font-size:13px;color:var(--text-muted);margin:0}.readout-killrow{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.readout-switch{width:46px;height:26px;border-radius:999px;border:1px solid var(--border, rgba(127, 127, 127, .35));background:var(--surface-sunken, rgba(127, 127, 127, .16));position:relative;cursor:pointer;padding:0;flex:0 0 auto}.readout-switch>i{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--text-muted);transition:transform .2s ease-out}.readout-switch[aria-checked=true]{background:color-mix(in srgb,var(--danger) 40%,transparent);border-color:var(--danger)}.readout-switch[aria-checked=true]>i{transform:translate(20px);background:var(--danger)}.readout-killcopy{flex:1}.readout-killhead{font-weight:640;font-size:14px}.readout-killsub{font-size:13px;color:var(--text-muted);margin-top:2px}.readout-switch[aria-checked=true]~.readout-killcopy .readout-killsub{color:var(--danger-ink);font-weight:620}.readout-killchips{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4)}.readout-field{display:block;margin-bottom:var(--sp-4)}.readout-field-label{display:block;font-size:12px;font-weight:620;color:var(--text-muted);margin-bottom:6px}.readout-armsplit{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.readout-armsplit>div{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md, 10px);border:1px solid var(--border, rgba(127, 127, 127, .3));font-size:13px;font-weight:600}.readout-field-actions{display:flex;align-items:center;gap:var(--sp-2)}@media (max-width: 900px){.readout-stats{grid-template-columns:1fr}.readout-arm{grid-template-columns:1fr;gap:var(--sp-2)}}.app-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.app-row-name{font-size:var(--fs-md);font-weight:700;line-height:1.3;letter-spacing:-.01em}.app-row-meta{margin-top:calc(var(--sp-4) * -1 + var(--sp-2));font-size:var(--fs-sm);color:var(--text-muted)}.app-row-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-4);margin:0}.app-figure{min-width:0}.app-figure-label{font-size:var(--fs-sm);font-weight:500;line-height:1.55;color:var(--text-muted)}.app-figure-value{margin:var(--sp-2) 0 0;font-size:var(--fs-metric);font-weight:800;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-row-series{display:flex;align-items:flex-end;gap:var(--sp-4)}.app-row-series>.sparkline{min-width:0}.app-row-series-caption{flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);white-space:nowrap}.app-figure-qual{font-size:var(--fs-sm);font-weight:500;letter-spacing:0;color:var(--text-muted)}.app-row-open{font-size:var(--fs-sm);font-weight:600;color:var(--accent-strong);text-decoration:none}.app-row-open:hover{text-decoration:underline}.change-list{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.change-row{display:grid;grid-template-columns:max-content minmax(90px,max-content) 1fr;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);line-height:1.6}.change-when{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.change-app{color:var(--accent-strong);font-weight:600;text-decoration:none}.change-app:hover{text-decoration:underline}.change-text{color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}@container (max-width: 820px){.change-row{grid-template-columns:minmax(0,1fr);gap:0}}
