.summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:28px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border);overflow:hidden}.summary>div{padding:18px 20px 20px;background:var(--surface)}.summary .overline{display:flex;align-items:center;gap:8px}.summary p{margin:10px 0 0;color:var(--foreground);font-size:var(--text-prose-size);line-height:21px}.verdict{padding:0 7px;border-radius:99px;font-family:var(--font-sans);font-size:var(--text-caption-size);letter-spacing:0;text-transform:none}.verdict.met{color:var(--success);box-shadow:inset 0 0 0 1px var(--success-border)}.verdict.missed{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-border)}.section-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-title-row>.quiet{font-size:var(--text-secondary-size)}.evidence{padding:0 7px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;cursor:help}.evidence.deployed{border-color:var(--foreground);color:var(--foreground)}.evidence.simulation{border-style:dashed;color:var(--text-quiet)}.details-section{margin:8px 0 0}.details-section>summary{padding:12px 0;border-top:1px solid var(--border);font-size:var(--text-secondary-size)}.details-section[open]>summary{margin-bottom:16px}.details-section .panel,.details-section .experiment{opacity:.92}.details-section .panel{box-shadow:none;border:1px solid var(--border-subtle);background:transparent}tr.group-start td{border-top:1px solid var(--border)}.vla{padding:4px 20px 8px}.vla .kpis{margin-bottom:8px}.vla table.dense td:first-child,.vla table.dense th:first-child{padding-left:0}.logs-bar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.logs-bar>.quiet{margin-right:auto;font-size:var(--text-secondary-size)}pre.logs{height:calc(100vh - 180px);max-height:none;margin:0;padding:12px 14px;background:#0a0a0a;color:#d3d3d3;border-color:var(--border);font-size:11px;line-height:17px;white-space:pre;overflow:auto}@media(max-width:1100px){.summary{grid-template-columns:1fr}}.dialog.drawer:has(pre.logs){width:min(980px,100vw)}.inference-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.inference-config{display:grid;gap:10px;margin-top:12px;font-size:14px;line-height:1.8;font-weight:400;overflow-wrap:anywhere}.inference-config code{font-family:var(--font-mono);font-size:12px;padding:3px 6px;border-radius:5px;background:var(--fill-control);white-space:normal}.experiment .variant{padding:20px 24px}.experiment .metric-grid{gap:18px;margin-top:20px}.experiment .metric-card{padding:20px}.experiment .metric-card header{gap:10px;margin-bottom:18px;align-items:flex-start}.experiment .metric-name{font-family:var(--font-sans);font-size:12px}.experiment .metric-bar b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}@media(max-width:600px){.experiment .variant,.experiment .metric-card{padding:16px}}.run-tabs{margin:0 0 24px;overflow-x:auto;padding-bottom:4px}.run-tabs .segmented{display:inline-flex;white-space:nowrap}.run-log-output{padding:20px;border:1px solid var(--border);border-radius:12px;font:12px/1.7 var(--font-mono);overflow:auto;max-height:60vh;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface)}.run-observability{min-width:0}.experiment-head:has(.traffic-level)>.inference-label{flex:none}.traffic-level{display:grid;justify-items:end;gap:6px;flex:0 1 540px;min-width:0}.traffic-level-row{display:flex;align-items:center;gap:10px}.traffic-level-label{font-size:var(--text-secondary-size);font-weight:600;white-space:nowrap}.traffic-level p{margin:0;font-size:12px;line-height:1.5;text-align:right}@media(max-width:800px){.experiment-head:has(.traffic-level){flex-wrap:wrap}.traffic-level{justify-items:start}.traffic-level p{text-align:left}}.experiment .metric-note{margin:16px 0 0;max-width:100ch;font-size:13px;line-height:1.6;color:var(--text-secondary)}.traffic{display:flex;align-items:center;gap:10px}.traffic-label{color:var(--text-secondary);font-size:var(--text-secondary-size);font-weight:var(--weight-medium)}.traffic-note{margin:-6px 0 14px;font-size:var(--text-secondary-size)}.cycle-head{display:flex;align-items:center;gap:10px}.cycle-head h3{font-size:var(--text-section-size)}.cycle-sub{display:flex;align-items:center;gap:6px;margin:4px 0 12px;font-size:var(--text-secondary-size)}.cycle-verdict{max-width:80ch;margin:0 0 14px;font-size:var(--text-prose-size);line-height:21px}.cycle-table{max-width:560px;margin-bottom:12px}.cycle-table td:first-child,.cycle-table th:first-child{padding-left:0}.change.better{color:var(--success)}.change.worse{color:var(--danger)}.cycle-evidence{display:flex;flex-wrap:wrap;gap:16px;margin:4px 0 16px;font-size:var(--text-secondary-size)}.cycle-evidence a,.cycle-evidence span{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.cycle-evidence a:hover{color:var(--foreground)}.cycle-decision .actions small{font-size:var(--text-caption-size)}.cycle-note{margin:8px 0 0}.cycle-note textarea{max-width:560px;min-height:64px;margin-top:6px}.cycle-timeline{margin:16px 0 0;border-top:1px solid var(--border-subtle)}.cycle-timeline ol{margin:0;padding:0;list-style:none}.cycle-timeline li{display:grid;grid-template-columns:10px 150px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:5px 0;font-size:var(--text-secondary-size)}.cycle-timeline li strong{font-weight:var(--weight-medium);text-transform:capitalize}.cycle-disclaimer{margin:12px 0 0;font-size:var(--text-caption-size)}.run-link{color:var(--foreground)}.run-link:hover{text-decoration:underline;text-underline-offset:3px}.inf-page{max-width:1100px;margin:0 auto}.inf-page .page-header{margin-bottom:20px}.inf-hero{margin:0 0 32px}.inf-tag{display:inline-block;margin-bottom:14px;padding:3px 10px;border:1px solid var(--border-strong);border-radius:999px;font-size:var(--text-caption-size);line-height:16px;color:var(--text-quiet);cursor:help}.inf-headline{max-width:920px;margin:0;font-size:28px;line-height:1.32;font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--foreground);text-wrap:pretty}.inf-sub{max-width:80ch;margin:12px 0 0;font-size:var(--text-prose-size);line-height:var(--text-prose-line);color:var(--muted)}.inf-figure{margin:0 0 24px;padding:24px 28px 12px;overflow:visible}.inf-figure figcaption h2{margin:0;font-size:var(--text-section-size);line-height:var(--text-section-line);font-weight:var(--weight-medium)}.inf-figure figcaption p{margin:2px 0 8px;font-size:var(--text-secondary-size)}.inf-chart{width:100%}.inf-chart svg{display:block;overflow:visible}.inf-chart text{font-family:var(--font-sans)}.inf-grid line{stroke:var(--chart-guide)}.inf-grid line.zero{stroke:var(--border-strong)}.inf-grid text{font-size:12px;fill:var(--text-quiet);font-variant-numeric:tabular-nums}.inf-xlabel{font-size:12px;fill:var(--text-quiet)}.inf-xlabel .strong{fill:var(--text-secondary);font-weight:var(--weight-medium)}.inf-line{fill:none;stroke-linejoin:round;stroke-linecap:round}.inf-line.baseline{stroke:var(--chart-muted);stroke-width:2.5}.inf-line.ours{stroke:var(--accent);stroke-width:3}.inf-dot.baseline{fill:var(--surface);stroke:var(--chart-muted);stroke-width:2}.inf-dot.ours{fill:var(--accent)}.inf-value{font-size:12px;font-variant-numeric:tabular-nums}.inf-value.baseline{fill:var(--muted)}.inf-value.ours{fill:var(--info);font-weight:var(--weight-medium)}.inf-series{font-size:13px;font-weight:600}.inf-series.baseline{fill:var(--muted)}.inf-series.ours{fill:var(--info)}.inf-chart.narrow .inf-xlabel,.inf-chart.narrow .inf-grid text,.inf-chart.narrow .inf-value{font-size:11px}.inf-chart.narrow .inf-series{font-size:12px}.inf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 48px}.inf-card{padding:22px 24px 24px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--surface-shadow)}.inf-card h3{margin:0 0 14px;font-size:var(--text-secondary-size);line-height:var(--text-secondary-line);font-weight:var(--weight-medium);color:var(--text-secondary)}.inf-big{display:block;font-size:34px;line-height:1.1;font-weight:var(--weight-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foreground)}.inf-vs{font-size:18px;letter-spacing:0;color:var(--text-quiet)}.inf-card p{margin:10px 0 0;font-size:var(--text-prose-size);line-height:var(--text-prose-line);color:var(--text-secondary)}.inf-how{margin:0 0 48px}.inf-how-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:28px;align-items:center}.inf-how h2{margin:0 0 12px;font-size:var(--text-section-size);line-height:var(--text-section-line);font-weight:var(--weight-medium)}.inf-how .scientific-illustration{margin:0}.inf-how .scientific-illustration figcaption{display:none}.inf-how ul{display:grid;gap:14px;margin:0;padding:0;list-style:none;font-size:var(--text-prose-size);line-height:var(--text-prose-line);color:var(--text-secondary)}.inf-how li strong{display:block;font-weight:var(--weight-medium);color:var(--foreground)}.inf-details{margin:0 0 24px;border-top:1px solid var(--border)}.inf-details>summary,.inf-more>summary{padding:16px 0;font-size:var(--text-prose-size);font-weight:var(--weight-medium);cursor:pointer}.inf-more{margin-top:8px;border-top:1px solid var(--border-subtle)}.inf-more>summary{font-size:var(--text-secondary-size);color:var(--text-secondary)}.inf-details[open]>summary{margin-bottom:4px}.inf-note{max-width:100ch;margin:0 0 20px;font-size:var(--text-secondary-size);line-height:1.6;color:var(--text-secondary)}.inf-details .panel{box-shadow:none;border:1px solid var(--border-subtle)}.inf-table th.group{text-align:center;border-bottom:1px solid var(--border-subtle)}.inf-table th.group.ours{color:var(--info)}@media(max-width:900px){.inf-cards,.inf-how-body{grid-template-columns:1fr}}@media(max-width:600px){.inf-headline{font-size:22px}.inf-figure{padding:18px 14px 8px}.inf-big{font-size:30px}}.scientific-illustration{margin:0 0 24px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--foreground)}.scientific-illustration svg{display:block;width:100%;height:auto}.scientific-illustration-scroll{overflow-x:auto}.scientific-illustration figcaption{margin-top:8px;font-size:13px;line-height:1.6;color:color-mix(in srgb,var(--text-secondary) 80%,var(--foreground))}.scientific-illustration figcaption>span{display:block;color:var(--muted);margin-bottom:4px}@media(max-width:600px){.scientific-illustration svg{min-width:580px}}.segment-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;padding:3px;border-radius:var(--radius-lg);background:var(--fill-control)}.segment-tabs button{min-height:30px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:var(--text-secondary-size);line-height:var(--text-label-small-line);box-shadow:none;gap:6px;white-space:nowrap}.segment-tabs-count{min-width:18px;padding:0 5px;border-radius:99px;background:var(--label-neutral-bg);color:var(--text-quiet);font-size:var(--text-overline-size);line-height:16px;font-variant-numeric:tabular-nums;text-align:center}.segment-tabs button[aria-selected=true] .segment-tabs-count{color:var(--foreground)}.segment-tabs-divider{width:1px;height:18px;margin:0 4px;background:var(--border-strong)}.row-menu-trigger.icon-button{min-width:28px;min-height:28px;padding:5px}.row-menu-trigger[aria-expanded=true]{background:var(--fill-control);color:var(--foreground)}.row-menu-list{position:fixed;z-index:30;display:grid;gap:1px;min-width:210px;margin:0;padding:4px;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-popover);list-style:none;overflow-y:auto}.row-menu-list [role=menuitem]{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);font-size:var(--text-secondary-size);font-weight:var(--weight-regular);text-align:left}.row-menu-list [role=menuitem]>svg{color:var(--muted)}.row-menu-list [role=menuitem]:hover,.row-menu-list [role=menuitem]:focus-visible{background:var(--fill-control);outline:none;transform:none}.row-menu-list [aria-disabled=true]{color:var(--text-quiet);cursor:not-allowed}.row-menu-list [aria-disabled=true]:hover{background:transparent}@font-face{font-family:BDO Grotesk;src:url(/assets/BDOGrotesk-Regular-deKa2Gp-.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/assets/BDOGrotesk-Medium-DnhJWHeR.woff2) format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:light;font-family:var(--font-sans);color:var(--foreground);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;--font-sans: "BDO Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--text-page-size: 22px;--text-page-line: 28px;--text-section-size: 15px;--text-section-line: 22px;--text-prose-size: 14px;--text-prose-line: 20px;--text-body-size: 13px;--text-body-line: 20px;--text-secondary-size: 13px;--text-secondary-line: 19px;--text-caption-size: 12px;--text-stat-size: 22px;--weight-regular: 400;--weight-medium: 500;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--duration-base: .2s;--control-height: 36px;--sidebar-width: 232px;--gray-500: #8a8a8a;--gray-600: #4f4f4f;--gray-700: #3b3b3b;--gray-900: #141414;--canvas: #f7f7f7;--surface: #fcfcfc;--surface-raised: #fff;--surface-inset: #f4f4f4;--surface-hover: #14141408;--surface-selected: #1414140f;--foreground: var(--gray-900);--text-secondary: var(--gray-700);--muted: var(--gray-600);--text-quiet: #6b6b6b;--border: #e6e6e6;--border-subtle: #ededed;--border-strong: #d3d3d3;--border-selected: var(--gray-900);--focus-ring: var(--gray-600);--fill-control: #1414140f;--fill-control-hover: #1414141a;--fill-control-pressed: #14141426;--button-primary: var(--gray-900);--button-primary-hover: var(--gray-700);--button-primary-text: #fcfcfc;--surface-shadow: 0 1px 2px #0000000a, 0 0 0 1px #0000000d;--shadow-control: 0 1px 2px #0000000a;--shadow-popover: 0 12px 32px #0000001f, 0 0 0 1px #0000000d;--shadow-dialog: 0 24px 64px #00000029, 0 0 0 1px #0000000d;--backdrop: #14141466;--brand: #e25d39;--accent: #4081ff;--accent-soft: #4081ff29;--chart: #4081ff;--chart-ok: #8db357;--chart-muted: #a3a3a3;--chart-guide: #ededed;--chart-gap: #bdbdbd;--success: #4b6525;--success-soft: #f1fbd2;--success-border: #d6efa0;--warning: #7a5300;--warning-soft: #fdf5df;--warning-border: #f1dfa8;--danger: #c62e42;--danger-soft: #fdf0f1;--danger-border: #f5c9cf;--info: #2457c5;--info-soft: #eef3ff;--info-border: #c9d9ff;--label-neutral-bg: #1414140d;--label-neutral-text: var(--gray-600);--label-purple-text: #6a3fb8}:root[data-theme=dark]{color-scheme:dark;--canvas: #0e0e0e;--surface: #141414;--surface-raised: #212121;--surface-inset: #1a1a1a;--surface-hover: #ffffff0a;--surface-selected: #ffffff14;--foreground: #f4f4f4;--text-secondary: #d3d3d3;--muted: #a3a3a3;--text-quiet: #8a8a8a;--border: #262626;--border-subtle: #1f1f1f;--border-strong: #3b3b3b;--border-selected: #f4f4f4;--focus-ring: #a3a3a3;--fill-control: #ffffff14;--fill-control-hover: #ffffff1f;--fill-control-pressed: #ffffff2e;--button-primary: #f4f4f4;--button-primary-hover: #d3d3d3;--button-primary-text: #141414;--surface-shadow: 0 0 0 1px #ffffff0a;--shadow-control: none;--shadow-popover: 0 12px 32px #00000080, 0 0 0 1px #ffffff14;--shadow-dialog: 0 24px 64px #000000a3, 0 0 0 1px #ffffff14;--backdrop: #000000a3;--accent: #6b9dff;--accent-soft: #6b9dff33;--chart: #6b9dff;--chart-ok: #8fa968;--chart-muted: #6b6b6b;--chart-guide: #262626;--chart-gap: #4f4f4f;--success: #b9df5c;--success-soft: #b9df5c1a;--success-border: #b9df5c40;--warning: #f2c45a;--warning-soft: #f2c45a1a;--warning-border: #f2c45a40;--danger: #ff8f90;--danger-soft: #ff8f901a;--danger-border: #ff8f9040;--info: #8fb4ff;--info-soft: #6b9dff1a;--info-border: #6b9dff40;--label-neutral-bg: #ffffff14;--label-neutral-text: #d3d3d3;--label-purple-text: #cfb0ff}*{box-sizing:border-box}body{margin:0;min-width:320px;font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:var(--text-page-size);line-height:var(--text-page-line);font-weight:var(--weight-medium);letter-spacing:-.01em}h2{font-size:var(--text-section-size);line-height:var(--text-section-line);font-weight:var(--weight-medium);letter-spacing:-.005em}h3{font-size:var(--text-body-size);font-weight:var(--weight-medium)}p{margin:8px 0}small{display:block;font-size:var(--text-secondary-size);line-height:var(--text-secondary-line);color:var(--muted)}b,strong{font-weight:var(--weight-medium)}code,pre{font-family:var(--font-mono);font-size:var(--text-caption-size)}pre{white-space:pre-wrap;padding:14px;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-height:360px;overflow:auto}.muted{color:var(--muted)}.quiet{color:var(--text-quiet)}.error{color:var(--danger)}.wrap{overflow-wrap:anywhere}::selection{background:var(--accent-soft)}.overline{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-caption-size);line-height:16px;color:var(--text-quiet)}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--fill-control);color:var(--foreground);font-weight:var(--weight-medium);line-height:16px;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-base) ease-out,color var(--duration-base) ease-out,transform var(--duration-fast) var(--ease-smooth)}button:hover,.button:hover{background:var(--fill-control-hover)}button:active:not(:disabled),.button:active{background:var(--fill-control-pressed);transform:scale(.97)}button svg.lucide,.button svg.lucide{width:16px;height:16px;stroke-width:1.6;flex:none}button:disabled{opacity:.5;cursor:not-allowed}button.small,.button.small{min-height:28px;padding:4px 10px;font-size:var(--text-secondary-size)}.primary{background:var(--button-primary);color:var(--button-primary-text)}.primary:hover{background:var(--button-primary-hover)}.primary:active:not(:disabled){background:var(--button-primary-hover)}.full-width{width:100%}.link{padding:0;min-height:0;background:none!important;gap:8px;transform:none!important}.link:hover:not(:disabled) code{text-decoration:underline;text-underline-offset:3px}.link:disabled{opacity:1;cursor:default}.icon-button{padding:6px;min-width:32px;min-height:32px;background:transparent;color:var(--muted)}.icon-button:hover{background:var(--fill-control);color:var(--foreground)}.icon-button.small{min-width:24px;min-height:24px;padding:4px}.icon-button.small svg.lucide{width:13px;height:13px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--foreground);padding:7px 12px;min-height:var(--control-height);max-width:100%;box-shadow:var(--shadow-control);transition:border-color var(--duration-fast) ease-out,box-shadow var(--duration-fast) ease-out}input::placeholder{color:var(--text-quiet)}select{appearance:none;padding-inline-end:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;text-overflow:ellipsis}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus){border-color:var(--gray-500)}input:focus,select:focus{outline:none;border-color:var(--border-selected);box-shadow:0 0 0 3px var(--fill-control)}button:focus-visible,.button:focus-visible,a:focus-visible,tr:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.field{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;font-size:var(--text-secondary-size);line-height:16px;font-weight:var(--weight-medium);color:var(--text-secondary);min-width:0}.field small{font-weight:var(--weight-regular)}.field input,.field select{width:100%}.input-action{display:flex;gap:8px}.input-action input{flex:1}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.saved{display:inline-flex;align-items:center;gap:6px;color:var(--success)}.segment-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;border-radius:var(--radius-lg);background:var(--fill-control)}.segment-tabs button{min-height:30px;padding:5px 10px;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:var(--text-secondary-size);gap:6px}.segment-tabs button:hover{background:var(--surface-hover);color:var(--foreground)}.segment-tabs button:active:not(:disabled){transform:none}.segment-tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-control),0 0 0 1px var(--border)}.segment-tabs-count{min-width:18px;padding:0 5px;border-radius:99px;background:var(--label-neutral-bg);color:var(--text-quiet);font-size:var(--text-caption-size);line-height:16px}.shell{display:flex;min-height:100vh}.sidebar{transition:width var(--duration-base) var(--ease-smooth);position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);z-index:20;display:flex;flex-direction:column;padding:16px 12px 12px;background:var(--canvas);border-right:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;min-height:28px;padding:0 8px;font-size:var(--text-prose-size);letter-spacing:-.01em}.brand img{width:24px;height:24px}.brand-sub{margin-left:-4px;color:var(--text-quiet);font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:.06em;text-transform:uppercase}.menu-close{display:none}.sidebar nav{margin-top:18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.nav-section{display:flex;flex-direction:column;gap:2px}.nav-label{padding:0 10px 4px;font-size:var(--text-caption-size);color:var(--text-quiet)}.sidebar nav a,.sidebar-bottom>a,.nav-button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:34px;padding:0 10px;border-radius:var(--radius-lg);background:transparent;color:var(--muted);font-weight:var(--weight-regular);transition:background-color var(--duration-fast) ease-out,color var(--duration-fast) ease-out}.sidebar nav a:hover,.sidebar-bottom>a:hover,.nav-button:hover{background:var(--surface-hover);color:var(--foreground)}.nav-button:active:not(:disabled){transform:none}.sidebar .active{color:var(--foreground);background:var(--surface-selected);font-weight:var(--weight-medium)}.nav-icon{width:16px;height:16px;flex:none;stroke-width:1.6}.sidebar-bottom{display:grid;gap:2px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.main-wrap{min-width:0;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));transition:margin-left var(--duration-base) var(--ease-smooth),width var(--duration-base) var(--ease-smooth)}.sidebar-toggle{position:absolute;z-index:2;top:30px;right:-13px;transform:translateY(-50%);width:26px;min-height:30px;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--muted);box-shadow:var(--shadow-control)}.sidebar-toggle:hover{background:var(--surface-raised);color:var(--foreground)}.sidebar-toggle:active:not(:disabled){transform:translateY(-50%) scale(.95)}@media(min-width:761px){.shell.collapsed{--sidebar-width: 64px}.collapsed .brand{justify-content:center;padding:0}.collapsed .brand strong,.collapsed .nav-label,.collapsed .sidebar nav a span,.collapsed .sidebar-bottom span{display:none}.collapsed .nav-section+.nav-section{padding-top:10px;border-top:1px solid var(--border-subtle)}.collapsed .sidebar nav{gap:10px}.collapsed .sidebar nav a,.collapsed .sidebar-bottom>a,.collapsed .nav-button{justify-content:center;padding:0}}.sidebar-overlay{display:none}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;height:56px;padding:0 40px;background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.mobile-menu{display:none}.crumbs{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:var(--text-secondary-size)}.sidebar-health{font-size:var(--text-secondary-size)}.sidebar-health .dot{margin:0 3px}.sidebar-user{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 0 0 4px}.sidebar-user .user-text{flex:1;min-width:0}.sidebar-user .user-text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-button{flex:none;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.avatar-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.user-popover{position:absolute;bottom:0;left:calc(100% + 10px);z-index:30;display:grid;gap:2px;min-width:220px;padding:12px 8px 8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-dialog)}.user-popover>strong,.user-popover>small{padding:0 10px;font-size:var(--text-secondary-size)}.shell .user-popover .nav-button{justify-content:flex-start;padding:0 10px}.user-popover>small{margin-bottom:6px;color:var(--text-quiet);font-size:var(--text-caption-size)}@media(min-width:761px){.collapsed .sidebar-bottom .dot{display:inline-block}.collapsed .sidebar-bottom .avatar{display:grid}.collapsed .sidebar-user{justify-content:center;padding:0}.collapsed .sidebar-user>.icon-button{display:none}}.user{display:flex;align-items:center;gap:10px;padding-left:16px;border-left:1px solid var(--border)}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--fill-control-hover);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.04em}.user-text{display:flex;flex-direction:column;line-height:16px}.user-text strong{font-size:var(--text-secondary-size)}.user-text small{font-size:var(--text-caption-size);line-height:14px;color:var(--text-quiet)}main{max-width:1440px;margin:auto;padding:36px 40px 64px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px}.page-header>.actions{flex:none}.page-header p{max-width:68ch;margin:6px 0 0;color:var(--muted);font-size:var(--text-prose-size);line-height:var(--text-prose-line)}.panel{min-width:0;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--surface-shadow);overflow:hidden;margin-bottom:24px}.padded{padding:20px}.panel.padded>h2{margin-bottom:12px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 20px;border-bottom:1px solid var(--border-subtle)}.section-header>a,.section-header>.quiet{font-size:var(--text-secondary-size);color:var(--muted)}.section-header>a:hover{color:var(--foreground)}.section-header code{font-size:var(--text-body-size)}.stack{display:grid;gap:24px;align-content:start;min-width:0}.stack>.panel{margin:0}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.card-grid.wide-left{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--border-subtle)}.filters select{min-width:220px}.refreshing{margin-left:auto;font-size:var(--text-secondary-size)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{height:40px;padding:10px 16px;background:var(--surface-inset);border-bottom:1px solid var(--border-subtle);color:var(--muted);font-size:var(--text-secondary-size);font-weight:var(--weight-medium);white-space:nowrap}td{padding:11px 16px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap}th:first-child,td:first-child{padding-left:20px}th:last-child,td:last-child{padding-right:20px}.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background-color var(--duration-fast) ease-out}tbody tr:hover{background:var(--surface-hover)}.row-openable{cursor:pointer}.cell-title{font-weight:var(--weight-medium)}td small{max-width:260px;overflow:hidden;text-overflow:ellipsis}.pagination{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 10px 20px;border-top:1px solid var(--border-subtle);font-size:var(--text-secondary-size)}.badge{display:inline-flex;align-items:center;gap:6px;padding:1px 8px 1px 7px;border:1px solid var(--border);border-radius:99px;color:var(--text-secondary);font-size:var(--text-caption-size);line-height:16px;font-weight:var(--weight-medium);white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--chart-gap)}.dot.success{background:var(--success)}.dot.warning{background:var(--warning)}.dot.danger{background:var(--danger)}.dot.info{background:var(--accent)}.dot.live{animation:breathe 1.6s var(--ease-smooth) infinite}@keyframes breathe{50%{box-shadow:0 0 0 4px transparent;opacity:.35}}.empty{display:grid;justify-items:center;gap:6px;padding:44px 20px;text-align:center;color:var(--muted)}.empty-glyph{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:var(--radius-xl);background:var(--surface-inset);color:var(--text-quiet);box-shadow:inset 0 0 0 1px var(--border)}.empty-glyph svg{width:18px;height:18px;stroke-width:1.6}.empty strong{color:var(--text-secondary)}.empty small{max-width:46ch}.loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;color:var(--muted)}.error-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;margin-bottom:16px;border:1px solid var(--danger-border);border-radius:var(--radius-xl);background:var(--danger-soft);color:var(--danger)}.error-card>span{flex:1;min-width:200px}.error-card b{font-family:var(--font-mono);font-size:var(--text-secondary-size);margin-right:4px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.facts{margin:4px 0 16px}.facts>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.facts dt{color:var(--muted);flex-shrink:0}.facts dt:first-letter{text-transform:uppercase}.facts dd{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere}.copy-value{display:inline-flex;align-items:center;gap:2px;max-width:100%}.copy-value code{overflow:hidden;text-overflow:ellipsis}details{margin:16px 0 0}summary{cursor:pointer;color:var(--muted);padding:6px 0}summary:hover{color:var(--foreground)}details[open]>summary{margin-bottom:8px}.dialog{padding:0;border:0;background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-dialog)}.dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog.drawer{position:fixed;inset:0 0 0 auto;width:min(620px,100vw);height:100vh;max-height:100vh;margin:0;border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);overflow:auto}.dialog.drawer[open]{animation:drawer-in var(--duration-base) var(--ease-out-quint)}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.dialog.drawer:focus{outline:none}.drawer-content{min-height:100%}.dialog-header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;background:var(--surface);border-bottom:1px solid var(--border-subtle)}.dialog-header h2{font-size:18px;line-height:24px}.dialog-header h2 code{font-size:15px}.dialog-header p{margin:4px 0 0}.dialog-body{padding:20px 24px 32px}.drawer-status{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:var(--text-secondary-size)}.subhead{margin:24px 0 8px;font-size:var(--text-secondary-size);color:var(--text-secondary)}.lineage{margin:0;padding:0;list-style:none}.lineage li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-secondary-size)}.lineage li>:last-child{margin-left:auto}.workspace-grid{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:24px;align-items:start}.composer{margin:0}.step{display:flex;align-items:center;gap:10px;margin:22px 0 14px;padding-top:18px;border-top:1px solid var(--border-subtle)}.step:first-child{margin-top:0;padding-top:0;border-top:0}.step span{font-family:var(--font-mono);font-size:var(--text-caption-size);color:var(--text-quiet)}.dropzone{position:relative;display:flex;align-items:center;gap:14px;min-height:96px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-inset);cursor:pointer;transition:border-color var(--duration-fast) ease-out,background-color var(--duration-fast) ease-out}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--info-soft)}.dropzone.filled{border-style:solid;border-color:var(--border)}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone img{width:72px;height:72px;object-fit:cover;image-rendering:pixelated;flex:none;border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border)}.drop-icon{width:22px;height:22px;margin:0 8px;color:var(--text-quiet);stroke-width:1.5;flex:none}.drop-meta{min-width:0}.drop-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.synth{margin:12px 0 4px}.synth-row{display:flex;gap:6px;margin-top:8px}.synth-row select{flex:1;min-width:0}.synth-row .seed{width:76px}.recent{margin:0;padding:4px 8px;list-style:none}.recent-row{display:grid;grid-template-columns:76px 96px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;background:transparent;font-weight:var(--weight-regular);text-align:left}.recent-row:active:not(:disabled){transform:none}.recent-row:hover{background:var(--surface-hover)}.recent-row.selected{background:var(--surface-selected)}.recent-row .badge{justify-self:start}.recent-row .quiet{font-size:var(--text-secondary-size)}.outcome-text{color:var(--muted);text-transform:capitalize}.outcome-text.positive{color:var(--success)}.outcome-text.negative{color:var(--info)}.outcome-text.uncertain{color:var(--warning)}.run-view>section+section{margin-top:4px}.stepper{display:flex;margin:0 0 20px;padding:0;list-style:none}.stepper li{flex:1;display:flex;flex-direction:column;gap:8px;color:var(--text-quiet);font-size:var(--text-secondary-size);text-transform:capitalize}.stepper li>span{height:4px;margin-right:4px;border-radius:99px;background:var(--fill-control)}.stepper li.done>span{background:var(--foreground)}.stepper li.current{color:var(--foreground);font-weight:var(--weight-medium)}.stepper li.current>span{background:linear-gradient(90deg,var(--accent),var(--accent-soft),var(--accent));background-size:200% 100%;animation:sheen 1.4s linear infinite}.stepper.succeeded li.current>span{background:var(--success);animation:none}.stepper.failed li.current>span{background:var(--danger);animation:none}@keyframes sheen{to{background-position:-200% 0}}.outcome{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 28px;align-items:end;padding:18px 20px;border-radius:var(--radius-xl);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border);--tone: var(--foreground);--tone-soft: var(--fill-control)}.outcome.success{--tone: var(--success);--tone-soft: var(--success-soft)}.outcome.info{--tone: var(--info);--tone-soft: var(--info-soft)}.outcome.warning{--tone: var(--warning);--tone-soft: var(--warning-soft)}.outcome{background:linear-gradient(135deg,var(--tone-soft),transparent 70%),var(--surface-inset)}.outcome-word{display:block;margin-top:6px;font-size:34px;line-height:36px;letter-spacing:-.03em;text-transform:capitalize;color:var(--tone)}.confidence{min-width:0}.confidence .overline{display:flex;justify-content:space-between}.confidence b{color:var(--foreground);font-size:var(--text-secondary-size);letter-spacing:0}.meter{display:block;height:6px;margin-top:10px;border-radius:99px;background:var(--fill-control);overflow:hidden}.meter>span{display:block;height:100%;border-radius:inherit;background:var(--tone);transition:width .6s var(--ease-out-quint)}.outcome-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px 32px;padding-top:14px;border-top:1px solid var(--border)}.outcome-meta>span{display:flex;flex-direction:column;gap:4px;min-width:0}.findings{margin:0;padding:0;list-style:none}.findings li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.findings li small{grid-column:1 / -1}.finding-title{font-weight:var(--weight-medium)}.finding-title:first-letter{text-transform:uppercase}.finding-score{font-family:var(--font-mono);font-size:var(--text-secondary-size);color:var(--muted)}.timeline{margin:0;padding:0;list-style:none}.timeline li{position:relative;display:flex;gap:14px;padding-bottom:14px}.timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--border-strong)}.timeline-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;flex:none;background:var(--surface);box-shadow:inset 0 0 0 2px var(--chart-gap)}.timeline .running .timeline-dot{box-shadow:inset 0 0 0 2px var(--accent)}.timeline .succeeded .timeline-dot{background:var(--success);box-shadow:none}.timeline .failed .timeline-dot{background:var(--danger);box-shadow:none}.timeline-status{margin-right:10px;font-weight:var(--weight-medium);text-transform:capitalize}.timeline time{font-family:var(--font-mono);font-size:var(--text-caption-size);color:var(--text-quiet)}.chart{min-width:0}.chart svg{display:block;overflow:visible}.chart text{fill:var(--text-quiet);font-family:var(--font-mono);font-size:11px}.chart .grid{stroke:var(--chart-guide)}.chart .hover-band{fill:var(--surface-hover)}.legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:12px;font-size:var(--text-secondary-size);color:var(--muted)}.legend>span{display:inline-flex;align-items:center;gap:6px}.legend i{width:8px;height:8px;border-radius:2px}.legend b{color:var(--foreground);font-variant-numeric:tabular-nums}.legend-label{margin-right:auto;font-family:var(--font-mono);color:var(--text-quiet)}.health-list{margin:0;padding:8px 20px 12px;list-style:none}.health-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.health-list li:last-child{border-bottom:0}.health-list code{margin-left:auto;color:var(--muted)}.variant-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.variant{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--surface-shadow);border-left:3px solid var(--chart-gap)}.variant.optimized{border-left-color:var(--accent)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:24px}.metric-card{padding:16px 18px;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--surface-shadow)}.metric-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:var(--text-secondary);font-weight:var(--weight-medium)}.delta{padding:1px 7px;border-radius:99px;font-family:var(--font-mono);font-size:var(--text-caption-size);background:var(--label-neutral-bg);color:var(--muted)}.delta.better{background:var(--success-soft);color:var(--success)}.delta.worse{background:var(--danger-soft);color:var(--danger)}.metric-bar{display:grid;grid-template-columns:70px 1fr 74px;align-items:center;gap:10px;margin-top:8px}.metric-name{font-family:var(--font-mono);font-size:var(--text-caption-size);color:var(--text-quiet)}.metric-track{height:8px;border-radius:99px;background:var(--fill-control);overflow:hidden}.metric-track>span{display:block;height:100%;border-radius:inherit;background:var(--chart-gap)}.metric-bar.optimized .metric-track>span{background:var(--accent)}.metric-bar b{text-align:right;font-variant-numeric:tabular-nums}.notes{margin:0;padding-left:18px;color:var(--text-secondary)}.notes li+li{margin-top:6px}.counters{display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:1px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border);overflow:hidden}.counter{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;min-height:0;padding:18px 20px 20px;border:0;border-radius:0;background:var(--surface);text-align:left;font-weight:var(--weight-regular)}button.counter:hover{background:var(--surface-raised)}button.counter:active:not(:disabled){transform:none}.counter[aria-pressed=true]{background:var(--surface-raised);box-shadow:inset 0 -2px 0 var(--foreground)}.plan-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis}.counter-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-secondary-size)}.counter strong{font-size:30px;line-height:32px;font-weight:var(--weight-regular);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.counters-note{margin:0 0 24px;font-size:var(--text-secondary-size)}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 28px;border-bottom:1px solid var(--border)}.kpis>div{padding:14px 0 18px}.kpis dt{color:var(--text-quiet);font-size:var(--text-caption-size)}.kpis dd{margin:6px 0 0;font-size:var(--text-prose-size);font-variant-numeric:tabular-nums}.nofm{display:inline-flex;align-items:center;gap:10px;min-width:0}.nofm-bar{display:flex;width:72px;height:4px;border-radius:99px;background:var(--fill-control);overflow:hidden;flex:none}.nofm-bar .seg{height:100%;background:var(--chart-gap)}.nofm-bar .seg.success{background:var(--chart-ok)}.nofm-bar .seg.warning{background:var(--warning)}.nofm-bar .seg.danger{background:var(--danger)}.nofm-bar .seg.info{background:var(--accent)}.nofm-text{font-family:var(--font-mono);font-size:var(--text-caption-size);color:var(--text-secondary);white-space:nowrap}.chip{min-height:28px;padding:3px 8px 3px 10px;border:1px solid var(--border);border-radius:99px;background:transparent;font-size:var(--text-secondary-size);gap:6px;text-transform:capitalize}.chip svg.lucide{width:13px;height:13px}table.dense td{padding-top:8px;padding-bottom:8px}table.dense td:not(:first-child):not(:last-child),table.dense th:not(:first-child):not(:last-child){padding-inline:12px}table.dense th{height:36px;background:transparent;font-weight:var(--weight-regular);color:var(--text-quiet)}td.best{font-weight:var(--weight-medium);color:var(--foreground)}td.num:not(.best){color:var(--text-secondary)}.panel-foot{padding:12px 20px;border-top:1px solid var(--border-subtle);font-size:var(--text-secondary-size)}.plan-list,.rollouts{margin:0;padding:0;list-style:none}.plan-list li{display:grid;grid-template-columns:minmax(0,1fr) 200px 72px;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--border-subtle)}.plan-list li:last-child,.rollouts li:last-child{border-bottom:0}.plan-last{text-align:right;font-size:var(--text-secondary-size)}.rollouts li{border-bottom:1px solid var(--border-subtle)}.rollouts details{margin:0}.rollouts summary{display:grid;grid-template-columns:minmax(0,1fr) 210px 80px 80px;align-items:center;gap:16px;padding:12px 20px;color:inherit;list-style:none}.rollouts summary::-webkit-details-marker{display:none}.rollouts summary:hover{background:var(--surface-hover)}.rollouts details[open]>summary{margin:0;background:var(--surface-hover)}.rollouts .facts{margin:0;padding:4px 20px 12px}.rollout-stat{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.rollout-stat b{font-weight:var(--weight-regular)}.rollout-stat small{font-size:var(--text-caption-size);line-height:14px}.experiment{margin-bottom:8px}.experiment-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 14px}.chart .grid.zero{stroke:var(--border-strong)}.startup{display:flex;align-items:center;justify-content:center;gap:12px;height:100vh;color:var(--muted)}.login-layout{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:48px 24px;background-color:var(--canvas);background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.login-layout:before{content:"";position:absolute;inset:14px;z-index:-1;border:1px solid var(--border);pointer-events:none}.login-sheet-mark{position:absolute;inset:8px;pointer-events:none;--m: var(--text-quiet);background:linear-gradient(var(--m),var(--m)) 0 6px / 13px 1px no-repeat,linear-gradient(var(--m),var(--m)) 6px 0 / 1px 13px no-repeat,linear-gradient(var(--m),var(--m)) 100% 6px / 13px 1px no-repeat,linear-gradient(var(--m),var(--m)) calc(100% - 6px) 0 / 1px 13px no-repeat,linear-gradient(var(--m),var(--m)) 0 calc(100% - 6px) / 13px 1px no-repeat,linear-gradient(var(--m),var(--m)) 6px 100% / 1px 13px no-repeat,linear-gradient(var(--m),var(--m)) 100% calc(100% - 6px) / 13px 1px no-repeat,linear-gradient(var(--m),var(--m)) calc(100% - 6px) 100% / 1px 13px no-repeat}.login-panel{width:min(400px,100%)}.login-eyebrow,.login-modules{font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:14px;letter-spacing:.14em;text-transform:uppercase}.login-eyebrow{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-secondary)}.login-eyebrow img{width:18px;height:18px}.login-eyebrow span{margin-left:auto;color:var(--text-quiet)}.login-title{margin:32px 0 0;font-size:52px;line-height:1;letter-spacing:-.04em;font-weight:var(--weight-medium)}.login-tagline{max-width:34ch;margin:14px 0 28px;color:var(--text-secondary);font-size:var(--text-section-size);line-height:var(--text-section-line)}.login-card{padding:20px;border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-popover)}.google-sign-in{display:flex;align-items:center;justify-content:center;gap:11px;min-height:46px;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-raised);font-weight:var(--weight-medium);box-shadow:var(--shadow-control);transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease}.google-sign-in:hover{background:var(--surface-inset);border-color:var(--gray-500)}.google-sign-in svg{width:18px;height:18px}.login-note{margin:14px 0 0;text-align:center;color:var(--text-quiet);font-size:var(--text-secondary-size)}.login-error{display:flex;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--danger);font-size:var(--text-secondary-size);line-height:18px}.login-error svg{flex:none;margin-top:1px}.login-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--border);color:var(--text-secondary)}.login-modules li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.login-modules span{color:var(--text-quiet)}@media(max-width:1280px){.card-grid.wide-left{grid-template-columns:1fr}}@media(max-width:1100px){main{padding:28px 24px}.card-grid,.card-grid.wide-left,.workspace-grid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar-toggle{display:none}.sidebar{transform:translate(-100%);transition:transform var(--duration-fast) ease}.menu-open .sidebar{transform:none}.menu-close{display:inline-flex;margin-left:auto}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:19;border-radius:0;background:var(--backdrop)}.main-wrap{margin-left:0;width:100%}.topbar{padding:0 12px 0 8px;gap:10px}.mobile-menu{display:inline-flex}.user .user-text{display:none}.user{padding-left:10px}main{padding:20px 16px 40px}.counters{grid-template-columns:repeat(3,minmax(0,1fr))}.counters>:last-child:nth-child(3n+2){grid-column:span 2}.counter strong{font-size:24px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rollouts summary,.plan-list li{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start}.variant-row{grid-template-columns:1fr}.recent-row{grid-template-columns:80px auto 1fr}.recent-row .quiet{display:none}.filters select{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){*,.dialog.drawer[open]{animation:none!important;transition:none!important}}.lane{margin-left:8px;color:var(--text-quiet);font-size:var(--text-caption-size)}.tag{display:inline-block;margin-right:4px;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:16px}.tag-filter,.node-input{width:180px}.node-input{width:240px;font-family:var(--font-mono);font-size:var(--text-secondary-size)}.tag-form{margin:10px 0 0}.lineage-graph{overflow:auto;padding:8px 4px;background-image:radial-gradient(var(--border-subtle) 1px,transparent 1px);background-size:16px 16px}.lineage-graph svg{display:block;margin:0 auto}.lineage-graph .edge path{fill:none;stroke:var(--border-strong);stroke-width:1.25}.lineage-graph .edge-head{fill:var(--border-strong)}.lineage-graph .edge text{fill:var(--text-quiet);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;paint-order:stroke;stroke:var(--surface);stroke-width:4px}.lineage-graph .node{cursor:pointer;outline:none}.lineage-graph .node rect{fill:var(--surface-raised);stroke:var(--border-strong);transition:stroke var(--duration-fast) ease-out}.lineage-graph .node.run rect{fill:var(--surface-inset)}.lineage-graph .node:hover rect,.lineage-graph .node:focus-visible rect{stroke:var(--muted)}.lineage-graph .node.root rect{stroke:var(--foreground);stroke-width:1.5}.node-kind{fill:var(--text-quiet);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em}.node-id{fill:var(--text-quiet);font-family:var(--font-mono);font-size:10px}.node-label{fill:var(--foreground);font-size:12px}table.confusion{width:auto;border-collapse:separate;border-spacing:2px}table.confusion th,table.confusion td{height:auto;padding:1px 6px!important;border:0;background:none;font-family:var(--font-mono);font-size:10px;color:var(--text-quiet);text-align:center}table.confusion td{min-width:30px;border-radius:3px;color:var(--foreground);background:color-mix(in srgb,var(--foreground) calc(var(--w, 0) * 22%),transparent)}table.confusion td.diag{box-shadow:inset 0 0 0 1px var(--border-strong)}.review-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 4px}.review-actions select{min-height:28px;padding-block:3px;font-size:var(--text-secondary-size)}.effective{display:flex;gap:32px;margin-bottom:12px}.effective>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.effective small{font-size:var(--text-caption-size);line-height:14px}.annotate{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.annotate input{flex:1;min-width:180px}.timeline.audit{margin-top:14px}.timeline .escalated .timeline-dot{box-shadow:inset 0 0 0 2px var(--warning)}.model-line{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rationale{margin:8px 0 0;padding:10px 14px;border-left:2px solid var(--border-strong);color:var(--text-secondary);font-size:var(--text-prose-size);line-height:var(--text-prose-line)}.req-steps{display:flex;margin:0;padding:0;list-style:none}.req-steps li{position:relative;flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.req-steps li:before{content:"";position:absolute;top:4px;left:10px;right:0;height:1px;background:var(--border-strong)}.req-steps li:last-child:before{display:none}.req-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.req-steps .done .req-dot{background:var(--foreground);box-shadow:none}.req-steps .done:before{background:var(--foreground)}.req-steps .current .req-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.req-steps .stopped .req-dot{background:var(--danger);box-shadow:none}.req-steps.rejected li:not(.done):not(.stopped){opacity:.45}.req-label{padding-right:8px;font-size:var(--text-secondary-size);color:var(--muted)}.req-steps .done .req-label,.req-steps .current .req-label{color:var(--foreground)}.req-label small{font-size:var(--text-caption-size);line-height:14px;color:var(--text-quiet)}.req-steps.compact{width:120px}.req-steps.compact li:before{left:9px}.reject{margin-top:20px}.customer{min-height:100vh}.customer-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:32px;height:60px;padding:0 40px;background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.customer-brand{display:flex;align-items:baseline;gap:10px}.customer-brand strong{font-size:var(--text-section-size);letter-spacing:-.01em}.customer-brand span{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-secondary-size)}.customer-brand img{width:14px;height:14px;align-self:center}.customer-bar nav{display:flex;gap:4px;margin-right:auto}.customer-bar nav a{padding:6px 12px;border-radius:var(--radius-lg);color:var(--muted)}.customer-bar nav a:hover{color:var(--foreground);background:var(--surface-hover)}.customer-bar nav a.active{color:var(--foreground);background:var(--surface-selected)}.customer-main{max-width:1080px;padding:40px 40px 72px}.catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.catalog-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.catalog-card h2{margin-top:4px}.catalog-card p{flex:1;margin:0 0 8px}.my-requests{display:grid;gap:12px;margin:0;padding:0;list-style:none}.my-requests a{display:grid;gap:18px;padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);transition:border-color var(--duration-fast) ease-out}.my-requests a:hover{border-color:var(--border-strong)}.my-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.my-head small{margin-top:2px}.released{margin:0;padding:4px 20px;list-style:none}.released li{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.released li:last-child{border-bottom:0}.released li>:last-child{margin-left:auto;font-size:var(--text-secondary-size)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.snippet{position:relative}.snippet pre{margin:0 0 12px;padding-right:44px;font-size:var(--text-secondary-size);line-height:19px}.snippet .icon-button{position:absolute;top:8px;right:8px}.key-name{width:320px}.new-key{margin:0 20px 16px;padding:14px 16px;border:1px solid var(--warning-border);border-radius:var(--radius-xl);background:var(--warning-soft)}.new-key p{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--warning)}.new-key pre{background:var(--surface)}.text-link{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.cascade{display:flex;align-items:stretch;gap:0;margin-bottom:20px}.cascade-step{display:flex;align-items:center;flex:1}.cascade-step .variant{flex:1}.cascade-arrow{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 14px;color:var(--text-quiet)}.cascade-arrow small{font-family:var(--font-mono);font-size:var(--text-caption-size);white-space:nowrap}.tier-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:10px 0 0}.tier-metrics dt{color:var(--text-quiet);font-size:var(--text-caption-size)}.tier-metrics dd{margin:0;font-variant-numeric:tabular-nums}@media(max-width:760px){.customer-bar{gap:12px;padding:0 16px}.customer-brand span,.customer-bar .user-text{display:none}.customer-main{padding:24px 16px}.cascade{flex-direction:column}}.verdict{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 16px;font-size:var(--text-prose-size)}.verdict>*+*:not(.dot):before{content:"·";margin-right:8px;color:var(--text-quiet);font-weight:var(--weight-regular)}.verdict .dot+*{margin-left:2px}.verdict .dot+*:before{display:none}.verdict b{font-weight:var(--weight-medium)}.verdict-flag{color:var(--warning);font-weight:var(--weight-medium)}.evidence-grid{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:start}.evidence-grid:has(.evidence.zoomed){grid-template-columns:minmax(0,1fr)}.evidence{margin:0;min-width:0}.evidence-image{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border);cursor:zoom-in}.evidence.zoomed .evidence-image{max-width:480px;cursor:zoom-out}.evidence-image img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.evidence-image.empty{gap:6px;align-content:center;color:var(--text-quiet);cursor:default;text-align:center}.evidence figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:8px;color:var(--muted);font-size:var(--text-secondary-size)}.evidence-actions{display:inline-flex;gap:12px}.evidence-actions a,.evidence-actions button{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--text-secondary-size);font-weight:var(--weight-regular)}.evidence-actions svg{width:14px;height:14px}.evidence-actions a:hover,.evidence-actions button:hover{color:var(--foreground)}.outcome{display:flex;flex-direction:column;align-items:stretch;gap:10px}.outcome .outcome-word{margin:0;font-size:28px;line-height:32px;text-transform:none}.finding-scope{margin:0;color:var(--text-secondary);font-size:var(--text-prose-size);line-height:var(--text-prose-line)}.outcome>p.quiet{margin:0;font-size:var(--text-secondary-size)}.outcome .outcome-meta{margin-top:4px;font-size:var(--text-secondary-size)}.confidence-line{display:inline-flex;align-items:center;gap:8px}.confidence-line .meter{width:64px;height:4px;margin:0}.pending-note{align-self:center;margin:0}.failure{display:flex;gap:12px;padding:16px 18px;border-radius:var(--radius-xl);background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger-border)}.failure>svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--danger)}.failure strong{display:block;font-size:18px;line-height:24px;font-weight:var(--weight-medium)}.failure p{margin:4px 0 6px;color:var(--text-secondary);font-size:var(--text-prose-size);line-height:var(--text-prose-line)}.failure small{display:block;overflow-wrap:anywhere}.failure-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:var(--text-secondary-size)}.retry-banner{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--info-soft);box-shadow:inset 0 0 0 1px var(--info-border);font-size:var(--text-secondary-size)}.retry-banner p{flex:1;margin:0}.retry-link{margin:0 0 12px;font-size:var(--text-secondary-size)}.examples,.advanced{margin:14px 0 0;padding:2px 14px;border:1px solid var(--border);border-radius:var(--radius-xl)}.examples[open],.advanced[open]{padding-bottom:14px}.examples summary,.advanced summary{display:flex;align-items:center;gap:6px;padding:8px 0;color:var(--text-secondary);font-weight:var(--weight-medium)}.examples summary svg{width:14px;height:14px}.advanced summary .quiet{font-weight:var(--weight-regular);font-size:var(--text-secondary-size)}.examples>p{margin:0 0 10px;font-size:var(--text-secondary-size)}.example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.example{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:8px 10px;border-radius:var(--radius-lg);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border);font-weight:var(--weight-regular);text-align:left;white-space:normal}.example strong{font-weight:var(--weight-medium)}.example small{color:var(--muted);font-size:var(--text-secondary-size);line-height:17px}.example[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--foreground);background:var(--surface-raised)}.example-seed{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--muted);font-size:var(--text-secondary-size)}.example-seed label{display:inline-flex;align-items:center;gap:8px}.example-seed .seed{width:84px}.advanced .field:first-of-type{margin-top:4px}.recent-row{grid-template-columns:76px minmax(0,1fr) auto}.provenance{margin-top:28px;padding-top:8px;border-top:1px solid var(--border-subtle)}.provenance>summary{font-weight:var(--weight-medium)}.attention-section{margin-bottom:28px}.section-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:12px}.section-title .quiet{font-size:var(--text-secondary-size)}.attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.attention{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);transition:border-color var(--duration-fast) ease-out}.attention:hover{border-color:var(--border-strong)}.attention strong{font-size:30px;line-height:32px;font-weight:var(--weight-regular);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.attention small{font-size:var(--text-secondary-size)}.attention-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--text-secondary-size);color:var(--muted)}.attention-link svg{width:14px;height:14px}.attention:hover .attention-link{color:var(--foreground)}.section-note{margin:4px 0 12px;font-size:var(--text-secondary-size)}.kpis.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin:0;border-bottom:0}.kpis.compact>div{padding:10px 0 12px;border-top:1px solid var(--border-subtle)}.kpis small{display:block;margin-top:2px;font-size:var(--text-caption-size);line-height:16px}.report-scope{margin:0;color:var(--text-secondary);font-size:var(--text-prose-size);line-height:var(--text-prose-line);border-bottom:1px solid var(--border-subtle)}.report-results{margin:0;padding:4px 8px;list-style:none}.report-results a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-lg)}.report-results a:hover{background:var(--surface-hover)}.report-main{display:flex;flex:1;flex-direction:column;min-width:0}.report-main strong{font-size:var(--text-section-size);font-weight:var(--weight-medium)}.report-main small{color:var(--muted)}.report-chevron{width:16px;height:16px;color:var(--text-quiet)}.report-explain{margin:0 0 16px;padding:14px 16px;border-radius:var(--radius-xl);background:var(--surface-inset);font-size:var(--text-prose-size);line-height:var(--text-prose-line)}.report-explain.success{background:var(--success-soft)}.report-explain.info{background:var(--info-soft)}.report-explain.warning{background:var(--warning-soft)}.my-finding{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.my-finding b{font-weight:var(--weight-medium)}@media(max-width:760px){.evidence-grid,.attention-grid,.kpis.compact{grid-template-columns:minmax(0,1fr)}.evidence-image{max-width:220px}.dropzone{min-height:72px;padding:10px}.dropzone img{width:52px;height:52px}.step{margin:16px 0 10px;padding-top:14px}.example small,.report-results .badge{display:none}}.theme-corner{position:fixed;left:16px;bottom:16px;z-index:30;border:1px solid var(--border);border-radius:99px;background:var(--surface);box-shadow:var(--shadow-control)}.fixture-note{display:inline-block;margin:0 0 12px;padding:2px 8px;border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);font-size:var(--text-secondary-size)}.project-switcher{display:inline-flex;align-items:center;gap:8px;padding-right:16px;border-right:1px solid var(--border);color:var(--muted);font-size:var(--text-secondary-size);white-space:nowrap}.project-select{width:auto;min-height:28px;padding-block:2px;font-size:var(--text-secondary-size)}.context-help{display:inline-flex;flex:0 0 auto;vertical-align:middle}button.context-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;min-width:24px;padding:0;border:0;background:transparent;color:var(--muted);box-shadow:none;cursor:help}button.context-help-trigger:hover,button.context-help-trigger:focus-visible{color:var(--foreground);background:var(--surface-hover)}button.context-help-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.context-help-tip{position:fixed;z-index:10000;display:block;padding:11px 13px;border:1px solid var(--border, #777);border-radius:8px;background:var(--surface-raised);color:var(--foreground);font:400 13px/1.5 system-ui,sans-serif;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:0 6px 24px #0003;overflow-wrap:anywhere}.field-heading,.segment-with-help{display:flex;align-items:center;gap:5px}.segment-with-help{min-width:0}.segment-with-help>.segment-tabs{min-width:0;flex:1}.dialog.drawer.detail-wide{inset:5dvh 5vw;margin:0;width:90vw;max-width:none;height:90dvh;max-height:90dvh;border-radius:16px}.detail-wide .drawer-content{width:100%;max-width:none}.detail-wide .dialog-body{padding:28px}@media(max-width:650px){.dialog.drawer.detail-wide{inset:2dvh 2vw;width:96vw;height:96dvh;max-height:96dvh}.detail-wide .dialog-body{padding:16px}}table.experiments{width:100%;table-layout:fixed}table.experiments td,table.experiments th{white-space:normal;overflow-wrap:anywhere}table.experiments .c-sample{width:32%}table.experiments td small{display:block}.questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.questions>div{padding:16px;background:var(--surface-inset);border-radius:10px}.questions dt{color:var(--muted);font-size:12px;margin-bottom:8px}.questions dd{margin:0}.next-step{padding:20px;border:1px solid var(--border);border-radius:12px;margin-bottom:24px}.next-step>strong{display:block;margin-top:8px}.next-step p{margin:10px 0 16px}.evidence-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:16px;margin:20px 0}.check-list{list-style:none;padding:0}.check-list li{border-bottom:1px solid var(--border);padding:16px 0}.check-list a{display:flex;flex-wrap:wrap;gap:16px;color:inherit;text-decoration:none}.check-meta{overflow-wrap:anywhere}@media(max-width:760px){.questions,.evidence-strip{grid-template-columns:1fr}table.experiments th:nth-child(2),table.experiments td:nth-child(2),table.experiments th:last-child,table.experiments td:last-child{display:none}}.data-evidence-preview{display:block;max-width:100%;max-height:360px;object-fit:contain;border-radius:12px;margin:0 auto 12px}.data-start-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.data-start-items button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;text-align:left;min-width:0}.data-start-items code{font-size:12px;overflow-wrap:anywhere}.science-form{display:grid;gap:16px;max-width:740px;padding:20px 0}.science-form label,.science-reports label{display:grid;gap:6px}.science-form textarea,.science-reports textarea{width:100%;min-height:80px}.science-records,.dataset-library{display:grid;gap:20px;margin:20px 0}.science-reports{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.dataset-evaluation{background:var(--surface-subtle, #f5f5f5);padding:16px;border-radius:12px;margin:16px 0}.dataset-samples{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:20px}.dataset-samples img{width:100%;height:180px;object-fit:contain;border-radius:8px;background:#eee;margin-bottom:12px}.dataset-samples code{display:block;overflow-wrap:anywhere;margin-top:8px;font-size:11px}.policy-learning{margin:28px 0}.policy-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.policy-stages>div{display:grid;gap:12px;border:1px solid var(--border);border-radius:14px;padding:18px;background:var(--surface)}.policy-stages small{color:var(--muted);font-family:monospace}@media(max-width:800px){.policy-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-main{max-width:1440px;width:92%;margin:0 auto;padding:48px 16px 80px}.portal-catalog-toolbar{padding:20px 24px;border-bottom:1px solid var(--border)}.portal-search{display:flex;align-items:center;gap:10px;max-width:380px;color:var(--muted)}.portal-search input{width:100%}.portal-table-scroll{overflow-x:auto}.portal-catalog-table{width:100%;border-collapse:collapse;text-align:left}.portal-catalog-table th{font-weight:400;color:var(--muted);font-size:13px}.portal-catalog-table th,.portal-catalog-table td{padding:18px 24px;border-bottom:1px solid var(--border)}.portal-catalog-table tbody tr:last-child td{border-bottom:0}.portal-catalog-table td:last-child{text-align:right;width:110px}.portal-catalog-table strong{font-weight:500}.portal-catalog-table tbody tr:hover{background:var(--surface-hover)}.portal-catalog-note{font-size:13px;margin:18px 0;line-height:1.6}.portal-request-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:48px;max-width:1120px;margin:0 auto}.portal-form-intro{margin:0 0 28px;line-height:1.6}.portal-request-summary{border-left:1px solid var(--border);padding-left:32px;align-self:start}.portal-request-summary h3{font-size:16px;font-weight:500;margin:0 0 16px}.portal-request-summary>p{line-height:1.6;overflow-wrap:anywhere}.portal-request-summary>p.muted{font-size:13px;margin:20px 0}.portal-result-note{margin-top:28px;font-size:13px;color:var(--muted);line-height:1.6}.portal-result-note summary{cursor:pointer}.portal-back{display:inline-block;margin-bottom:20px;color:var(--muted)}@media(max-width:800px){.portal-request-layout{grid-template-columns:1fr;gap:28px}.portal-request-summary{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.customer-main{width:100%;padding:28px 20px 60px}.portal-catalog-table th,.portal-catalog-table td{padding:14px}}.confirm-revoke{display:inline-flex;align-items:center;gap:6px}button.danger{color:var(--danger);border-color:var(--danger-border)}.sidebar-data-scope{display:block;padding:8px 12px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.collapsed .sidebar-data-scope{display:none}.settings-scope{margin-bottom:24px}.settings-scope p{line-height:1.6;max-width:720px}.data-page-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border);margin:-8px 0 24px;overflow-x:auto}.data-page-tabs a{display:block;padding:14px 0;border-bottom:2px solid transparent;color:var(--muted);white-space:nowrap;text-decoration:none;font-size:14px}.data-page-tabs a:hover{color:var(--foreground)}.data-page-tabs a[aria-current=page]{color:var(--foreground);border-bottom-color:var(--foreground);font-weight:500}.reference-intro{font-size:13px;margin:0 0 20px;line-height:1.6}.reference-toolbar{display:flex;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.reference-toolbar input{width:320px;max-width:100%}.reference-toolbar select{width:160px}.reference-table-scroll{overflow-x:auto}.reference-table{width:100%;border-collapse:collapse;text-align:left}.reference-table th{color:var(--muted);font-weight:400;font-size:13px}.reference-table th,.reference-table td{padding:18px 22px;border-bottom:1px solid var(--border);vertical-align:middle}.reference-table td:first-child{width:48%}.reference-table td small{display:block;color:var(--muted);margin-top:6px;line-height:1.5}.reference-table tbody tr:hover{background:var(--surface-hover)}button.reference-name{padding:0;min-height:0;border:0;background:none;box-shadow:none;font-weight:500;text-align:left;white-space:normal}button.reference-name:hover{text-decoration:underline;text-underline-offset:3px}.reference-count{padding:14px 22px;font-size:12px}.reference-detail-header{display:flex;gap:16px;align-items:center;margin-bottom:28px}.reference-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px}.reference-detail-grid h3{font-size:15px;margin:0 0 14px}.reference-detail-grid p{line-height:1.7}.reference-detail-grid .facts dd{overflow-wrap:anywhere}.reference-evaluation{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.reference-detail-actions{margin:28px 0;padding-top:24px;border-top:1px solid var(--border)}@media(max-width:760px){.data-page-tabs{gap:22px}.reference-toolbar{flex-wrap:wrap;padding:16px}.reference-toolbar input{width:100%}.reference-table{min-width:640px}.reference-detail-grid{grid-template-columns:1fr;gap:24px}}.workspace-context{margin:-16px 0 28px;color:var(--muted);font-size:13px;line-height:1.6}.diagnostic-selector{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--muted)}.diagnostic-selector select{max-width:280px}.experiment-filters summary{cursor:pointer;color:var(--muted);font-size:13px}.experiment-filters[open] summary{margin-bottom:12px}.operations-context{margin:16px 0 28px;font-size:13px}.plan-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 60px}.plan-list .nofm{flex-wrap:wrap;min-width:0}.plan-list .nofm-text{white-space:normal;overflow-wrap:anywhere}.plan-name{min-width:0;overflow-wrap:anywhere}.list-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px}.list-pagination>div{display:flex;gap:8px}.evidence-id{display:block;margin-top:4px;font:11px var(--font-mono)}.data-start-items{display:flex;flex-direction:column;gap:0}.data-start-items button{border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--border);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;text-align:left}.data-start-items button small{display:block;margin-top:6px;color:var(--muted);font-weight:400}.data-start-items button code{color:var(--muted)}.login-layout{background:var(--canvas)}.login-layout:before{display:none}.login-panel{max-width:520px}@media(max-width:760px){.plan-list li{grid-template-columns:minmax(0,1fr) 60px}.plan-list li>.nofm{grid-column:1;grid-row:2}.plan-list .plan-last{grid-column:2;grid-row:1}.list-pagination{flex-wrap:wrap}.data-start-items button{gap:12px}}@media(max-width:760px){.data-page-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;overflow:visible}.data-page-tabs a{white-space:normal;font-size:13px}.filters input{max-width:100%}}.health-strip{margin-bottom:28px}.health-strip .section-header{padding:14px 20px}.health-strip .health-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.health-strip .health-list li{flex-wrap:wrap;border-bottom:0;padding:14px 20px}.health-strip .health-list code{margin-left:0;font-size:12px}.operations-attention .attention{padding:16px 20px;gap:8px}.operations-attention .attention small,.operations-attention .attention-link{display:none}.operations-attention .attention strong{font-size:28px}.operations-latency{margin:24px 0 16px}.operations-latency .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-latency .kpis dd{font-size:26px}.operations-latency .section-title a{font-size:12px;color:var(--muted)}.operations-footnote{margin:16px 0 0;font-size:12px}.operations-volume{margin-bottom:24px}.operations-window{display:flex;justify-content:flex-end;margin:16px 0}@media(max-width:760px){.health-strip .health-list{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-attention .attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operations-attention .attention{padding:12px}.operations-attention .counter-label{font-size:12px}.operations-latency .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-latency .section-title{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:760px){.health-strip .section-header{align-items:flex-start;flex-direction:column;gap:6px}.operations-volume .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.operations-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 24px;flex-wrap:wrap}.operations-filter{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.operations-filter select{min-width:150px}@media(max-width:760px){.operations-toolbar{align-items:flex-start}.operations-filter{width:100%;justify-content:space-between}}
