*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), system-ui, sans-serif;font-size:var(--fs-base)}button,input,select{font:inherit}button{color:inherit}code,.mono,th,.definition-cell strong{font-family:var(--font-geist-mono), ui-monospace, monospace}.console{grid-template-columns:var(--rail-width,224px) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--dur-pane) var(--ease-pane);display:grid}.console.rail-collapsed{grid-template-columns:38px minmax(0,1fr)}.rail>*{animation:rail-content-enter var(--dur-medium) var(--ease) both}@keyframes rail-content-enter{0%{opacity:0}to{opacity:1}}.persistent-console-main>.console{display:contents}.persistent-console-main>.console>.rail{display:none}.persistent-console-main>.console>.main-surface{display:contents}.persistent-console-main>.state-screen{min-height:100vh}.rail{background:var(--surface-2);height:100vh;color:var(--muted);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.rail-resizer{z-index:30;top:var(--console-header-height);cursor:col-resize;touch-action:none;outline:0;place-items:center;width:10px;display:grid;position:absolute;bottom:0;right:-1px}.rail-resizer:before{content:"";background:0 0;transition:background .12s;position:absolute;inset:0 4px}.rail-resizer span{border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:linear-gradient(var(--rail-faint), var(--rail-faint)) 1px 13px / 1px 16px no-repeat, linear-gradient(var(--rail-faint), var(--rail-faint)) 3px 13px / 1px 16px no-repeat, var(--rail-2);opacity:.72;width:5px;height:44px;transition:border-color .12s,background-color .12s,opacity .12s;position:sticky;top:calc(50vh - 22px)}.rail-resizer:hover:before,.rail-resizer:focus-visible:before{background:var(--blue)}.rail-resizer:hover span,.rail-resizer:focus-visible span{border-color:var(--blue-light);background-color:var(--rail-2);opacity:1}.wordmark{height:var(--console-header-height);align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.wordmark .andromede-mark,.console-wordmark .andromede-mark{border-radius:var(--radius-md);background:var(--brand-ink);padding:3px}.rail-collapse-button,.rail-expand-button{border:1px solid var(--line);border-radius:var(--radius-sm);width:26px;height:30px;color:var(--rail-faint);background:var(--rail-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);place-items:center;padding:0;line-height:1;display:grid}.rail-collapse-button:hover,.rail-expand-button:hover{border-color:var(--blue-light);color:var(--ink)}.rail-expand-button{width:28px;margin:12px auto}.rail-collapse-button span,.rail-expand-button span{font-size:calc(20px * var(--ui-text-scale,1));line-height:1}.console-wordmark{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;text-decoration:none;display:grid}.andromede-mark{border-radius:var(--radius-md);flex:none;width:25px;height:25px}.andromede-wordmark-stack{gap:3px;min-width:0;display:grid}.andromede-wordmark{filter:brightness(0);opacity:.88;width:min(92px,100%);height:auto;display:block}.andromede-wordmark-stack small{color:var(--faint);font:var(--fs-small) var(--font-geist-mono);letter-spacing:var(--track-small);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.platform-switcher{min-width:0;position:relative}.platform-switcher>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;list-style:none;display:grid}.platform-switcher>summary::-webkit-details-marker{display:none}.platform-account>summary::-webkit-details-marker{display:none}.platform-switcher>summary>.andromede-wordmark-stack{min-width:0;display:grid}.platform-switcher>summary>i,.platform-account>summary>i{color:var(--faint);font:normal var(--fs-standard) var(--font-geist-mono)}.platform-switcher[open]>summary>i,.platform-account[open]>summary>i{transform:rotate(180deg)}.platform-switcher>nav{z-index:80;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--rail);width:250px;padding:7px;display:grid;position:absolute;top:39px;left:-6px;box-shadow:0 14px 36px #050607aa}.platform-switcher>nav>span{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono);letter-spacing:.12em;padding:6px 8px}.platform-switcher>nav a{border-radius:var(--radius-sm);color:var(--rail-text);gap:2px;padding:9px 8px;text-decoration:none;display:grid}.platform-switcher>nav a:hover,.platform-switcher>nav a:focus-visible{background:var(--hover-fill);outline:0}.platform-switcher>nav a.active{background:var(--selected-fill);outline:0}.platform-switcher>nav a b{color:var(--ink);font:600 var(--fs-standard) var(--font-geist-mono)}.platform-switcher>nav a small{color:var(--faint);font:var(--fs-small) var(--font-geist-sans)}.prompt-mark{color:var(--blue-light);font:700 calc(15px * var(--ui-text-scale,1)) var(--font-geist-mono), monospace}.wordmark div{gap:1px;display:grid}.wordmark strong{color:var(--ink);font:600 calc(13px * var(--ui-text-scale,1)) var(--font-geist-mono), monospace}.wordmark small{color:var(--faint);font-size:var(--fs-caption)}.env-tag{border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);border-radius:var(--radius-2xs);background:var(--blue-soft);color:var(--accent-strong);font:var(--fs-small) var(--font-geist-mono), monospace;text-transform:uppercase;padding:2px 6px}.rail-nav{scrollbar-width:thin;flex:1;min-height:0;padding:9px 7px 18px;overflow:hidden auto}.rail-item{border-radius:var(--radius-sm);width:100%;min-height:31px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;margin:1px 0;padding:0 7px;display:grid}.rail-item:hover{background:var(--hover-fill);color:var(--ink)}.rail-item.active{background:var(--selected-fill);color:var(--ink);font-weight:var(--weight-medium)}.rail-item>span{color:var(--faint);font:var(--fs-caption) var(--font-geist-mono), monospace}.rail-item b{font-size:var(--fs-medium);font-weight:500}.rail-item i{border-radius:var(--radius-lg);background:var(--selected-fill);min-width:18px;color:var(--blue);font:normal var(--fs-small) var(--font-geist-mono), monospace;text-align:center;padding:2px 6px}.rail-subitem{border-radius:var(--radius-sm);width:calc(100% - 25px);min-height:25px;color:var(--faint);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;margin:0 0 1px 25px;padding:0 7px;display:grid}.rail-subitem>span{border-bottom:1px solid var(--line);border-left:1px solid var(--line);width:11px;height:12px}.rail-subitem b{font-size:var(--fs-standard);font-weight:450}.rail-subitem:hover{background:var(--hover-fill);color:var(--ink)}.rail-subitem.active{background:var(--selected-fill);color:var(--ink)}.rail-subitem.active>span{border-color:var(--blue-light)}.nav-separator{color:#535d64;font:var(--fs-small) var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:18px 7px 6px}.nav-separator.first{margin-top:4px}.factory-nav-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.factory-nav-heading>span:last-child{gap:7px;display:flex}.factory-nav-heading button{color:#68737a;font:var(--fs-tiny) var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 3px}.factory-nav-heading button:hover,.factory-nav-heading button:focus-visible{color:#c3ccd1;border-bottom-color:currentColor;outline:0}.scope-root{border-radius:var(--radius-sm);color:#c8ced3;text-align:left;cursor:pointer;background:#181c20;border:1px solid #2d3439;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:38px;margin-bottom:4px;padding:5px 9px;display:grid}.scope-root:hover,.scope-root.selected{color:#fff;background:#20262a;border-color:#536059}.scope-root>span,.scope-group-link>span{gap:1px;min-width:0;display:grid}.scope-root small,.scope-group-link small{color:#59636a;font:var(--fs-tiny) var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.scope-root b{color:#747f86;font:var(--fs-small) var(--font-geist-mono), monospace}.scope-tree{max-width:100%;margin-bottom:2px}.scope-group-row{grid-template-columns:27px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.scope-toggle{border-radius:var(--radius-2xs) 0 0 var(--radius-2xs);color:#77838a;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;min-height:32px;padding:0;display:grid}.scope-toggle:hover,.scope-toggle:focus-visible{color:#d8e0e4;background:#20262a;outline:0}.scope-chevron{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .1s;transform:rotate(-45deg)}.scope-tree.expanded .scope-chevron{transform:rotate(45deg)}.scope-group-link{border-radius:var(--radius-2xs);color:#939ca2;width:100%;min-width:0;min-height:32px;font:var(--fs-standard) var(--font-geist-mono), monospace;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 8px 4px 4px;display:grid;overflow:hidden}.scope-group-link:hover,.scope-group-link.selected{color:#e7ebe8;background:#1c2125}.scope-group-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scope-group-link b{color:#5e686f;font-size:var(--fs-small);font-weight:400}.rail-footer{padding:4px 7px 8px;display:grid}.live-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.main-surface{z-index:1;min-width:0;box-shadow:-1px 0 2px -1px color-mix(in oklab, var(--brand-ink) 5%, transparent), -6px 0 16px -6px color-mix(in oklab, var(--brand-ink) 3%, transparent);position:relative}.console-header{z-index:20;height:var(--console-header-height);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--brand-white) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:20px;padding:0 17px;display:flex;position:sticky;top:0}.console-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.registry-link{color:var(--blue);font:600 var(--fs-small) var(--font-geist-mono);text-decoration:none}.registry-link:hover,.registry-link:focus-visible{outline:0;text-decoration:underline}.platform-account{position:relative}.platform-account-tools{align-items:center;gap:9px;min-width:0;display:flex}.luna-launcher{border:1px solid var(--line-dark);border-radius:var(--radius-2xs);min-height:27px;color:var(--ink);font:600 var(--fs-small) var(--font-geist-mono);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.luna-launcher kbd{border:1px solid var(--line-strong);border-radius:var(--radius-2xs);background:var(--blue-soft);color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono);padding:2px 6px}.luna-launcher:hover,.luna-launcher:focus-visible{border-color:var(--blue);color:var(--blue);outline:0}.platform-account>summary{align-items:center;gap:var(--sp-1);padding:2px var(--sp-1) 2px 2px;border-radius:var(--radius-full);cursor:pointer;transition:background var(--dur-fast) var(--ease);list-style:none;display:flex}.platform-account>summary::-webkit-details-marker{display:none}.platform-account>summary:hover,.platform-account>summary:focus-visible,.platform-account[open]>summary{background:var(--hover-fill);outline:0}.platform-account>summary>span{background:var(--blue);width:25px;height:25px;color:var(--brand-white);font:600 var(--fs-caption) var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.platform-account>summary>code{display:none}.platform-account>summary>i{width:14px;color:var(--faint);font:var(--fs-standard)/1 var(--font-geist-mono), monospace;transition:transform var(--dur-fast) var(--ease);place-items:center;font-style:normal;display:grid}.platform-account[open]>summary>i{transform:rotate(180deg)}.platform-account>div{z-index:80;border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:#fff;gap:7px;width:min(310px,100vw - 24px);padding:12px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 14px 36px #1f293722}.platform-account>div small,.platform-account>div code{color:var(--faint);font:var(--fs-small) var(--font-geist-mono)}.platform-account>div strong{overflow-wrap:anywhere;font:600 var(--fs-caption) var(--font-geist-mono)}.platform-account>div button{border:1px solid var(--line-dark);border-radius:var(--radius-2xs);background:var(--surface-2);height:28px;color:var(--ink);font:var(--fs-small) var(--font-geist-mono);cursor:pointer}.appearance-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:10px 0;display:grid}.appearance-controls>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.appearance-controls>header b{color:var(--ink);font:600 var(--fs-caption) var(--font-geist-mono)}.appearance-controls>header small,.appearance-controls>p{color:var(--faint);font:var(--fs-small)/1.4 var(--font-geist-mono);margin:0}.appearance-controls>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.appearance-controls button{border:1px solid var(--line-dark);border-radius:var(--radius-2xs);color:var(--ink);font:var(--fs-small) var(--font-geist-mono);cursor:pointer;background:#f7f8f9;place-items:center;gap:2px;min-width:0;height:auto;min-height:34px;padding:6px 4px;display:grid}.appearance-controls button:hover,.appearance-controls button:focus-visible{border-color:var(--blue);background:var(--blue-soft);outline:0}.appearance-controls button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.appearance-controls button span{text-overflow:ellipsis;font-weight:600;overflow:hidden}.appearance-controls button code{color:currentColor;font-size:var(--fs-tiny)}.account-settings-link{border:1px solid var(--line-dark);border-radius:var(--radius-2xs);min-height:28px;color:var(--blue);font:600 var(--fs-small) var(--font-geist-mono);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;text-decoration:none;display:flex}.account-settings-link:hover,.account-settings-link:focus-visible{border-color:var(--blue);background:var(--blue-soft);outline:0}html[data-text-scale="115"] .console-header,html[data-text-scale="130"] .console-header,html[data-text-scale="115"] .wordmark,html[data-text-scale="130"] .wordmark{height:auto;min-height:var(--console-header-height);padding-block:7px}html[data-text-scale="115"] .console-header,html[data-text-scale="130"] .console-header,html[data-text-scale="115"] .crumbs,html[data-text-scale="130"] .crumbs,html[data-text-scale="115"] .console-header-actions,html[data-text-scale="130"] .console-header-actions{flex-wrap:wrap}@media (max-width:760px){.luna-launcher>span{display:none}.appearance-controls>div{grid-template-columns:1fr}}.manifest-cell{align-items:center;gap:6px;display:flex}.manifest-cell a,.selection-actions a{color:var(--blue);font:600 var(--fs-small) var(--font-geist-mono);text-decoration:none}.manifest-cell a:hover,.selection-actions a:hover{text-decoration:underline}.crumbs{min-width:0;color:var(--faint);font:var(--fs-standard) var(--font-geist-mono), monospace;align-items:center;gap:7px;display:flex}.crumbs>b{flex:none}.crumbs b{color:var(--faint);font-weight:400}.crumbs strong{color:var(--ink);font-weight:600}.crumbs button{min-width:0;max-width:34ch;color:var(--faint);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 3px;overflow:hidden}.crumbs button:hover,.crumbs button:focus-visible{color:var(--ink);border-bottom-color:currentColor}.crumbs a{color:var(--faint);border-bottom:1px solid #0000;padding:2px 0;text-decoration:none}.crumbs a:hover,.crumbs a:focus-visible{color:var(--ink);border-bottom-color:currentColor;outline:0}.snapshot-bar{justify-content:flex-start;align-items:center;gap:var(--sp-4);min-height:34px;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);background:var(--bg);color:var(--muted);font:var(--fs-caption) var(--font-geist-mono), monospace;display:flex}.pane-loading-state{color:var(--muted);font:600 var(--fs-caption) var(--font-geist-mono), monospace;align-items:center;gap:6px;display:inline-flex}.skeleton,.loading-title span,.loading-metric-grid span,.loading-metric-grid b,.loading-table span{border-radius:var(--radius-sm);background-color:var(--surface-sunken);background-image:linear-gradient(90deg, transparent, color-mix(in oklab, var(--brand-white) 62%, transparent), transparent);min-width:12px;animation:console-skeleton var(--dur-skeleton) var(--ease) infinite;background-position:-70% 0;background-repeat:no-repeat;background-size:50% 100%;display:block}.skeleton-text{height:var(--lh-small);border-radius:var(--radius-full)}.skeleton-text.wide{width:78%}.skeleton-text.half{width:48%}.skeleton-text.short{width:30%}.skeleton-value{width:42%;height:var(--lh-title);border-radius:var(--radius-sm)}.skeleton-stack{gap:var(--sp-2);display:grid}.skeleton-row>td .skeleton{width:72%}.skeleton-row>td:nth-child(2n) .skeleton{width:46%}.skeleton-row>td:last-child .skeleton{width:38%}.skeleton-row:nth-child(3n)>td:first-child .skeleton{width:58%}.skeleton-row:nth-child(2) .skeleton{animation-delay:70ms}.skeleton-row:nth-child(3) .skeleton{animation-delay:.14s}.skeleton-row:nth-child(4) .skeleton{animation-delay:.21s}.skeleton-row:nth-child(5) .skeleton{animation-delay:.28s}.skeleton-row:nth-child(n+6) .skeleton{animation-delay:.35s}.skeleton-block{gap:var(--sp-2);padding:var(--sp-3);display:grid}.skeleton-block>span{height:var(--lh-small);border-radius:var(--radius-full)}.skeleton-block>span:nth-child(4n+1){width:86%}.skeleton-block>span:nth-child(4n+2){width:64%}.skeleton-block>span:nth-child(4n+3){width:92%}.skeleton-block>span:nth-child(4n){width:48%}.truncation-note{color:var(--muted);font:var(--fs-tiny) var(--font-geist-mono), monospace;margin:6px 0 0}.error-note{padding:9px var(--sp-4);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--red) 45%, transparent);background:linear-gradient(110deg, var(--surface), var(--red-soft));font:var(--fs-caption)/1.5 var(--font-geist-mono), monospace;align-items:center;gap:10px;margin:0;display:flex}.error-note strong{color:var(--red);font:700 var(--fs-tiny) var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.error-note span{min-width:0;color:var(--ink)}.error-note button{padding:var(--sp-1) var(--sp-3);border:1px solid var(--red);border-radius:var(--radius-full);background:var(--surface);color:var(--red);font:600 var(--fs-tiny) var(--font-geist-mono), monospace;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);margin-left:auto}.error-note button:hover,.error-note button:focus-visible{background:var(--red);color:var(--brand-white)}.pane-loading-state i{border:1px solid var(--line-strong);border-top-color:var(--blue);border-radius:50%;width:7px;height:7px;animation:.7s linear infinite pane-loading-spin}.persistent-console-main{position:relative}.route-navigation-state{z-index:90;border:1px solid var(--line-dark);background:var(--surface);min-height:30px;color:var(--muted);font:var(--fs-small) var(--font-geist-mono);letter-spacing:.04em;pointer-events:none;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:fixed;top:10px;right:18px;box-shadow:0 5px 16px #0000001a}.route-navigation-state i{border:2px solid var(--line-dark);border-top-color:var(--blue);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite pane-loading-spin}.route-loading-shell{background:var(--canvas);min-height:100dvh}.route-loading-content{gap:14px;padding:20px;display:grid}.route-loading-heading{gap:7px;display:grid}.route-loading-heading span,.route-loading-grid span,.route-loading-grid b,.route-loading-rows span{background:var(--line);animation:1.1s ease-in-out infinite alternate loading-pulse;display:block}.route-loading-heading span:first-child{width:min(360px,55%);height:19px}.route-loading-heading span:last-child{width:min(520px,72%);height:10px}.route-loading-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.route-loading-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);align-content:center;gap:12px;min-height:105px;padding:16px;display:grid}.route-loading-grid article:nth-child(3n){border-right:0}.route-loading-grid article:nth-last-child(-n+3){border-bottom:0}.route-loading-grid span{width:46%;height:8px}.route-loading-grid b{width:31%;height:23px}.route-loading-rows{border:1px solid var(--line);background:var(--surface)}.route-loading-rows>div{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .7fr .7fr;align-items:center;gap:18px;min-height:47px;padding:0 16px;display:grid}.route-loading-rows>div:last-child{border-bottom:0}.route-loading-rows span{height:8px}.route-loading-rows span:nth-child(2){width:72%}.route-loading-rows span:nth-child(3){width:56%}.route-error-state{background:var(--canvas);place-content:center;justify-items:start;gap:10px;min-height:calc(100dvh - 70px);padding:32px;display:grid}.route-error-state code{color:var(--red);font:var(--fs-small) var(--font-geist-mono);letter-spacing:.08em}.route-error-state h1{font:650 calc(24px * var(--ui-text-scale,1)) var(--font-geist-mono);margin:0}.route-error-state p{max-width:520px;color:var(--muted);font:var(--fs-medium)/1.5 var(--font-geist-mono);margin:0 0 8px}.route-error-state button,.global-console-error button{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:34px;font:var(--fs-standard) var(--font-geist-mono);cursor:pointer;padding:0 12px}.global-console-error{color:#191919;background:#f7f7f5;place-content:center;min-height:100dvh;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid}.global-console-error section{background:#fff;border:1px solid #cbc9c2;width:min(470px,100vw - 40px);padding:28px}.global-console-error code{color:#686660;font-size:calc(13px * var(--ui-text-scale,1));letter-spacing:.08em}.global-console-error h1{font:600 calc(24px * var(--ui-text-scale,1))/1.2 ui-sans-serif, system-ui, sans-serif;margin:24px 0 9px}.global-console-error p{color:#686660;font:calc(14px * var(--ui-text-scale,1))/1.5 ui-sans-serif, system-ui, sans-serif;margin:0 0 22px}@media (max-width:860px){.route-loading-grid{grid-template-columns:1fr}.route-loading-grid article{border-right:0}.route-loading-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.route-loading-grid article:last-child{border-bottom:0}}@keyframes pane-loading-spin{to{transform:rotate(360deg)}}.snapshot-bar code{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snapshot-bar .source-fallback{color:var(--amber)}.header-actions{align-items:center;gap:6px;display:flex}.header-actions button,.request-preview button,.link-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:#4f5961;height:27px;font-size:var(--fs-caption);cursor:pointer;padding:0 8px}.header-actions button:hover{border-color:#9fa7ae}.read-only{border-radius:var(--radius-2xs);color:#8e2d62;font:var(--fs-small) var(--font-geist-mono), monospace;background:#fff5fa;border:1px solid #c9a2b8;padding:2px 6px}.query-bar{border-bottom:1px solid var(--line-dark);background:#eceff1;grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(230px,1.3fr) minmax(180px,.8fr);align-items:end;gap:6px;min-height:57px;padding:8px 12px;display:grid}.query-bar label{gap:3px;min-width:0;display:grid}.query-bar label>span{color:#697179;font:var(--fs-small) var(--font-geist-mono), monospace}.query-bar select{border-radius:var(--radius-2xs);color:#252a2f;width:100%;height:27px;font:var(--fs-caption) var(--font-geist-mono), monospace;text-overflow:ellipsis;background:#fff;border:1px solid #c8cdd2;outline:0;padding:0 22px 0 7px;overflow:hidden}.query-bar select:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.run-query{border-radius:var(--radius-2xs);color:#fff;height:27px;font:var(--fs-caption) var(--font-geist-mono), monospace;cursor:pointer;background:#245da9;border:1px solid #1d4f96;padding:0 9px}.run-query kbd{color:#bcd4f4;margin-left:6px}.request-preview{background:#eef4fc;border-bottom:1px solid #b9c7da;align-items:center;gap:10px;padding:7px 12px;display:flex;overflow:hidden}.request-preview code{color:#2d507e;min-width:0;font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.console-content{animation:ui-pane-enter var(--dur-pane) var(--ease-pane) both;padding:15px}.result-header{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:0 var(--card-gutter);margin-bottom:10px;display:flex}.result-header>span{color:var(--faint);font:var(--fs-small) var(--font-geist-mono), monospace;flex:none}.result-header h1{font:600 calc(18px * var(--ui-text-scale,1)) var(--font-geist-mono), monospace;letter-spacing:-.03em;margin:0}.assessment-banner{border-radius:var(--radius-2xl);min-height:66px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--magenta) 45%, transparent);background:var(--magenta-soft);border:1px solid #0000;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:10px;padding:10px 12px;display:grid}.assessment-state{gap:4px;display:grid}.assessment-state span{color:#8b6173;font:var(--fs-small) var(--font-geist-mono), monospace}.assessment-state strong{color:#8f235c;font:650 calc(15px * var(--ui-text-scale,1)) var(--font-geist-mono), monospace}.assessment-reasons{color:#6c5961;font-size:var(--fs-caption);flex-wrap:wrap;gap:8px 18px;display:flex}.assessment-reasons span{gap:2px;display:grid}.assessment-reasons b{color:var(--ink);font:600 calc(13px * var(--ui-text-scale,1)) var(--font-geist-mono), monospace}.assessment-reasons code{color:#9a5875;font-size:var(--fs-small)}.assessment-banner button{border-radius:var(--radius-2xs);color:#812553;height:28px;font:var(--fs-small) var(--font-geist-mono), monospace;cursor:pointer;background:#fff;border:1px solid #d7a9bd;padding:0 9px}.definition-grid{border:1px solid var(--line-dark);background:var(--surface);grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:10px;display:grid}.definition-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:span 4;align-content:center;gap:5px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.definition-cell:nth-child(3n){border-right:0}.definition-cell:nth-last-child(-n+3){border-bottom:0}.definition-cell.primary{background:#fbfcfd;min-height:96px}.definition-cell.primary strong{font-size:calc(28px * var(--ui-text-scale,1))}.definition-cell.warn{background:var(--amber-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--amber) 45%, transparent)}.definition-cell.bad{background:var(--magenta-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--magenta) 45%, transparent)}.definition-cell code{color:var(--muted);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.definition-cell strong{font-size:calc(16px * var(--ui-text-scale,1));letter-spacing:-.04em;font-weight:590}.definition-cell span{color:var(--faint);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tech-grid{gap:10px;display:grid}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);margin-bottom:10px}.lower-grid{grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);margin-top:10px}.tech-panel{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.tech-panel+.tech-panel{margin-top:10px}.tech-grid .tech-panel+.tech-panel{margin-top:0}.tech-panel>header{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:36px;padding:var(--sp-1) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface-2);display:flex}.tech-panel>header div{align-items:baseline;gap:9px;display:flex}.tech-panel>header h2{font:var(--weight-strong) var(--fs-medium)/var(--lh-medium) var(--font-geist-mono), monospace;letter-spacing:var(--track-body);margin:0}.tech-panel>header span{color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small)}.tech-panel>header button{color:var(--faint);cursor:pointer;background:0 0;border:0}.tech-panel-actions{flex:none}.tech-panel>header .json-toggle{align-items:center;gap:var(--sp-2);min-height:24px;padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono), monospace;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.tech-panel>header .json-toggle .ui-icon{--icon-size:13px}.tech-panel>header .json-toggle>span{color:inherit;font-size:inherit}.tech-panel>header .json-toggle:hover,.tech-panel>header .json-toggle:focus-visible{border-color:var(--line-strong);color:var(--ink)}.tech-panel>header .json-toggle[aria-pressed=true]{background:var(--selected-fill);color:var(--blue);border-color:#0000}.json-readable-scroll{max-height:44em;padding:var(--sp-3) var(--sp-4);overflow-y:auto}.json-readable{gap:2px;margin:0;display:grid}.json-readable>div{gap:var(--sp-3);grid-template-columns:minmax(12ch,22ch) minmax(0,1fr);align-items:baseline;min-width:0;padding:3px 0;display:grid}.json-readable dt{min-width:0;color:var(--faint);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono), monospace;overflow-wrap:anywhere}.json-readable dd{min-width:0;color:var(--ink);font-size:var(--fs-standard);line-height:var(--lh-standard);overflow-wrap:anywhere;margin:0}.json-readable dd>.json-readable{padding-left:var(--sp-3);border-left:1px solid var(--line);margin-top:2px}.json-readable>div.json-group{padding-top:var(--sp-3);display:block}.json-readable>div.json-group>dt{color:var(--muted);font-weight:var(--weight-medium)}.json-readable>div.json-group>dd{margin-top:var(--sp-1)}.json-readable>div.json-group:first-child{padding-top:3px}.json-readable code{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.json-void{color:var(--faint);font-style:italic}.json-scalars{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:inline-flex}.json-scalars code{padding:1px var(--sp-2);border-radius:var(--radius-full);background:var(--surface-sunken)}.json-array{gap:var(--sp-2);counter-reset:json-item;margin:0;padding:0;list-style:none;display:grid}.json-array>li{gap:var(--sp-2);grid-template-columns:3ch minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.json-array>li:before{counter-increment:json-item;content:counter(json-item);color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.json-deep{max-height:18em;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm)}.table-scroll{width:100%;overflow:visible}.dense-table{border-collapse:collapse;width:100%;font-size:var(--fs-caption)}.dense-table th{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-2);height:29px;color:var(--faint);font-size:var(--fs-tiny);letter-spacing:var(--track-tiny);text-align:left;text-transform:uppercase;white-space:normal;padding:4px 8px;font-weight:550;position:sticky;top:0}.dense-table td{border-bottom:1px solid var(--line);height:31px;color:var(--muted);white-space:normal;padding:4px 8px}.dense-table tr:last-child td{border-bottom:0}.dense-table tbody tr{transition:background var(--dur-fast) var(--ease)}.dense-table tbody tr:hover{background:var(--hover-fill)}.dense-table code{color:var(--muted);font-size:var(--fs-small)}.dense-table .muted{color:var(--faint)}.clickable-row{cursor:pointer}.entity-link,.link-button{color:#1e5fae;font-size:var(--fs-caption);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.entity-link.mono{font-family:var(--font-geist-mono), monospace}.cell-warn{background:var(--amber-soft);font-weight:600;color:color-mix(in oklab, var(--amber) 85%, var(--brand-ink))!important}.positive{color:var(--green)!important}.tone-warn{color:var(--amber)!important}.negative{color:var(--red)!important}.factory-state,.measurement-state{font:var(--fs-small) var(--font-geist-mono), monospace;align-items:center;gap:5px;display:inline-flex}.factory-state i,.measurement-state i{background:#869098;border-radius:50%;width:6px;height:6px}.factory-state.running i,.measurement-state.valid i{background:var(--green)}.factory-state.degraded i,.measurement-state.missing i,.measurement-state.expired i,.factory-state.idle i{background:var(--amber)}.factory-state.paused i,.measurement-state.broken i{background:var(--red)}.measurement-state.recalled i{background:var(--magenta)}.instrument-state,.event-kind{border-radius:var(--radius-2xs);font:var(--fs-tiny) var(--font-geist-mono), monospace;align-items:center;padding:2px 6px;display:inline-flex}.coverage-gate{border-top:1px solid var(--line);min-height:41px;color:var(--muted);font-size:var(--fs-small);background:#fff9eb;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:7px 9px;display:grid}.gate-state{border-radius:var(--radius-2xs);color:#8c5800;font:var(--fs-tiny) var(--font-geist-mono), monospace;border:1px solid #d6a64d;padding:2px 6px}.pareto{align-items:center;gap:6px;width:150px;display:flex}.pareto i{background:#78838b;height:5px;display:block}.pareto span{width:34px;color:var(--muted);font:var(--fs-small) var(--font-geist-mono), monospace;text-align:right}.panel-foot{border-top:1px solid var(--line);height:34px;color:var(--faint);font-size:var(--fs-small);background:#fafbfb;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.panel-foot button{color:var(--blue);font-size:var(--fs-small);cursor:pointer;background:0 0;border:0}.series-header,.series-row{grid-template-columns:92px 38px 60px minmax(110px,1fr) 42px;align-items:center;gap:7px;padding:0 9px;display:grid}.series-header{border-bottom:1px solid var(--line);height:27px;color:var(--muted);font-size:var(--fs-tiny);background:#f6f7f8}.series-row{height:30px;font-size:var(--fs-small);border-bottom:1px solid #eceeef}.series-row code{font-size:var(--fs-tiny)}.series-bar{background:#e8ebed;height:8px;position:relative}.series-bar i{background:#3175bd;height:100%;display:block}.series-bar b{color:#283139;font:var(--fs-tiny) var(--font-geist-mono), monospace;position:absolute;top:-2px;left:calc(50% + 4px)}.instruction-cell{text-overflow:ellipsis;max-width:290px;overflow:hidden}.flag{border-radius:var(--radius-2xs);background:#fff4f3;border:1px solid #e4b9b6;margin-right:3px;padding:2px 6px;display:inline-block;color:#a6443e!important}.inline-filters{align-items:center;gap:4px;margin-bottom:8px;display:flex}.inline-filters button{border:1px solid var(--line-strong);border-radius:var(--radius-2xs);height:25px;color:var(--muted);font-size:var(--fs-small);cursor:pointer;background:#fff;padding:0 8px}.inline-filters button.active{color:var(--ink);background:#e7eaec;border-color:#7b858d}.inline-filters>span{flex:1}.entity-header{z-index:1;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:22px;margin-bottom:9px;display:grid;position:relative}.entity-header:has(+.entity-crosslinks){margin-bottom:0}.entity-header+.entity-crosslinks{z-index:0;margin:-14px var(--sp-3) 9px;padding:18px var(--sp-4) var(--sp-2);border:1px solid var(--line);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);background:var(--surface-2);border-top:0;position:relative}.object-link-list{padding:var(--sp-1) 0;display:grid}.object-link-list>a{gap:0 var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-4);color:var(--ink);transition:background var(--dur-fast) var(--ease);grid-template-columns:minmax(8ch,auto) minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.object-link-list>a:hover,.object-link-list>a:focus-visible{background:var(--hover-fill);outline:0}.object-link-list>a>span{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono), monospace;letter-spacing:var(--track-tiny);text-transform:uppercase}.object-link-list>a>code{min-width:0;color:var(--blue);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-link-list>a>small{color:var(--faint);font-size:var(--fs-tiny);grid-column:2}.object-link-list>.truncation-note{padding:var(--sp-2) var(--sp-4) 0}.panel-note{padding:0 var(--sp-4) var(--sp-3)}.metric-scope-note{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in oklab, var(--blue) 34%, var(--line));border-radius:var(--radius-xs);background:linear-gradient(110deg, var(--surface), var(--blue-soft));color:var(--muted);font:var(--fs-small) / var(--lh-caption) var(--font-geist-mono);margin:0;display:grid}.metric-scope-note strong{color:var(--ink);font-weight:var(--weight-strong);text-transform:uppercase}.metric-scope-note.warning{border-color:color-mix(in oklab, var(--amber) 34%, var(--line));background:linear-gradient(110deg, var(--surface), var(--amber-soft))}.review-scope-guide{gap:var(--sp-2);margin:0 var(--sp-4) var(--sp-4);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-2);display:grid}.review-scope-guide>strong{color:var(--ink);font:var(--weight-strong) var(--fs-small) / var(--lh-small) var(--font-geist-mono);letter-spacing:var(--track-small);text-transform:uppercase}.review-scope-guide>div{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-scope-guide>div>span{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--blue);background:var(--surface);gap:1px;display:grid}.review-scope-guide b{color:var(--ink);font:var(--weight-medium) var(--fs-standard) / var(--lh-standard) var(--font-geist-sans)}.review-scope-guide i,.review-scope-guide p{color:var(--muted);font:var(--fs-small) / var(--lh-caption) var(--font-geist-mono)}.review-scope-guide i{font-style:normal}.review-scope-guide p{max-width:90ch;margin:0}@media (max-width:700px){.review-scope-guide>div{grid-template-columns:1fr}}.entity-header>div{align-items:center;gap:10px;display:flex}.state-indicator{border-radius:var(--radius-full);background:var(--faint);flex:none;align-self:center;width:9px;height:9px}.state-indicator.healthy{background:var(--green)}.state-indicator.incomplete{background:#dfa331}.state-indicator.problem{background:var(--red)}.quality-label{max-width:380px;color:var(--muted);font:var(--fs-small)/1.35 var(--font-geist-mono), monospace;margin-top:4px;display:block}.quality-label.healthy{color:var(--green)}.quality-label.incomplete{color:var(--amber)}.quality-label.problem{color:var(--red)}.entity-header p,.entity-header h1{margin:0}.entity-header p{color:var(--faint);font:var(--fs-small) var(--font-geist-mono), monospace}.entity-header h1{font-size:calc(17px * var(--ui-text-scale,1));margin-top:3px;font-weight:600}.entity-header dl{font:var(--fs-small)/var(--lh-small) var(--font-geist-mono), monospace;grid-template-columns:minmax(0,37ch) minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.6fr);align-items:start;gap:12px;margin:0;display:grid}.entity-header dl div{gap:3px;min-width:0;display:grid}.entity-header dt{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono), monospace}.entity-header dd{-webkit-line-clamp:2;min-width:0;color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tab-bar{align-items:center;gap:var(--sp-1);border-bottom:1px solid var(--line);min-height:35px;margin-bottom:9px;display:flex}.object-tab-bar{padding-bottom:var(--sp-1);border-bottom:0}.tab-bar button{min-height:26px;padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-full);color:var(--muted);font:var(--fs-small) var(--font-geist-mono), monospace;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0}.tab-bar button:hover{background:var(--hover-fill);color:var(--ink)}.tab-bar button.active{background:var(--selected-fill);color:var(--ink);font-weight:var(--weight-medium)}.operations-live{align-items:baseline;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;margin-bottom:10px;display:flex}.operations-live>span{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:var(--track-tiny)}.operations-live>strong{color:var(--ink);font:var(--weight-strong) var(--fs-title)/var(--lh-title) var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.operations-live>small,.operations-live>em{color:var(--faint);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono), monospace;font-style:normal}.operations-live>em{margin-left:auto}.operations-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-definition-grid .definition-list dd code+code{margin-left:6px}.schema-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.schema-field-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:6px;min-width:0;min-height:92px;padding:11px;display:grid}.schema-field-grid article:nth-child(3n){border-right:0}.schema-field-grid article>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.schema-field-grid article code{color:#2e4356;font-size:var(--fs-caption);text-overflow:ellipsis;overflow:hidden}.schema-field-grid article b{padding:2px var(--sp-2);border-radius:var(--radius-full);background:var(--amber-soft);color:var(--amber);font:var(--fs-tiny) var(--font-geist-mono), monospace}.schema-field-grid article strong{color:var(--muted);font:500 var(--fs-small) var(--font-geist-mono), monospace}.schema-field-grid article small{color:var(--faint);font-size:var(--fs-small);line-height:1.4}.operations-gap{margin-top:10px}.operation-status-deck{border:1px solid var(--line-dark);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin-bottom:8px;display:grid}.operation-status-deck button{border:0;border-right:1px solid var(--line);min-height:54px;color:var(--muted);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.operation-status-deck button:last-child{border-right:0}.operation-status-deck button:hover{background:var(--hover-fill);color:var(--ink)}.operation-status-deck button.active{background:var(--selected-fill);color:var(--ink);font-weight:var(--weight-medium)}.operation-status-deck button span{font:var(--fs-small) var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:6px;display:flex}.operation-status-deck button strong{font:600 calc(18px * var(--ui-text-scale,1)) var(--font-geist-mono), monospace}.actor-dot{background:#828c93;border-radius:50%;width:6px;height:6px}.actor-dot.running{background:#71dba9}.actor-dot.failed,.actor-dot.starved{background:#e46e6e}.actor-dot.paused{background:#e3b75d}.operations-contract{border:1px solid var(--line);color:var(--muted);font-size:var(--fs-small);background:#f6f7f8;flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;padding:7px 10px;display:flex}.operations-contract b{color:var(--ink)}.telemetry-fallback{color:#6f6857;font-size:var(--fs-small);background:#fbfaf5;border:1px solid #d8d1bd;align-items:baseline;gap:10px;margin-bottom:10px;padding:7px 10px;display:flex}.telemetry-fallback strong{color:#6e5d2d;font:600 var(--fs-small) var(--font-geist-mono), monospace;text-transform:uppercase;flex:none}.instrument-warning{color:#7f315e;min-height:38px;font-size:var(--fs-caption);background:#fff5fa;border:1px solid #dab3c9;align-items:center;gap:11px;margin-bottom:9px;padding:0 10px;display:flex}.instrument-warning span{color:#976d84}.instrument-warning button{color:var(--magenta);font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;margin-left:auto}.instrument-state.calibrated{background:var(--green-soft);color:var(--green)}.instrument-state.audit_due,.instrument-state.insufficient_n{background:var(--amber-soft);color:var(--amber)}.instrument-state.quarantined{background:var(--magenta-soft);color:var(--magenta)}.disabled-action{color:var(--faint);font-style:italic}.event-kind.grade{background:var(--green-soft);color:var(--green)}.event-kind.rollout{background:var(--blue-soft);color:var(--blue)}.event-kind.gate,.event-kind.factory{background:var(--red-soft);color:var(--red)}.event-kind.measurement{background:var(--magenta-soft);color:var(--magenta)}.api-gap{align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface-2);color:var(--muted);font-size:var(--fs-caption);flex-wrap:wrap;margin-top:9px;display:flex}.api-gap strong{color:var(--amber);font:var(--fs-small) var(--font-geist-mono), monospace;text-transform:uppercase}.api-gap code{color:var(--blue);font-size:var(--fs-small)}.api-gap>span{flex:260px;min-width:0}.live-warning.source-warnings{padding:0;display:block}.live-warning.source-warnings>summary{align-items:center;gap:var(--sp-3);padding:9px var(--sp-4);cursor:pointer;transition:background var(--dur-fast) var(--ease);list-style:none;display:flex}.live-warning.source-warnings>summary::-webkit-details-marker{display:none}.live-warning.source-warnings>summary:hover{background:color-mix(in oklab, var(--amber) 6%, transparent)}.live-warning.source-warnings>summary>.ui-icon{--icon-size:14px;color:var(--amber);transition:transform var(--dur-fast) var(--ease);margin-left:auto}.live-warning.source-warnings[open]>summary>.ui-icon{transform:rotate(90deg)}.live-warning.source-warnings>pre{max-width:100%;padding:0 var(--sp-4) var(--sp-3);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);white-space:pre-wrap;margin:0;overflow-x:auto}.observability-tree-skeleton{border-radius:var(--radius-2xl);min-height:44px}.composition-row{border-bottom:1px solid #e6e8ea;grid-template-columns:110px 1fr;align-items:center;gap:9px;padding:7px 10px;display:grid}.composition-row code{font-size:var(--fs-small)}.composition-row>div{background:#eceeef;height:10px;display:flex;overflow:hidden}.composition-row i{height:100%;display:block}.c-train{background:#258b60}.c-bench{background:#3f78c5}.c-easy{background:#da8530}.c-broken{background:#c74c4c}.legend{color:var(--muted);font-size:var(--fs-tiny);gap:12px;padding:8px 10px;display:flex}.legend span{background-position:0;background-repeat:no-repeat;background-size:6px 6px;padding-left:9px}.contract-list{margin:0;padding:0;list-style:none}.contract-list li{border-bottom:1px solid #e6e8ea;grid-template-columns:105px 1fr auto;align-items:center;gap:8px;min-height:32px;padding:4px 9px;display:grid}.contract-list b{font-size:var(--fs-small);font-weight:500}.contract-list code{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-list span{color:var(--green);font:var(--fs-small) var(--font-geist-mono), monospace}.contract-list span.fail{color:var(--red)}.batch-state.passed{background:var(--green-soft);color:var(--green)}.batch-state.failed{background:var(--red-soft);color:var(--red)}.batch-state.provisional{background:var(--amber-soft);color:var(--amber)}.raw-block{max-height:44em;padding:var(--sp-4);background:var(--surface-sunken);color:var(--ink);font:var(--fs-caption)/1.65 var(--font-geist-mono), monospace;margin:0;overflow:hidden auto}.inspector{z-index:50;border-left:1px solid var(--line);background:var(--surface);width:min(430px,94vw);box-shadow:var(--shadow-xl);animation:ui-drawer-enter var(--dur-pane) var(--ease-pane) both;position:fixed;inset:0 0 0 auto;overflow-y:auto}.inspector>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);height:51px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:sticky;top:0}.inspector>header div{gap:2px;display:grid}.inspector>header span{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono), monospace;text-transform:uppercase}.inspector>header strong{font:500 var(--fs-standard) var(--font-geist-mono), monospace}.inspector>header button{color:var(--muted);font-size:calc(19px * var(--ui-text-scale,1));cursor:pointer;background:0 0;border:0}.inspector-title{border-bottom:1px solid var(--line);padding:14px 12px}.inspector-title h2{font-size:calc(14px * var(--ui-text-scale,1));margin:10px 0 0;font-weight:570;line-height:1.35}.inspector-section{border-bottom:1px solid var(--line);padding:11px 12px}.inspector-section h3{color:var(--muted);font:var(--fs-small) var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.key-value{border-top:1px solid #edf0f1;grid-template-columns:125px minmax(0,1fr);align-items:start;gap:8px;min-height:27px;padding:5px 0;display:grid}.key-value span{color:var(--muted);font-size:var(--fs-small)}.key-value b{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-small);text-align:right;font-weight:500}.reward-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.reward-grid button{border:1px solid var(--line-strong);border-radius:var(--radius-2xs);background:#fff;place-content:center;gap:2px;min-height:43px;display:grid}.reward-grid button.pass{color:var(--green);background:#f2fbf6;border-color:#a8d5bf}.reward-grid button.fail{color:var(--red);background:#fff6f6;border-color:#e4c2c2}.reward-grid span{font:var(--fs-tiny) var(--font-geist-mono), monospace}.reward-grid strong{font:600 var(--fs-standard) var(--font-geist-mono), monospace}.inspector-section pre{color:#bfd2c5;max-height:260px;font:var(--fs-small)/1.55 var(--font-geist-mono), monospace;background:#13171a;margin:0;padding:9px;overflow:hidden auto}.inspector footer{border-top:1px solid var(--line);background:#fffffff5;justify-content:flex-end;gap:5px;padding:9px 12px;display:flex;position:sticky;bottom:0}.inspector footer button{border:1px solid var(--line-dark);border-radius:var(--radius-2xs);height:27px;font-size:var(--fs-small);cursor:pointer;background:#fff;padding:0 8px}.table-scroll{overflow:visible}.dense-table{table-layout:fixed}.dense-table th,.dense-table td{white-space:normal;overflow-wrap:anywhere}.dense-table td>small,.dense-table td>code+small{color:var(--faint);font-size:var(--fs-tiny);margin-top:2px;display:block}.metric-card-grid{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.metric-card-grid.metric-card-grid-overview{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card-grid.metric-card-grid-overview .metric-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}@media (min-width:1121px){.metric-card-grid.metric-card-grid-overview .metric-card{grid-column:span 2}.metric-card-grid.metric-card-grid-overview .metric-card:nth-child(3n+1):nth-last-child(2),.metric-card-grid.metric-card-grid-overview .metric-card:nth-child(3n+1):nth-last-child(2)~.metric-card{grid-column:span 3}.metric-card-grid.metric-card-grid-overview .metric-card:nth-child(3n+1):last-child{grid-column:span 6}.metric-card-grid.metric-card-grid-overview .metric-card:nth-child(3n),.metric-card-grid.metric-card-grid-overview .metric-card:last-child{border-right:0}.metric-card-grid.metric-card-grid-overview .metric-card:nth-child(3n+1):nth-last-child(3),.metric-card-grid.metric-card-grid-overview .metric-card:nth-child(3n+1):nth-last-child(3)~.metric-card,.metric-card-grid.metric-card-grid-overview .metric-card:nth-child(3n+1):nth-last-child(2),.metric-card-grid.metric-card-grid-overview .metric-card:nth-child(3n+1):nth-last-child(2)~.metric-card,.metric-card-grid.metric-card-grid-overview .metric-card:nth-child(3n+1):last-child{border-bottom:0}}@media (min-width:481px) and (max-width:1120px){.metric-card-grid.metric-card-grid-overview .metric-card{grid-column:span 3}.metric-card-grid.metric-card-grid-overview .metric-card:nth-child(odd):last-child{grid-column:span 6}.metric-card-grid.metric-card-grid-overview .metric-card:nth-child(2n),.metric-card-grid.metric-card-grid-overview .metric-card:last-child{border-right:0}.metric-card-grid.metric-card-grid-overview .metric-card:nth-child(odd):nth-last-child(2),.metric-card-grid.metric-card-grid-overview .metric-card:nth-child(odd):nth-last-child(2)~.metric-card,.metric-card-grid.metric-card-grid-overview .metric-card:nth-child(odd):last-child{border-bottom:0}}@media (max-width:480px){.metric-card-grid.metric-card-grid-overview .metric-card{border-right:0;grid-column:span 6}.metric-card-grid.metric-card-grid-overview .metric-card:last-child{border-bottom:0}}.difficulty-overview-grid{grid-template-columns:minmax(0,1fr)}.difficulty-overview-grid>*{grid-column:1/-1}.metric-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-column:span 4;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex;position:relative}.metric-card:nth-child(3n){border-right:0}.metric-card:nth-last-child(-n+3){border-bottom:0}.metric-card.primary{background:var(--surface);min-height:108px}.metric-card.secondary{min-height:72px}.metric-card.warn{background:var(--amber-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--amber) 45%, transparent)}.metric-card.bad{background:var(--magenta-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--magenta) 45%, transparent)}.metric-card.warn .metric-card-copy strong{color:var(--amber)}.metric-card.bad .metric-card-copy strong{color:var(--magenta)}.metric-card.actionable{cursor:pointer;transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.metric-card.actionable:hover{z-index:1;background:var(--hover-fill)}.metric-card.actionable:focus-visible{z-index:1;background:var(--hover-fill);outline:2px solid var(--blue);outline-offset:-2px}.metric-card-copy{gap:4px;min-width:0;display:grid}.metric-card-copy code{overflow-wrap:break-word;color:var(--muted);font-size:var(--fs-small)}.metric-history-open{color:var(--blue);font:var(--fs-small) var(--font-geist-mono), monospace;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.metric-card-copy strong{font:600 calc(17px * var(--ui-text-scale,1)) var(--font-geist-mono), monospace;letter-spacing:-.04em}.metric-card.primary .metric-card-copy strong{font-size:calc(25px * var(--ui-text-scale,1))}.metric-card-copy span,.current-only{color:var(--faint);font-size:var(--fs-small)}.metric-card-copy .metric-card-action{color:#2d619a;font:var(--fs-tiny) var(--font-geist-mono), monospace;letter-spacing:.02em;text-transform:uppercase;margin-top:5px}.metric-card-action b{font-size:var(--fs-standard);margin-left:3px}.current-only{font-family:var(--font-geist-mono), monospace;text-align:right;align-self:flex-end}.metric-history{flex:0 0 138px;gap:3px;width:138px;display:grid}.metric-history>small{font:var(--fs-tiny) var(--font-geist-mono), monospace;text-align:right}.mini-sparkline{width:100%;height:42px;position:relative}.mini-sparkline svg{width:100%;height:100%;overflow:visible}.mini-sparkline polyline{fill:none;stroke:var(--blue);stroke-width:2px;vector-effect:non-scaling-stroke}.mini-single-mark{stroke:var(--blue);stroke-width:2px;vector-effect:non-scaling-stroke}.mini-gridline{stroke:#e1e5e8;stroke-width:1px}.mini-sparkline button,.chart-hit{background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 1px var(--blue);cursor:crosshair;border:2px solid #fff;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.mini-sparkline button span,.chart-hit span{z-index:8;border-radius:var(--radius-2xs);background:var(--surface);color:#fff;text-align:left;white-space:nowrap;border:1px solid #343b40;min-width:118px;padding:6px 7px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0f13162e}.mini-sparkline button:hover span,.mini-sparkline button:focus span,.mini-sparkline button:focus-visible span,.chart-hit:hover span,.chart-hit:focus span,.chart-hit:focus-visible span{gap:2px;display:grid}.mini-sparkline button span code,.chart-hit span code{color:#87949c;font-size:var(--fs-tiny)}.mini-sparkline button span strong,.chart-hit span strong{font:600 var(--fs-standard) var(--font-geist-mono), monospace}.mini-sparkline button:first-of-type span,.chart-hit:first-of-type span{left:0;transform:none}.mini-sparkline button:last-of-type span,.chart-hit:last-of-type span{left:auto;right:0;transform:none}.signal-grid{grid-template-columns:repeat(2,minmax(390px,1fr));margin-bottom:10px}.signal-grid>.tech-panel,.engineering-grid>.tech-panel{flex-direction:column;display:flex}.metric-history-panel .trend-explorer,.profile-difficulty-panel .relative-difficulty-composition,.quality-diagnostics-panel .defect-pareto-live{flex:1}.profile-difficulty-panel .relative-difficulty-composition{grid-template-rows:auto 1fr auto;display:grid}.profile-difficulty-panel .relative-difficulty-composition>div{align-content:stretch}.profile-difficulty-panel .relative-difficulty-composition article{min-height:44px}.panel-inline-action{border-radius:var(--radius-2xs);color:#285c92;cursor:pointer;font:var(--fs-tiny) var(--font-geist-mono);background:#f7fafc;border:1px solid #9fb2c1;align-self:flex-end;margin:0 10px 9px;padding:5px 8px}.panel-inline-action:hover{background:#eaf2fb;border-color:#638bb2}.trend-explorer{min-height:300px;padding:9px 12px 8px}.trend-controls{gap:3px;margin-bottom:6px;display:flex}.trend-controls button{border:1px solid var(--line-strong);border-radius:var(--radius-2xs);height:23px;color:var(--muted);font:var(--fs-small) var(--font-geist-mono), monospace;cursor:pointer;background:#fff;padding:0 7px}.trend-controls button.active{color:#204f87;background:#ebf2fb;border-color:#7698c3}.interactive-trend{width:100%;height:210px;position:relative}.interactive-trend svg{width:100%;height:210px;overflow:visible}.chart-gridline{stroke:#e1e5e8;stroke-width:1px}.chart-reference{stroke:#8b9298;stroke-width:1px;stroke-dasharray:4 4}.interactive-trend text{fill:#737b82;font:var(--fs-small) var(--font-geist-mono), monospace}.chart-axis-title,.runtime-chart-stage .chart-axis-title{fill:#4f5960;font:600 var(--fs-tiny) var(--font-geist-mono), monospace;text-anchor:middle}.chart-axis-title.chart-x-title{fill:#7a838a;font-weight:400}.chart-y-tick,.runtime-chart-stage .chart-y-tick{fill:#687179;font:var(--fs-tiny) var(--font-geist-mono), monospace;text-anchor:end}.chart-x-tick,.runtime-chart-stage .chart-x-tick{fill:#687179;font:var(--fs-tiny) var(--font-geist-mono), monospace;text-anchor:middle}.chart-line{fill:none;stroke:var(--blue);stroke-width:2.4px;vector-effect:non-scaling-stroke}.interactive-trend circle{fill:#fff;stroke:var(--blue);stroke-width:2px}.chart-hit{z-index:3;width:32px;height:32px;box-shadow:none;opacity:1;background:0 0;border:0}.chart-hit:hover,.chart-hit:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.chart-hit span small{color:#aeb7bc;font-size:var(--fs-tiny)}.trend-axis{color:var(--faint);font-size:var(--fs-tiny);justify-content:space-between;display:flex;position:absolute;inset:auto 0 0}.trend-caption{border-top:1px solid var(--line);min-height:27px;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.trend-caption>span{align-items:center;gap:5px;display:flex}.trend-caption i{background:var(--blue);width:14px;height:2px}.trend-caption code{color:var(--faint);font-size:var(--fs-tiny)}.trend-caption strong{font:600 var(--fs-medium) var(--font-geist-mono), monospace}.composition-band{align-content:start;gap:9px;min-height:260px;padding:15px;display:grid}.composition-total{align-items:baseline;gap:7px;display:flex}.composition-total strong{font:600 calc(24px * var(--ui-text-scale,1)) var(--font-geist-mono), monospace}.composition-total span{color:var(--muted);font-size:var(--fs-small)}.coverage-track{background:#e8ebed;border:1px solid #c9d0d5;height:12px;display:flex;overflow:hidden}.coverage-track>i{min-width:0;height:100%;font-style:normal}.coverage-track>i:first-child:not([style*="0.0%"]){min-width:3px}.coverage-track .coverage-effective{background:#3f806f}.coverage-track .coverage-missing{background:#cfd5d9}.c-invalid{background:#9b6683}.composition-caption{color:var(--muted);font:var(--fs-tiny) var(--font-geist-mono);grid-template-columns:1fr 1fr;gap:10px;display:grid}.composition-caption span:last-child{text-align:right}.composition-caption b{color:#34414a}.composition-band>h3{color:var(--muted);font:600 var(--fs-small) var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;margin:3px 0 0}.effective-mix-list{gap:3px;display:grid}.effective-mix-list>button{min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 8px;grid-template-columns:minmax(0,1fr) 38px 48px;align-items:center;gap:4px 7px;padding:4px 6px;display:grid}.effective-mix-list>button:hover,.effective-mix-list>button:focus-visible,.composition-missing-row:hover,.composition-missing-row:focus-visible{background:#f5f8fa;outline:1px solid #aebfd0}.effective-mix-list>button>span,.composition-missing-row>span{align-items:center;gap:6px;min-width:0;display:flex}.effective-mix-list>button>span>i,.composition-missing-row>span>i{flex:none;width:7px;height:7px}.effective-mix-list>button>span code,.composition-missing-row>span code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.effective-mix-list>button>b{background:#e7eaec;grid-area:2/1/auto/-1;height:8px;overflow:hidden}.effective-mix-list>button>b>i{min-width:1px;height:100%;display:block}.effective-mix-list>button>strong,.effective-mix-list>button>code{font-size:var(--fs-small);text-align:right}.composition-missing-row{min-height:28px;color:inherit;text-align:left;cursor:pointer;background:#fbf8fa;border:1px solid #e0d5dc;grid-template-columns:minmax(0,1fr) 40px 92px;align-items:center;gap:7px;padding:4px 3px;display:grid}.composition-missing-row strong,.composition-missing-row>code{font-size:var(--fs-small);text-align:right}.composition-band p{color:var(--muted);font-size:var(--fs-small);gap:3px;margin:0;display:grid}.composition-band p code{color:#45515b;font-size:var(--fs-small)}.factory-signal-list{width:100%}.factory-signal-head,.factory-signal-row{grid-template-columns:minmax(155px,1.1fr) minmax(145px,.8fr) minmax(175px,1fr) minmax(155px,.85fr) 86px;align-items:center;gap:12px;display:grid}.factory-signal-head{border-bottom:1px solid var(--line-dark);color:#5f6870;min-height:29px;font:var(--fs-tiny) var(--font-geist-mono), monospace;letter-spacing:.025em;text-transform:uppercase;background:#f0f2f3;padding:0 10px}.factory-signal-row{width:100%;min-height:65px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e7e9;padding:7px 10px}.factory-signal-row:last-child{border-bottom:0}.factory-signal-row:hover{background:var(--hover-fill)}.factory-identity{gap:4px;min-width:0;display:grid}.factory-identity>span{align-items:center;gap:7px;display:flex}.factory-identity i{background:#78848b;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.factory-identity i.healthy{background:var(--green)}.factory-identity i.incomplete{background:var(--amber)}.factory-identity i.problem{background:var(--red)}.factory-identity .factory-name{color:#245c9b;font-size:var(--fs-standard);text-align:left;font-weight:600}.factory-identity code{overflow-wrap:anywhere;color:var(--faint);font-size:var(--fs-tiny)}.factory-identity>small{color:var(--muted);font:var(--fs-tiny) var(--font-geist-mono)}.quality-pair{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.quality-pair>span{gap:3px;display:grid}.quality-pair small{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono), monospace}.quality-pair b{font:600 var(--fs-standard) var(--font-geist-mono), monospace}.factory-beta-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;display:grid}.factory-beta-mini-band{background:linear-gradient(90deg,#0000 49.6%,#c8d0d7 49.6% 50.4%,#0000 50.4%),#eef1f3;border:1px solid #d4dbe1;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.factory-beta-mini-band i{background:#3978b9;min-width:2px;height:2px;position:absolute;top:2px}.factory-beta-mini-band b{background:#163f6c;width:2px;height:6px;position:absolute;top:0;transform:translate(-1px)}.factory-beta-cell>strong{color:#163f6c;font:600 var(--fs-standard) var(--font-geist-mono), monospace}.factory-beta-cell>small{color:var(--muted);font:var(--fs-tiny) var(--font-geist-mono), monospace;text-align:right}.factory-beta-evidence{gap:3px;min-width:0;display:grid}.factory-beta-evidence strong{color:#26333d;font:600 var(--fs-small) var(--font-geist-mono), monospace}.factory-beta-evidence code,.factory-beta-evidence small{color:var(--muted);font-size:var(--fs-tiny)}.factory-beta-cell.unavailable,.factory-beta-evidence.unavailable{color:#8b949a}.factory-beta-cell.unavailable strong,.factory-beta-evidence.unavailable strong{color:#7d878e}.row-composition,.batch-composition{background:#e7eaec;height:12px;display:flex;position:relative;overflow:visible}.row-composition>i,.batch-composition>i{height:100%;font-style:normal;display:block}.row-composition>i span{z-index:5;border-radius:var(--radius-2xs);background:var(--surface);color:#fff;font:var(--fs-tiny) var(--font-geist-mono), monospace;white-space:nowrap;padding:4px 6px;display:none;position:absolute;bottom:calc(100% + 6px)}.row-composition>i:hover span{display:block}.factory-trend{align-items:center;gap:5px;display:flex}.factory-trend .mini-sparkline{min-width:0;height:52px}.factory-trend>b{width:28px;font:600 var(--fs-small) var(--font-geist-mono), monospace;text-align:right}.factory-age{justify-items:end;gap:5px;display:grid}.factory-age code{color:var(--faint);font-size:var(--fs-tiny)}.factory-beta-panel{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.difficulty-evidence-guide{border:1px solid var(--line);background:#fbfcfd;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.difficulty-evidence-guide>article{border-right:1px solid var(--line);align-content:start;gap:5px;min-width:0;padding:12px 16px;display:grid}.difficulty-evidence-guide>article:last-child{border-right:0}.difficulty-evidence-guide>article.has-warning{background:#fff8e8}.difficulty-evidence-guide code{color:var(--faint);font-size:var(--fs-tiny);text-transform:uppercase}.difficulty-evidence-guide strong{color:var(--ink);font:600 var(--fs-small) var(--font-geist-mono), monospace}.difficulty-evidence-guide span{color:var(--muted);font:var(--fs-small)/1.45 var(--font-geist-mono), monospace}.difficulty-evidence-guide span code{color:var(--ink);text-transform:none}.factory-beta-panel>section{border-right:1px solid var(--line);gap:5px;min-width:0;padding:14px 16px 12px;display:grid}.factory-beta-panel>section:nth-child(3){border-right:0}.factory-beta-panel>section>span{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono), monospace;letter-spacing:.04em}.factory-beta-panel>section>strong{color:#173f6b;font:600 calc(19px * var(--ui-text-scale,1)) var(--font-geist-mono), monospace}.factory-beta-panel>section>small{color:var(--muted);font:var(--fs-small) var(--font-geist-mono), monospace}.factory-beta-scale{background:linear-gradient(90deg,#0000 49.8%,#d6dce1 49.8% 50.2%,#0000 50.2%);border-top:1px solid #cad2d8;grid-column:1/-1;height:54px;margin:6px 16px 14px;position:relative}.factory-beta-scale>i{display:block;position:absolute}.factory-beta-scale>i.predictive{background:#dce8f4;border:1px solid #aac0d7;height:14px;top:10px}.factory-beta-scale>i.center{background:#3978b9;height:4px;top:15px}.factory-beta-scale>b{background:#173f6b;width:2px;height:20px;position:absolute;top:7px;transform:translate(-1px)}.factory-beta-scale>footer{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.factory-beta-scale>footer span{color:var(--muted)}.defect-bars{gap:4px;padding:10px;display:grid}.defect-bars>button{min-height:31px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:100px minmax(80px,1fr) 34px 28px;align-items:center;gap:8px;padding:0;display:grid}.defect-bars>button>span{background:#e6e9eb;height:9px}.defect-bars>button>span i{background:#637584;height:100%;display:block}.defect-bars>button strong,.defect-bars>button small{font:var(--fs-small) var(--font-geist-mono), monospace;text-align:right}.defect-bars>button em{color:var(--faint);font-size:var(--fs-tiny);grid-column:2/-1;margin-top:-7px;font-style:normal;display:none}.defect-bars>button:hover em,.defect-bars>button:focus-visible em{display:block}.defect-bars footer{border-top:1px solid var(--line);color:var(--faint);font-size:var(--fs-small);justify-content:space-between;margin:4px -10px -10px;padding:8px 10px;display:flex}.defect-bars footer button{color:var(--blue);cursor:pointer;background:0 0;border:0}.task-table{min-width:0}.task-table th:first-child{width:33%}.task-table th:nth-child(2){width:16%}.task-table th:nth-child(3){width:21%}.task-table th:nth-last-child(2),.task-table th:last-child{width:10%}.task-table td{vertical-align:top}.task-table td:first-child,.task-table td:nth-child(2),.task-table td:nth-child(3),.task-table td:nth-child(4){display:table-cell}.task-table td:first-child>span,.task-table td:first-child>code,.task-table td:nth-child(2)>span,.task-table td:nth-child(3)>small,.task-table td:nth-child(4)>small{margin-top:4px;display:block}.instruction-cell{text-overflow:clip;color:#252d33;max-width:none;line-height:1.35;overflow:visible}.reward-strip{gap:2px;margin-top:5px;display:flex}.reward-strip i{border-radius:var(--radius-2xs);width:10px;height:5px}.reward-strip i.pass{background:#529777}.reward-strip i.fail{background:#d08a8a}.batch-table th:first-child{width:18%}.batch-table th:nth-child(2),.batch-table th:nth-child(3){width:10%}.batch-table th:nth-child(4){width:25%}.batch-table th:nth-child(5){width:11%}.batch-table th:nth-child(6){width:9%}.batch-table th:nth-child(7){width:17%}.batch-table td{vertical-align:middle}.batch-composition{overflow:hidden}.instrument-table th:first-child{width:29%}.instrument-table th:nth-child(2){width:14%}.instrument-table th:nth-child(3){width:8%}.instrument-table th:nth-child(4){width:31%}.instrument-table th:nth-child(5),.instrument-table th:nth-child(6){width:9%}.event-feed{padding:4px 10px}.event-feed article{border-bottom:1px solid #e5e8ea;grid-template-columns:78px 12px minmax(180px,1.1fr) minmax(140px,.8fr) auto;align-items:center;gap:9px;min-height:54px;display:grid;position:relative}.event-feed article:last-child{border-bottom:0}.event-feed time{color:var(--faint);font:var(--fs-small) var(--font-geist-mono), monospace}.event-node{background:#6f7d85;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 1px #6f7d85}.event-node:after{content:"";background:#d7dcdf;width:1px;height:45px;position:absolute;top:8px;left:2px}.event-feed article:last-child .event-node:after{display:none}.event-node.grade{background:var(--green);box-shadow:0 0 0 1px var(--green)}.event-node.gate{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.event-node.measurement{background:var(--magenta);box-shadow:0 0 0 1px var(--magenta)}.event-feed article>div{gap:4px;min-width:0;display:grid}.event-feed article strong,.event-feed article code{overflow-wrap:anywhere;font-size:var(--fs-small)}.event-feed article small{color:var(--faint);font-size:var(--fs-tiny)}.history-gap{min-height:260px;color:var(--muted);text-align:center;place-content:center;gap:7px;padding:30px;display:grid}.history-gap strong{color:var(--ink);font:600 var(--fs-base) var(--font-geist-mono), monospace}.history-gap span{max-width:520px;font-size:var(--fs-caption);line-height:1.5}.history-gap code{color:var(--blue);font-size:var(--fs-small)}.embedded-runtime-heading{align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.embedded-runtime-heading span{color:var(--faint);font:var(--fs-small) var(--font-geist-mono), monospace;text-transform:uppercase}.embedded-runtime-heading strong{font:600 calc(15px * var(--ui-text-scale,1)) var(--font-geist-mono), monospace}.embedded-runtime-heading code{color:var(--muted);font-size:var(--fs-small)}.runtime-toolbar{border:1px solid var(--line-dark);background:#f7f8f9;justify-content:space-between;align-items:center;gap:12px;min-height:39px;margin-bottom:8px;padding:6px 8px;display:flex}.runtime-toolbar>div{align-items:center;gap:4px;display:flex}.runtime-factory-control{flex-wrap:wrap;min-width:0}.runtime-toolbar>div>span{color:var(--muted);font:var(--fs-small) var(--font-geist-mono), monospace;margin-right:4px}.runtime-factory-control select{border:1px solid var(--line-strong);border-radius:var(--radius-2xs);max-width:180px;height:24px;color:var(--ink);font:var(--fs-small) var(--font-geist-mono), monospace;background:#fff;padding:0 24px 0 7px}.runtime-factory-control code{overflow-wrap:anywhere;max-width:330px;color:var(--blue);font-size:var(--fs-small)}.runtime-factory-control b{color:#365d82;font:500 var(--fs-tiny) var(--font-geist-mono), monospace;background:#edf3f8;border:1px solid #b9c7d6;padding:2px 6px}.runtime-toolbar button{border:1px solid var(--line-strong);border-radius:var(--radius-2xs);height:24px;color:var(--muted);font:var(--fs-small) var(--font-geist-mono), monospace;cursor:pointer;background:#fff;padding:0 8px}.runtime-toolbar button.active{color:#224f82;background:#eaf2fb;border-color:#6f8fb5}.runtime-toolbar p{color:var(--muted);font-size:var(--fs-small);margin:0}.runtime-toolbar p b{color:#3e484f;font-weight:600}.runtime-toolbar p span{font-family:var(--font-geist-mono), monospace;margin-left:8px}.runtime-stage-flow{margin:0 0 var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-sm);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.runtime-stage-flow button{align-content:center;gap:2px var(--sp-2);min-width:0;min-height:62px;padding:var(--sp-2) var(--sp-3);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.runtime-stage-flow button+button{padding-left:var(--sp-5)}.runtime-stage-flow button+button:before{top:50%;left:var(--sp-2);border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);content:"";width:6px;height:6px;position:absolute;transform:translateY(-50%)rotate(45deg)}.runtime-stage-flow button:hover:not(:disabled){background:var(--hover-fill)}.runtime-stage-flow button:disabled{cursor:not-allowed}.runtime-stage-flow button:disabled>b,.runtime-stage-flow button:disabled>span,.runtime-stage-flow button:disabled>code{opacity:.55}.runtime-stage-flow b{border-radius:var(--radius-full);background:var(--surface-sunken);width:1.9em;height:1.9em;color:var(--faint);font:var(--weight-medium) var(--fs-tiny)/1 var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;grid-row:1/3;align-self:center;place-items:center;display:grid}.runtime-stage-flow span{min-width:0;color:var(--ink);font:var(--weight-medium) var(--fs-caption)/var(--lh-caption) var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-stage-flow code{min-width:0;color:var(--faint);font-size:var(--fs-tiny);line-height:var(--lh-tiny);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-stage-flow button.active{background:var(--selected-fill)}.runtime-stage-flow button.active b{background:var(--blue);color:var(--brand-white)}.runtime-stage-flow button.active code{color:var(--blue)}.runtime-stage-flow button.total.active{background:var(--violet-soft)}.runtime-stage-flow button.total.active b{background:var(--violet)}.runtime-stage-flow button.total.active code{color:var(--violet)}.runtime-role-caption{align-items:baseline;gap:var(--sp-1) var(--sp-2);color:var(--faint);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono), monospace;flex-wrap:wrap;margin:0 0 10px;display:flex}.runtime-role-caption code{color:var(--muted);font-size:var(--fs-small)}.runtime-stat-strip{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.tech-panel>.runtime-stat-strip{box-shadow:none;border:0;border-radius:0;margin:0}.runtime-stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:10px;min-width:0;min-height:84px;padding:10px 11px;display:grid}.runtime-stat:nth-child(3n){border-right:0}.runtime-stat:nth-last-child(-n+3){border-bottom:0}.runtime-stat>div{gap:4px;min-width:0;display:grid}.runtime-stat>div button{color:var(--blue);font:var(--fs-small) var(--font-geist-mono), monospace;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.runtime-stat>div strong{font:600 calc(17px * var(--ui-text-scale,1)) var(--font-geist-mono), monospace}.runtime-stat>div code{overflow-wrap:anywhere;color:var(--faint);font-size:var(--fs-tiny)}.runtime-stat .mini-sparkline{height:42px}.runtime-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);margin-bottom:10px}.runtime-volume-strip{border-top:1px solid var(--line);align-items:end;gap:3px;height:31px;padding:0 2px;display:flex}.runtime-volume-strip i{background:#b9c7d6;flex:1;min-height:3px}.runtime-axis{color:var(--faint);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:5px;display:grid}.runtime-axis code,.runtime-axis span{font-size:var(--fs-tiny)}.runtime-axis code:last-child{text-align:right}.runtime-histogram{grid-template-rows:214px 30px auto;min-height:292px;padding:12px 13px 9px;display:grid}.histogram-bars{border-bottom:1px solid #9ea6ac;align-items:end;gap:5px;min-width:0;display:flex}.histogram-bars button{cursor:crosshair;background:#6f95bd;border:1px solid #4a7098;border-bottom:0;flex:1;min-width:0;padding:0;position:relative}.histogram-bars button span{z-index:4;background:var(--surface);color:#fff;min-width:72px;padding:5px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.histogram-bars button:hover span,.histogram-bars button:focus-visible span{gap:2px;display:grid}.histogram-bars strong,.histogram-bars small{font:var(--fs-tiny) var(--font-geist-mono), monospace}.histogram-labels{gap:5px;display:flex}.histogram-labels code{min-width:0;color:var(--muted);font-size:var(--fs-micro);text-align:center;flex:1;align-self:center}.runtime-histogram p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-tiny);justify-content:space-between;gap:8px;margin:0;padding-top:7px;display:flex}.runtime-histogram p code{color:var(--faint);font-size:var(--fs-tiny)}.runtime-phase-bars{align-content:center;gap:15px;min-height:238px;padding:15px;display:grid}.runtime-phase-bars>div{gap:5px;display:grid}.runtime-phase-bars header{justify-content:space-between;gap:8px;display:flex}.runtime-phase-bars header code,.runtime-phase-bars header strong{font-size:var(--fs-small)}.runtime-phase-bars>div>span{height:18px;display:flex}.runtime-phase-bars>div>span i{place-items:center;min-width:2px;height:100%;font-style:normal;display:grid;position:relative}.runtime-phase-bars i b{color:#fff;font:var(--fs-micro) var(--font-geist-mono), monospace;text-overflow:clip;overflow:hidden}.runtime-phase-bars i em{z-index:5;background:var(--surface);color:#fff;font:var(--fs-tiny) var(--font-geist-mono), monospace;white-space:nowrap;padding:4px 6px;font-style:normal;display:none;position:absolute;bottom:calc(100% + 6px)}.runtime-phase-bars i:hover em{display:block}.phase-queue{background:#87929a}.phase-bootstrap{background:#668bb4}.phase-agent{background:#2d6fbb}.phase-validate{background:#b67424}.phase-publish{background:#8b4d73}.phase-resolve{background:#87929a}.phase-handoff{background:#b0b7bc}.phase-materialize{background:#b67424}.phase-review{background:#3f7e72}.phase-teardown{background:#755b86}.runtime-queue-separate{border-top:1px dashed #c8cdd1;padding-top:9px}.runtime-queue-separate p{color:var(--muted);font-size:var(--fs-tiny);margin:0;line-height:1.4}.runtime-phase-bars footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 13px;padding-top:6px;display:flex}.runtime-phase-bars footer span{color:var(--muted);font-size:var(--fs-tiny);align-items:center;gap:4px;display:flex}.runtime-phase-bars footer i{width:7px;height:7px}.telemetry-contract{min-height:238px}.telemetry-contract>div{border-bottom:1px solid #e7eaec;grid-template-columns:1fr auto;align-items:center;gap:9px;min-height:33px;padding:5px 9px;display:grid}.telemetry-contract>div>span{gap:2px;min-width:0;display:grid}.telemetry-contract strong,.telemetry-contract code,.telemetry-contract b{font-size:var(--fs-tiny)}.telemetry-contract code{overflow-wrap:anywhere;color:var(--faint)}.telemetry-contract>div>b{border-radius:var(--radius-2xs);color:#25724e;font-family:var(--font-geist-mono), monospace;background:#edf8f2;border:1px solid #a9cbb9;padding:2px 6px;font-weight:500}.telemetry-contract>div>b.gap{color:#942d63;background:#fff3f8;border-color:#dab8c9}.telemetry-contract>div>b.caution{color:#806423;background:#fff8e9;border-color:#dcc897}.telemetry-contract p{color:#7c6540;font-size:var(--fs-tiny);background:#fff8e9;margin:0;padding:8px 9px;line-height:1.45}.runtime-pipeline-list{width:100%}.runtime-pipeline-head,.runtime-pipeline-list>article{grid-template-columns:minmax(170px,1fr) minmax(120px,.65fr) minmax(220px,1fr) 150px;align-items:center;gap:14px;display:grid}.runtime-pipeline-head{border-bottom:1px solid var(--line-dark);min-height:29px;color:var(--muted);font:var(--fs-tiny) var(--font-geist-mono), monospace;text-transform:uppercase;background:#f0f2f3;padding:0 10px}.runtime-pipeline-list>article{border-bottom:1px solid #e5e8ea;min-height:66px;padding:8px 10px}.runtime-pipeline-list>article:last-child{border-bottom:0}.runtime-pipeline-list>article>div:first-child,.runtime-pipeline-list>article>div:nth-child(2){gap:4px;min-width:0;display:grid}.runtime-pipeline-list strong,.runtime-pipeline-list code,.runtime-pipeline-list span,.runtime-pipeline-list small{font-size:var(--fs-small)}.runtime-pipeline-list code{overflow-wrap:anywhere;color:var(--faint)}.runtime-role-open{color:var(--blue);font:600 var(--fs-small) var(--font-geist-mono), monospace;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.runtime-pipeline-list>article>div:first-child small{color:var(--faint);font-family:var(--font-geist-mono), monospace}.runtime-pipeline-list>article>div:nth-child(2) span{color:var(--muted)}.runtime-pipeline-list>article>div:nth-child(2) b{color:var(--ink);font-family:var(--font-geist-mono), monospace}.runtime-range{gap:5px;display:grid}.runtime-range>span{background:#e4e8eb;height:8px;display:block;position:relative}.runtime-range>span i,.runtime-range>span b,.runtime-range>span em{width:4px;height:12px;position:absolute;top:-2px;transform:translate(-50%)}.runtime-range>span i{background:#2d6fbb}.runtime-range>span b{background:#c17b18}.runtime-range>span em{background:#9e356d}.runtime-range small{color:var(--muted);font-family:var(--font-geist-mono), monospace}.runtime-metric-drawer .interactive-trend{height:205px;margin-top:8px}.runtime-drawer-summary{border-bottom:1px solid var(--line);gap:7px;padding:16px 13px;display:grid}.runtime-drawer-summary code{color:var(--blue);font-size:var(--fs-small)}.runtime-drawer-summary strong{font:600 calc(27px * var(--ui-text-scale,1)) var(--font-geist-mono), monospace}.runtime-drawer-summary p{color:var(--muted);font-size:var(--fs-caption);margin:0;line-height:1.45}.runtime-tail-warning{color:#7a4f64;background:#fff5fa;border:1px solid #d7b8c7;gap:4px;margin:10px 12px;padding:9px;display:grid}.runtime-tail-warning strong{color:#8b2d5c;font:var(--fs-small) var(--font-geist-mono), monospace}.runtime-tail-warning span{font-size:var(--fs-small);line-height:1.4}.raw-block,.inspector-section pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}kbd{border-radius:var(--radius-2xs);color:#606970;font:var(--fs-tiny) var(--font-geist-mono), monospace;background:#f5f6f7;border:1px solid #b9c0c5;padding:2px 6px}.direct-sort-reset{border-radius:var(--radius-2xs);height:29px;color:var(--muted);font:var(--fs-small) var(--font-geist-mono), monospace;cursor:pointer;background:#fff;border:1px solid #c8cdd2;padding:0 9px}.direct-sort-reset.active{color:#204f87;background:#ebf2fb;border-color:#7698c3}.factory-signal-head>button,.live-table th>button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:5px 0;display:flex}.factory-signal-head>button:hover,.factory-signal-head>button.active,.live-table th>button:hover,.live-table th>button.active{color:#245b93}.live-table th>button:disabled{color:#a8afb5;cursor:default}.factory-signal-head>button b,.live-table th>button b{color:var(--blue);font-size:var(--fs-caption)}.factory-signal-row{cursor:pointer}.factory-signal-row.selected{z-index:1;background:var(--selected-fill);font-weight:var(--weight-medium);position:relative}.factory-signal-row:focus-visible{z-index:2;outline:1px solid var(--blue);outline-offset:-2px;position:relative}.row-selection{border-bottom:1px solid var(--line-dark);background:var(--selected-fill);gap:10px;padding:11px 13px;display:grid}.row-selection header{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:9px;min-width:0;display:grid}.row-selection header span{color:var(--blue);font:var(--fs-tiny) var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.row-selection header strong{overflow-wrap:anywhere;min-width:0;font:600 var(--fs-medium) var(--font-geist-mono), monospace}.row-selection header code{color:var(--faint);font-size:var(--fs-tiny)}.selection-metrics{background:#fff;border:1px solid #d4dee8;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.selection-metrics>span{border-right:1px solid #e1e6ea;gap:2px;min-width:0;padding:7px 9px;display:grid}.selection-metrics>span:last-child{border-right:0}.selection-metrics small,.task-selection dt{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono), monospace;text-transform:uppercase}.selection-metrics b{font:600 var(--fs-medium) var(--font-geist-mono), monospace}.selection-actions{flex-wrap:wrap;gap:5px;display:flex}.selection-actions button,.trend-caption>button,.chart-selection-readout button{border-radius:var(--radius-2xs);color:#42515e;min-height:27px;font:var(--fs-small) var(--font-geist-mono), monospace;cursor:pointer;background:#fff;border:1px solid #aebbc6;padding:0 8px}.direct-filter-deck{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface-2);gap:5px;display:grid}.direct-filter-deck>div{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.direct-filter-deck>div>span{width:88px;color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.direct-filter-deck button{min-height:22px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font:var(--fs-small) var(--font-geist-mono), monospace;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.direct-filter-deck button:hover{border-color:var(--line-dark);background:var(--hover-fill);color:var(--ink)}.direct-filter-deck button.active{background:var(--selected-fill);color:var(--accent-strong);border-color:#0000}.direct-filter-deck button b{color:var(--faint);font-size:var(--fs-tiny);margin-left:5px;font-weight:500}.task-live-table tbody>tr:not(.task-selection-row){cursor:pointer}.task-live-table tbody>tr:not(.task-selection-row):hover>td{background:var(--hover-fill)}.task-live-table tbody>tr.selected>td{background:var(--selected-fill);color:var(--ink);font-weight:var(--weight-medium)}.task-live-table tbody>tr:not(.task-selection-row):focus-visible{outline:1px solid var(--blue);outline-offset:-2px}.instrument-live-table tbody>tr:not(.instrument-selection-row){cursor:pointer}.instrument-live-table tbody>tr:not(.instrument-selection-row):hover>td{background:var(--hover-fill)}.instrument-live-table tbody>tr.selected>td{background:var(--selected-fill);color:var(--ink);font-weight:var(--weight-medium)}.instrument-live-table tbody>tr:not(.instrument-selection-row):focus-visible{outline:1px solid var(--blue);outline-offset:-2px}.task-selection-row>td,.instrument-selection-row>td{border-bottom-color:#b9cce0;padding:0}.instrument-selection .selection-actions{justify-content:space-between;align-items:center}.instrument-selection .selection-actions>code{color:var(--faint);font-size:var(--fs-tiny)}.task-selection{background:var(--selected-fill)}.missing-measurement-note{color:#6f5a24;font:var(--fs-small)/1.4 var(--font-geist-mono), monospace;background:#fff8e8;border:1px solid #ead7a6;border-bottom:0;grid-template-columns:max-content minmax(0,1fr);gap:10px;margin:0;padding:8px 9px;display:grid}.missing-measurement-note strong{color:#594513}.task-selection dl{background:#fff;border:1px solid #d4dee8;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.task-selection dl>div{border-bottom:1px solid #e1e6ea;border-right:1px solid #e1e6ea;min-width:0;padding:7px 9px}.task-selection dt,.task-selection dd{margin:0}.task-selection dd{overflow-wrap:anywhere;color:var(--ink);font:var(--fs-small) var(--font-geist-mono), monospace;margin-top:3px}.selection-tags{flex-wrap:wrap;gap:4px;display:flex}.selection-tags code{color:#52606a;font-size:var(--fs-tiny);background:#fff;border:1px solid #d5dce1;padding:2px 6px}.runtime-factory-tape{border:1px solid var(--line-dark);background:#fff;margin-bottom:10px}.runtime-factory-tape>header{border-bottom:1px solid var(--line);background:#f2f4f5;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 9px;display:flex}.runtime-factory-tape>header>div{gap:2px;display:grid}.runtime-factory-tape>header span{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono), monospace;text-transform:uppercase}.runtime-factory-tape>header strong{font:600 var(--fs-standard) var(--font-geist-mono), monospace}.runtime-factory-tape label{align-items:center;gap:6px;display:flex}.runtime-factory-tape input{width:min(300px,42vw);height:28px;font:var(--fs-small) var(--font-geist-mono), monospace;border:1px solid #c6ccd1;outline:0;padding:0 8px}.runtime-factory-tape input:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.runtime-factory-buttons{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.runtime-factory-buttons button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:38px;color:var(--muted);cursor:pointer;background:#fff;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.runtime-factory-buttons button:hover{background:var(--hover-fill);color:var(--ink)}.runtime-factory-buttons button.active{background:var(--selected-fill);color:var(--ink);font-weight:var(--weight-medium)}.runtime-factory-buttons button i{background:#77838a;border-radius:50%;width:6px;height:6px}.runtime-factory-buttons button i.healthy{background:var(--green)}.runtime-factory-buttons button i.incomplete{background:var(--amber)}.runtime-factory-buttons button i.problem{background:var(--red)}.runtime-factory-buttons button span{font:var(--fs-small) var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-factory-buttons button code{color:var(--faint);font-size:var(--fs-tiny)}.runtime-factory-tape>footer{min-height:27px;color:var(--faint);font-size:var(--fs-tiny);justify-content:space-between;align-items:center;gap:10px;padding:5px 9px;display:flex}.runtime-factory-tape>footer code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-command-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:31px;display:flex}.chart-command-bar .trend-controls{margin-bottom:0}.chart-selection-band{fill:#2f6eb51a;pointer-events:none}.chart-crosshair{stroke:var(--blue);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.interactive-trend circle.selected,.runtime-chart-stage circle.selected{fill:#dceafb;stroke-width:2.5px}.runtime-bucket-hit.selected{background:#2f6eb517;border:1px solid #2f6eb58c}.chart-hit.selected{background:0 0;border:0}.trend-caption.selected{background:#f3f7fc;grid-template-columns:auto minmax(0,1fr) auto auto}.chart-selection-readout{min-height:31px;color:var(--muted);font:var(--fs-tiny) var(--font-geist-mono), monospace;background:#f3f7fc;border:1px solid #c9d8e8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:4px 7px;display:grid}.chart-selection-readout>span{color:var(--blue)}.chart-selection-readout strong{color:var(--ink);font-size:var(--fs-caption)}@media (max-width:1120px){.runtime-secondary-grid{grid-template-columns:1fr}.runtime-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-stat:nth-child(2n){border-right:0}.runtime-pipeline-head,.runtime-pipeline-list>article{grid-template-columns:minmax(145px,1fr) 120px minmax(180px,1fr)}.runtime-pipeline-head span:last-child,.runtime-pipeline-list>article>.mini-spark{display:none}.definition-grid{grid-template-columns:repeat(6,1fr)}.definition-cell{grid-column:span 2}.definition-cell:nth-child(3){border-right:0}.overview-grid,.lower-grid,.signal-grid{grid-template-columns:1fr}.factory-signal-head,.factory-signal-row{grid-template-columns:minmax(145px,1fr) 140px minmax(145px,1fr) 125px}.factory-signal-head>:last-child,.factory-age{display:none}.query-bar{grid-template-columns:1fr minmax(160px,.8fr) 1.4fr auto}.query-bar label:nth-child(4){display:none}.assessment-banner{grid-template-columns:170px 1fr}.assessment-banner button{display:none}}@media (max-width:760px){.runtime-toolbar{flex-direction:column;align-items:flex-start}.runtime-factory-control code{max-width:100%}.runtime-stat-strip{grid-template-columns:1fr}.runtime-stat,.runtime-stat:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.runtime-stat:last-child{border-bottom:0}.runtime-pipeline-head{display:none}.runtime-pipeline-list>article{grid-template-columns:1fr 1fr;gap:10px 14px}.runtime-range{grid-column:1/-1}.console{display:block}.rail{width:100%;height:auto;position:static}.rail-resizer{display:none}.rail-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:5px 7px;display:grid;overflow:visible}.nav-separator,.scope-root,.scope-tree,.rail-footer{display:none}.rail-item{width:100%;min-width:0}.console-header{height:auto;min-height:var(--console-header-height);flex-wrap:wrap;gap:7px;padding:8px 12px;position:static}.snapshot-bar{padding:8px 12px}.crumbs{flex:170px;min-width:0}.crumbs strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.header-actions{max-width:100%;margin-left:auto}.query-bar{grid-template-columns:minmax(0,1fr) minmax(125px,.9fr) auto}.query-bar .live-source-control{display:none}.definition-grid{grid-template-columns:repeat(2,1fr)}.definition-cell{grid-column:span 1}.definition-cell:nth-child(2n){border-right:0}.entity-header{grid-template-columns:1fr}.entity-header dl{grid-template-columns:1fr 1fr}.assessment-banner{grid-template-columns:1fr}.metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:span 1}.metric-card:nth-child(2n){border-right:0}.metric-card:nth-last-child(-n+2){border-bottom:0}.metric-card.primary,.metric-card.secondary{min-height:102px}.factory-signal-head{display:none}.factory-signal-row{grid-template-columns:1fr 1fr;gap:10px 14px;padding:11px}.factory-identity,.factory-beta-cell{grid-column:1/-1}.factory-trend{min-width:0}.factory-age{display:grid}.table-scroll{overflow:visible}.task-live-table,.instrument-live-table,.quarantine-live-table{display:block}.task-live-table thead,.instrument-live-table thead,.quarantine-live-table thead{display:none}.task-live-table tbody,.instrument-live-table tbody,.quarantine-live-table tbody{display:grid}.task-live-table tr,.instrument-live-table tr,.quarantine-live-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:8px 10px;display:grid}.task-live-table td,.instrument-live-table td,.quarantine-live-table td{overflow-wrap:anywhere;white-space:normal;border:0;min-width:0;height:auto;padding:7px 8px 7px 74px;display:block}.task-live-table td:before,.instrument-live-table td:before,.quarantine-live-table td:before{float:left;width:68px;color:var(--faint);content:attr(data-label);font:var(--fs-tiny) var(--font-geist-mono), monospace;text-transform:uppercase;margin-left:-68px}.task-live-table td:first-child,.task-live-table td:nth-child(3),.instrument-live-table td:first-child,.instrument-live-table td:nth-child(4),.quarantine-live-table td:nth-child(3){grid-column:1/-1}.task-table,.batch-table,.instrument-table,.quarantine-table{display:block}.task-table thead,.batch-table thead,.instrument-table thead,.quarantine-table thead{display:none}.task-table tbody,.batch-table tbody,.instrument-table tbody,.quarantine-table tbody{display:grid}.task-table tr,.batch-table tr,.instrument-table tr,.quarantine-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:8px 10px;display:grid}.task-table td,.task-table td:first-child,.task-table td:nth-child(2),.task-table td:nth-child(3),.task-table td:nth-child(4),.batch-table td,.instrument-table td,.quarantine-table td{overflow-wrap:anywhere;white-space:normal;border:0;min-width:0;height:auto;padding:7px 8px 7px 74px;display:block}.task-table td:before,.batch-table td:before,.instrument-table td:before,.quarantine-table td:before{float:left;width:68px;color:var(--faint);content:attr(data-label);font:var(--fs-tiny) var(--font-geist-mono), monospace;text-transform:uppercase;margin-left:-68px}.task-table td:first-child,.task-table td:nth-child(3),.batch-table td:nth-child(4),.instrument-table td:first-child,.instrument-table td:nth-child(4),.quarantine-table td:nth-child(3){grid-column:1/-1}.event-feed article{grid-template-columns:64px 12px 1fr auto;padding:7px 0}.event-feed article>div:nth-of-type(2){grid-column:3/-1}.raw-block{max-width:100%}.inline-filters,.tab-bar,.legend,.instrument-warning,.api-gap,.cache-notice{flex-wrap:wrap}.cache-notice button{margin-left:0}}@media (max-width:480px){.runtime-stage-flow{grid-auto-flow:row}.runtime-stage-flow button+button{padding-left:var(--sp-3);padding-top:var(--sp-5)}.runtime-stage-flow button+button:before{top:var(--sp-2);left:var(--sp-3);transform:translateY(0)rotate(135deg)}.runtime-pipeline-list>article{grid-template-columns:1fr}.runtime-range{grid-column:1}.metric-card-grid{grid-template-columns:1fr}.metric-card{border-right:0}.metric-card:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.metric-card:last-child{border-bottom:0}.metric-history{flex-basis:120px;width:120px}.factory-signal-row,.task-live-table tr,.instrument-live-table tr,.quarantine-live-table tr,.task-table tr,.batch-table tr,.instrument-table tr,.quarantine-table tr{grid-template-columns:1fr}.factory-identity,.factory-beta-cell,.task-table td:first-child,.task-table td:nth-child(3),.batch-table td:nth-child(4),.instrument-table td:first-child,.instrument-table td:nth-child(4),.quarantine-table td:nth-child(3){grid-column:1}.factory-beta-panel,.difficulty-evidence-guide{grid-template-columns:1fr}.difficulty-evidence-guide>article{border-right:0;border-bottom:1px solid var(--line)}.difficulty-evidence-guide>article:last-child{border-bottom:0}.factory-beta-panel>section{border-right:0;border-bottom:1px solid var(--line)}.factory-beta-panel>section:nth-child(3){border-bottom:0}.event-feed article{grid-template-columns:50px 10px 1fr}.event-feed article>div:nth-of-type(2),.event-feed article>button{grid-column:3}.defect-bars>button{grid-template-columns:84px 1fr 28px}.defect-bars>button>small{display:none}}.rail-factory-search{gap:4px;margin:6px 8px 8px 28px;display:grid;position:relative}.rail-factory-search>span{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.rail-factory-search input{border:1px solid var(--line-dark);border-radius:var(--radius-2xs);background:var(--surface);width:100%;height:28px;color:var(--ink);font:var(--fs-small) var(--font-geist-mono);outline:0;padding:0 28px 0 8px}.rail-factory-search input:focus{border-color:var(--blue);box-shadow:0 0 0 1px #668caf}.rail-factory-search>button{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;position:absolute;bottom:2px;right:2px}.engineering-grid{grid-template-columns:repeat(2,minmax(390px,1fr));margin-bottom:10px}.operation-metric-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operation-metric:nth-child(3n){border-right:0}.operation-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;gap:4px;min-width:0;min-height:82px;padding:0;display:grid;position:relative}.operation-metric>div{min-width:0;min-height:126px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto minmax(22px,auto) 42px;grid-template-columns:minmax(0,1fr);gap:3px;padding:10px;display:grid}.operation-metric>div:hover,.operation-metric>div:focus-visible{outline-offset:-1px;background:#f2f7fc;outline:1px solid #7c9fc4}.operation-metric>div>code,.operation-metric>div>strong,.operation-metric>div>span{grid-column:1}.operation-metric>div>.mini-sparkline,.operation-metric>div>small{grid-area:4/1;align-self:end}.operation-metric:nth-child(4n){border-right:0}.operation-metric code{color:var(--muted);font-size:var(--fs-small)}.operation-metric strong{font:600 calc(19px * var(--ui-text-scale,1)) var(--font-geist-mono)}.operation-metric>div>span{min-height:22px;max-height:22px;color:var(--faint);font-size:var(--fs-small);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.operation-metric.warn{background:var(--amber-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--amber) 45%, transparent)}.operation-metric.bad{background:var(--red-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--red) 45%, transparent)}.metric-info{z-index:35;color:#53616a;width:14px;height:14px;font:600 var(--fs-small) var(--font-geist-mono);cursor:help;background:#fff;border:1px solid #aeb8bf;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.metric-info:hover,.metric-info:focus-visible{color:#285c90;border-color:#557fa8;outline:2px solid #2f6eb529}.metric-hover-context{z-index:45;border-radius:var(--radius-2xs);background:var(--surface);color:#fff;width:max-content;max-width:min(230px,100vw - 64px);font:var(--fs-tiny)/1.4 var(--font-geist-mono);pointer-events:none;border:1px solid #30383d;padding:5px 7px;display:none;position:absolute;top:-4px;right:calc(100% + 6px);box-shadow:0 7px 20px #0e121538}.metric-info:hover>.metric-hover-context,.metric-info:focus-visible>.metric-hover-context{display:block}:is(.metric-card:has(.metric-info:hover),.metric-card:has(.metric-info:focus-visible),.operation-metric:has(.metric-info:hover),.operation-metric:has(.metric-info:focus-visible)){z-index:40}.cost-composition{gap:8px;padding:12px;display:grid}.cost-composition header,.cost-composition footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.cost-composition header span,.cost-composition footer{color:var(--muted);font:var(--fs-small) var(--font-geist-mono)}.cost-composition header strong{font:600 calc(14px * var(--ui-text-scale,1)) var(--font-geist-mono)}.cost-composition header button,.cost-composition footer button,.diagnostic-history-link{border-radius:var(--radius-2xs);color:#315f91;font:var(--fs-tiny) var(--font-geist-mono);cursor:pointer;background:#fff;border:1px solid #ccd4da;padding:4px 7px}.cost-composition header button:hover,.cost-composition footer button:hover,.diagnostic-history-link:hover{background:#edf4fb;border-color:#7598bd}.cost-composition>div{border:1px solid var(--line-dark);background:#edf0f2;height:16px;display:flex;overflow:hidden}.cost-composition>div i{min-width:0;height:100%;position:relative}.cost-composition>div i.solver{background:#4f7fab}.cost-composition>div i.oracle{background:#9a6e9b}.cost-composition>div i.generation{background:#3f8674}.cost-composition>div i span{z-index:3;border-radius:var(--radius-2xs);background:var(--surface);color:#fff;width:max-content;max-width:220px;font:var(--fs-small) var(--font-geist-mono);padding:5px 7px;display:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.cost-composition>div i:hover span{display:block}.cost-composition>small{color:var(--faint);font:var(--fs-tiny)/1.4 var(--font-geist-mono)}.horizon-composition,.defect-pareto-live{gap:7px;padding:12px;display:grid}.diagnostic-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diagnostic-summary>span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:10px;display:grid}.diagnostic-summary>span:last-child{border-right:0}.diagnostic-summary code,.diagnostic-summary small{overflow-wrap:anywhere;color:var(--faint);font-size:var(--fs-tiny)}.diagnostic-summary strong{font:600 calc(15px * var(--ui-text-scale,1)) var(--font-geist-mono)}.diagnostic-section-title{color:var(--muted);font:600 var(--fs-small) var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:8px 12px 0}.horizon-composition{border-bottom:1px solid var(--line)}.horizon-composition>button{color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:106px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:4px 6px;display:grid}.horizon-composition>button:hover,.horizon-composition>button:focus-visible{background:#eef4fa;outline:1px solid #aebfd0}.horizon-composition span{font:var(--fs-small) var(--font-geist-mono);justify-content:space-between;gap:6px;display:flex}.horizon-composition>button>i,.defect-pareto-live>div>i{background:#e5e9ec;height:8px;overflow:hidden}.horizon-composition>button>i b,.defect-pareto-live>div>i b{background:#557fa8;height:100%;display:block}.horizon-composition .horizon-short{background:#bd6c6c}.horizon-composition .horizon-standard{background:#5483b1}.horizon-composition .horizon-long{background:#8a6ca2}.horizon-composition .horizon-frontier{background:#3f806f}.horizon-composition small{color:var(--muted);font:var(--fs-small) var(--font-geist-mono);text-align:right}.defect-pareto-live>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr) 38px;align-items:center;gap:8px;display:grid}.defect-pareto-live code{min-width:0;color:var(--muted);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.defect-pareto-live strong{font:600 var(--fs-small) var(--font-geist-mono);text-align:right}.defect-pareto-live>div>i b{background:#9c5f73}.runtime-coverage-warning{border:1px solid #e7c77e;border-bottom:0;margin:0}.runtime-coverage-warning code{color:var(--blue);font-size:var(--fs-small);white-space:nowrap}.metric-history-open{color:var(--blue);font:var(--fs-tiny) var(--font-geist-mono);cursor:pointer;background:0 0;border:0;justify-self:end;padding:1px 3px}.metric-history-open:hover,.metric-history-open:focus-visible{outline:0;text-decoration:underline}@keyframes console-focus-pulse{0%,to{box-shadow:0 0 0 1px #4b67bf38}50%{box-shadow:0 0 0 4px #4b67bf21}}[data-console-target].console-focus-highlight{z-index:2;outline:1px solid color-mix(in srgb, var(--blue) 58%, transparent);outline-offset:3px;animation:1.8s ease-in-out 3 console-focus-pulse;position:relative}.judge-output{background:#fdfefe;border:1px solid #b9cce0;gap:6px;padding:9px 11px;display:grid}.judge-output>header span{color:var(--blue);font:var(--fs-tiny) var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.judge-output .judge-notes{font-size:var(--fs-medium);color:#33475c;margin:0}.judge-verdict summary{cursor:pointer;font-size:var(--fs-medium)}.judge-verdict summary code.accepted{color:#1d6b48}.judge-verdict summary code.rejected{color:#a3312c}.judge-verdict p{font-size:var(--fs-medium);color:#33475c;white-space:pre-wrap;margin:5px 0 3px 14px;line-height:1.45}.copy-id{border-radius:var(--radius-sm);cursor:pointer;font:inherit;background:#fdfefe;border:1px solid #b9cce0;justify-self:start;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.copy-id code{overflow-wrap:anywhere}.copy-id span{color:#5b7086;font-size:var(--fs-standard)}.copy-id:focus-visible{border-color:var(--blue);background:var(--blue-soft);outline:1px solid var(--blue);outline-offset:1px}.copy-id.copied span{color:#1d6b48}.defect-pareto-bins .defect-bin-row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr) 38px 12px;align-items:center;gap:8px;padding:0;display:grid}.defect-pareto-bins .defect-bin-row:hover,.defect-pareto-bins .defect-bin-row:focus-visible{background:#eef4fa;outline:1px solid #aebfd0}.defect-pareto-bins .defect-bin-row>i{background:#e5e9ec;height:8px;overflow:hidden}.defect-pareto-bins .defect-bin-row>i b{background:#7a6c9c;height:100%;display:block}.defect-pareto-bins .defect-bin-row>span{color:var(--muted);font-size:var(--fs-caption)}.defect-group-note{color:var(--faint);font-size:var(--fs-tiny)}.generation-failure-stat .stat-drill{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.generation-failure-stat .stat-drill:hover strong,.generation-failure-stat .stat-drill:focus-visible strong{text-decoration:underline}.generation-failure-stat .stat-drill b{color:var(--muted);font-size:var(--fs-caption)}.generation-failure-list{gap:8px;padding:12px;display:grid}.generation-failure-list>article{border:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.generation-failure-list .failure-run-id{justify-items:start;gap:3px;display:grid}.generation-failure-list .failure-run-id code{overflow-wrap:anywhere;color:var(--faint);font-size:var(--fs-small)}.generation-failure-list .failure-run-times{color:var(--muted);font-size:var(--fs-caption);gap:2px;display:grid}.failure-reason-fetch{color:inherit;font:600 var(--fs-caption) var(--font-geist-mono);cursor:pointer;background:#fdfefe;border:1px solid #b9cce0;justify-self:start;padding:2px 8px}.failure-reason-fetch:disabled{color:var(--faint);cursor:progress}.failure-reason-text{max-height:120px;font-size:var(--fs-caption);white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f2ee;border:1px solid #dcd2c5;margin:0;padding:6px 8px;line-height:1.45;overflow:auto}.failure-reason-missing{color:var(--faint);font-size:var(--fs-caption)}.filter-select-group select{max-width:200px;color:inherit;font:var(--fs-caption) var(--font-geist-mono);background:#fdfefe;border:1px solid #b9cce0;padding:4px 8px}.filter-select-group select:disabled{color:var(--faint)}.artifact-id-hit{background:#eef4fa;border:1px solid #aebfd0;gap:6px;margin:0 12px 10px;padding:10px;display:grid}.artifact-id-hit>strong{font:600 var(--fs-small) var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase}.artifact-id-hit>span{color:var(--muted);font-size:var(--fs-caption);align-items:center;gap:6px;display:inline-flex}.judge-output-empty{color:var(--faint);font-size:var(--fs-standard);margin:0;font-style:italic}.judge-output header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.task-selection-id,.task-selection-factory{align-items:center;gap:6px;display:inline-flex}.task-selection-factory a{color:inherit;font-size:var(--fs-caption);text-decoration:underline}.external-human-review-list{gap:10px;padding:10px;display:grid}.external-human-review-record{border:1px solid var(--line);background:var(--surface,#fff);min-width:0}.external-human-review-record>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.external-human-review-record>header>div{gap:2px;display:grid}.external-human-review-record>header strong{font:650 var(--fs-medium) var(--font-geist-mono)}.external-human-review-record>header span,.external-human-review-record>header a{color:var(--muted);font:var(--fs-caption) var(--font-geist-mono)}.external-human-review-record>header a,.external-human-review-sources a{color:var(--blue);text-decoration:none}.external-human-review-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.external-human-review-summary>div{border-right:1px solid var(--line);gap:4px;padding:9px 12px;display:grid}.external-human-review-summary>div:last-child{border-right:0}.external-human-review-summary dt,.external-human-review-ratings span{color:var(--muted);font:var(--fs-small) var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase}.external-human-review-summary dd{font:600 var(--fs-standard) var(--font-geist-mono);margin:0}.external-human-review-sources{border-bottom:1px solid var(--line);font:var(--fs-caption) var(--font-geist-mono);flex-wrap:wrap;gap:6px 14px;padding:8px 12px;display:flex}.external-human-review-unlinked{border-bottom:1px solid var(--line);color:var(--muted);font:var(--fs-caption)/1.45 var(--font-geist-mono);margin:0;padding:8px 12px}.external-human-review-ratings{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.external-human-review-ratings>div{border-right:1px solid var(--line);gap:3px;min-width:0;padding:9px 12px;display:grid}.external-human-review-ratings strong{font:650 calc(14px * var(--ui-text-scale,1)) var(--font-geist-mono)}.external-human-review-ratings small{color:var(--muted);font:var(--fs-small) var(--font-geist-mono)}.external-human-review-body summary{color:var(--blue);font:600 var(--fs-caption) var(--font-geist-mono);cursor:pointer;padding:9px 12px}.external-human-review-body>article{border-top:1px solid var(--line);gap:6px;padding:10px 12px;display:grid}.external-human-review-body>article header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.external-human-review-body>article strong{font:600 var(--fs-standard)/1.4 var(--font-geist-mono)}.external-human-review-body>article span{color:var(--muted);font:var(--fs-small) var(--font-geist-mono);white-space:nowrap}.external-human-review-body>article p{color:var(--ink);font:var(--fs-standard)/1.5 var(--font-geist-mono);white-space:pre-wrap;margin:0}.reviewer-inspector .external-human-review-list{padding:0}@media (max-width:900px){.external-human-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.external-human-review-summary>div:nth-child(2){border-right:0}.external-human-review-body>article header{flex-direction:column;align-items:flex-start;gap:3px}}.settings-content{gap:var(--sp-4);width:min(1180px,100%);padding:var(--sp-6) var(--sp-6) var(--sp-8);align-content:start;display:grid}.settings-heading{gap:var(--sp-1);display:grid}.settings-heading h1{font:var(--weight-strong) var(--fs-title)/var(--lh-title) var(--font-geist-mono);letter-spacing:var(--track-title);margin:0}.settings-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface)}.settings-card-head,.settings-card>header{gap:var(--sp-3);min-height:44px;padding:var(--sp-2) var(--card-gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.settings-card-head>strong,.settings-card>header strong{font:var(--weight-strong) var(--fs-medium)/var(--lh-medium) var(--font-geist-mono)}.settings-capabilities{border-bottom:1px solid var(--line);background:var(--surface-sunken);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settings-capabilities>p{padding:var(--sp-3) var(--card-gutter);gap:2px;margin:0;display:grid}.settings-capabilities>p+p{border-left:1px solid var(--line)}.settings-capabilities strong{color:var(--ink);font:var(--weight-medium) var(--fs-small)/var(--lh-small) var(--font-geist-mono)}.settings-capabilities span{color:var(--muted);font:var(--fs-small)/var(--lh-caption) var(--font-geist-sans)}.settings-tools{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.settings-search input{width:22ch;max-width:100%;min-height:28px;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-dark);border-radius:var(--radius-full);background:var(--surface-2);color:var(--ink);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono)}.settings-search input:focus-visible{border-color:var(--blue);background:var(--surface);outline:0}.settings-primary,.settings-row-actions button,.settings-editor-actions button{gap:var(--sp-1);min-height:28px;padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-dark);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;display:inline-flex}.settings-primary{--icon-size:13px;border-color:var(--line-strong);color:var(--ink)}.settings-primary:hover:not(:disabled),.settings-row-actions button:hover:not(:disabled),.settings-editor-actions button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.settings-primary:disabled,.settings-row-actions button:disabled,.settings-editor-actions button:disabled{opacity:.45;cursor:default}.settings-scope{gap:var(--sp-3);padding:var(--sp-2) var(--card-gutter);border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.settings-scope-picker select{max-width:min(52ch,100%);min-height:26px;padding:1px var(--sp-2);border:1px solid var(--line-dark);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono)}.settings-scope-one{max-width:min(52ch,100%);color:var(--muted);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-scope nav{gap:var(--sp-1);flex-wrap:wrap;display:flex}.settings-scope nav button{gap:var(--sp-2);min-height:24px;padding:1px var(--sp-2);border-radius:var(--radius-xs);color:var(--muted);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono);cursor:pointer;background:0 0;border:0;align-items:baseline;display:inline-flex}.settings-scope nav button:hover{color:var(--ink)}.settings-scope nav button[aria-pressed=true]{background:var(--selected-fill);color:var(--ink);font-weight:var(--weight-medium)}.settings-scope nav button>b{color:var(--faint);font-variant-numeric:tabular-nums;font-weight:400}.settings-scope nav button[aria-pressed=true]>b{color:var(--blue)}.settings-rows{padding:var(--sp-1) 0;display:grid}.settings-row{gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--card-gutter);grid-template-columns:minmax(14ch,24ch) minmax(0,1fr) auto auto;align-items:baseline;display:grid}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row:hover{background:var(--hover-fill)}.settings-row>p{color:var(--muted);font:var(--fs-standard)/var(--lh-standard) var(--font-geist-sans);overflow-wrap:anywhere;margin:0}.settings-row>p.settings-row-undefined{color:var(--faint);font-style:italic}.settings-row-meta{color:var(--faint);font:var(--fs-tiny)/var(--lh-tiny) var(--font-geist-mono);text-align:right;white-space:nowrap}.settings-row-meta[data-origin=human]{color:var(--accent)}.settings-row-actions{gap:var(--sp-1);justify-content:end;display:flex}.settings-row-note{padding:var(--sp-2) var(--card-gutter)}.settings-group{border-top:1px solid var(--line);display:grid}.settings-group>p,.settings-group-note{padding:var(--sp-2) var(--card-gutter);color:var(--faint);font:var(--fs-small)/var(--lh-small) var(--font-geist-sans);margin:0}.settings-group .settings-row:first-of-type{border-top:0}.settings-taxonomy-section{border-top:1px solid var(--line);display:grid}.settings-taxonomy-section>header{gap:var(--sp-2);padding:var(--sp-2) var(--card-gutter);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.settings-taxonomy-section>header strong{font:var(--weight-medium) var(--fs-small)/var(--lh-small) var(--font-geist-mono)}.settings-taxonomy-section>header span{color:var(--faint);font:var(--fs-tiny)/var(--lh-tiny) var(--font-geist-mono)}.settings-taxonomy-section .settings-row:first-of-type{border-top:1px solid var(--line)}.settings-editor{gap:var(--sp-2);padding:var(--sp-3) var(--card-gutter);border-bottom:1px solid var(--line);background:var(--surface-sunken);display:grid}.settings-editor-inline{margin:var(--sp-2) calc(var(--card-gutter) * -1) calc(var(--sp-2) * -1);border-top:1px solid var(--line);border-bottom:0;grid-column:1/-1}.settings-editor-fields{gap:var(--sp-2);display:grid}.settings-editor label,.settings-editor-inline label{gap:var(--sp-1);display:grid}.settings-editor label>span{color:var(--muted);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono)}.settings-editor label>span small{color:var(--faint);font-weight:400}.settings-editor label>span code{color:var(--ink);font-family:var(--font-geist-mono)}.settings-editor input,.settings-editor textarea{width:100%;min-height:30px;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-dark);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font:var(--fs-standard)/var(--lh-standard) var(--font-geist-sans);resize:vertical}.settings-editor input:focus-visible,.settings-editor textarea:focus-visible{border-color:var(--blue);outline:0}.settings-editor>small{color:var(--faint);font:var(--fs-small)/var(--lh-small) var(--font-geist-sans)}.settings-editor-note,.settings-editor-warning{padding:var(--sp-2);border-radius:var(--radius-xs);font:var(--fs-small)/var(--lh-caption) var(--font-geist-sans);margin:0}.settings-editor-note{background:var(--surface-2);color:var(--muted)}.settings-editor-warning{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--amber) 45%, transparent);background:var(--amber-soft);color:var(--ink)}.settings-editor-note b,.settings-editor-warning b{font-family:var(--font-geist-mono);font-weight:var(--weight-medium)}.settings-editor-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.settings-card>.appearance-controls{gap:var(--sp-3);max-width:46ch;padding:var(--sp-4) var(--card-gutter);border:0}.settings-card>.appearance-controls>header b{font-size:var(--fs-medium)}.settings-card>.appearance-controls button{min-height:52px}@media (max-width:820px){.settings-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-capabilities>p:nth-child(3){border-left:0}.settings-capabilities>p:nth-child(n+3){border-top:1px solid var(--line)}.settings-row{grid-template-columns:minmax(0,1fr) auto}.settings-row>p,.settings-row-meta{text-align:left;grid-column:1/-1}.settings-row-actions{grid-area:1/2}}@media (max-width:620px){.settings-content{padding:var(--sp-3)}.settings-capabilities{grid-template-columns:1fr}.settings-capabilities>p+p{border-top:1px solid var(--line);border-left:0}}
