:root{--diff-background-color:initial;--diff-text-color:initial;--diff-font-family:Consolas,Courier,monospace;--diff-selection-background-color:#b3d7ff;--diff-selection-text-color:var(--diff-text-color);--diff-gutter-insert-background-color:#d6fedb;--diff-gutter-insert-text-color:var(--diff-text-color);--diff-gutter-delete-background-color:#fadde0;--diff-gutter-delete-text-color:var(--diff-text-color);--diff-gutter-selected-background-color:#fffce0;--diff-gutter-selected-text-color:var(--diff-text-color);--diff-code-insert-background-color:#eaffee;--diff-code-insert-text-color:var(--diff-text-color);--diff-code-delete-background-color:#fdeff0;--diff-code-delete-text-color:var(--diff-text-color);--diff-code-insert-edit-background-color:#c0dc91;--diff-code-insert-edit-text-color:var(--diff-text-color);--diff-code-delete-edit-background-color:#f39ea2;--diff-code-delete-edit-text-color:var(--diff-text-color);--diff-code-selected-background-color:#fffce0;--diff-code-selected-text-color:var(--diff-text-color);--diff-omit-gutter-line-color:#cb2a1d}.diff{background-color:var(--diff-background-color);border-collapse:collapse;color:var(--diff-text-color);table-layout:fixed;width:100%}.diff::-moz-selection{background-color:#b3d7ff;background-color:var(--diff-selection-background-color);color:var(--diff-text-color);color:var(--diff-selection-text-color)}.diff::selection{background-color:#b3d7ff;background-color:var(--diff-selection-background-color);color:var(--diff-text-color);color:var(--diff-selection-text-color)}.diff td{padding-bottom:0;padding-top:0;vertical-align:top}.diff-line{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);line-height:1.5}.diff-gutter>a{color:inherit;display:block}.diff-gutter{cursor:pointer;padding:0 1ch;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-gutter-insert{background-color:#d6fedb;background-color:var(--diff-gutter-insert-background-color);color:var(--diff-text-color);color:var(--diff-gutter-insert-text-color)}.diff-gutter-delete{background-color:#fadde0;background-color:var(--diff-gutter-delete-background-color);color:var(--diff-text-color);color:var(--diff-gutter-delete-text-color)}.diff-gutter-omit{cursor:default}.diff-gutter-selected{background-color:#fffce0;background-color:var(--diff-gutter-selected-background-color);color:var(--diff-text-color);color:var(--diff-gutter-selected-text-color)}.diff-code{word-wrap:break-word;padding:0 0 0 .5em;white-space:pre-wrap;word-break:break-all}.diff-code-edit{color:inherit}.diff-code-insert{background-color:#eaffee;background-color:var(--diff-code-insert-background-color);color:var(--diff-text-color);color:var(--diff-code-insert-text-color)}.diff-code-insert .diff-code-edit{background-color:#c0dc91;background-color:var(--diff-code-insert-edit-background-color);color:var(--diff-text-color);color:var(--diff-code-insert-edit-text-color)}.diff-code-delete{background-color:#fdeff0;background-color:var(--diff-code-delete-background-color);color:var(--diff-text-color);color:var(--diff-code-delete-text-color)}.diff-code-delete .diff-code-edit{background-color:#f39ea2;background-color:var(--diff-code-delete-edit-background-color);color:var(--diff-text-color);color:var(--diff-code-delete-edit-text-color)}.diff-code-selected{background-color:#fffce0;background-color:var(--diff-code-selected-background-color);color:var(--diff-text-color);color:var(--diff-code-selected-text-color)}.diff-widget-content{vertical-align:top}.diff-gutter-col{width:7ch}.diff-gutter-omit{height:0}.diff-gutter-omit:before{background-color:#cb2a1d;background-color:var(--diff-omit-gutter-line-color);content:" ";display:block;height:100%;margin-left:4.6ch;overflow:hidden;white-space:pre;width:2px}.diff-decoration{line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-decoration-content{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);padding:0}:root{color-scheme:dark light;--font-display: "Space Grotesk", "Aptos Display", "Segoe UI", sans-serif;--font-body: "IBM Plex Sans", "Aptos", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{font-family:var(--font-body)}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.app-shell{--bg0: #282828;--bg1: #1d2021;--bg2: #32302f;--surface: rgba(40, 40, 40, .58);--surface-strong: rgba(29, 32, 33, .78);--text: #ebdbb2;--muted: #a89984;--faint: #7c6f64;--accent: #fabd2f;--accent-2: #83a598;--green: #b8bb26;--red: #fb4934;--blue: #83a598;--orange: #fe8019;--line: rgba(235, 219, 178, .11);--shadow: 0 24px 90px rgba(0, 0, 0, .36);--focus: #fabd2f;--glass-blur: blur(28px) saturate(1.28);--diff-background-color: transparent;--diff-text-color: var(--text);--diff-font-family: var(--font-mono);--diff-gutter-insert-background-color: rgba(184, 187, 38, .16);--diff-gutter-delete-background-color: rgba(251, 73, 52, .17);--diff-code-insert-background-color: rgba(184, 187, 38, .12);--diff-code-delete-background-color: rgba(251, 73, 52, .14);--diff-code-insert-text-color: var(--text);--diff-code-delete-text-color: var(--text);--diff-gutter-insert-text-color: var(--green);--diff-gutter-delete-text-color: var(--red);position:relative;overflow-x:hidden;width:100%;min-height:100vh;padding:48px max(16px,calc((100vw - 1180px)/2));color:var(--text);background:radial-gradient(circle at 14% 4%,rgba(250,189,47,.18),transparent 28rem),radial-gradient(circle at 91% 9%,rgba(131,165,152,.18),transparent 30rem),linear-gradient(145deg,var(--bg0),var(--bg1))}.app-shell[data-theme=light]{--bg0: #fbf1c7;--bg1: #f2e5bc;--bg2: #ebdbb2;--surface: rgba(251, 241, 199, .56);--surface-strong: rgba(242, 229, 188, .76);--text: #3c3836;--muted: #665c54;--faint: #928374;--accent: #b57614;--accent-2: #076678;--green: #79740e;--red: #9d0006;--blue: #076678;--orange: #af3a03;--line: rgba(60, 56, 54, .13);--shadow: 0 24px 80px rgba(60, 56, 54, .16);--focus: #076678;--diff-gutter-insert-background-color: rgba(121, 116, 14, .13);--diff-gutter-delete-background-color: rgba(157, 0, 6, .12);--diff-code-insert-background-color: rgba(121, 116, 14, .1);--diff-code-delete-background-color: rgba(157, 0, 6, .1)}body[data-theme=light]{color-scheme:light}body[data-theme=dark]{color-scheme:dark}.formula-field{position:fixed;inset:0;overflow:hidden;pointer-events:none;opacity:.68}.formula-field span{position:absolute;color:var(--faint);font:400 clamp(.74rem,1.25vw,1.16rem) var(--font-mono);opacity:var(--o, .2);transform:rotate(var(--r, -8deg));animation:formula-drift var(--duration, 8s) ease-in-out infinite alternate;white-space:nowrap}.formula-field span:nth-child(1){top:7%;left:5%;--r: -9deg;--duration: 7s;--o: .22}.formula-field span:nth-child(2){top:9%;left:31%;--r: 7deg;--duration: 9s;--o: .17}.formula-field span:nth-child(3){top:8%;right:8%;--r: 11deg;--duration: 8s}.formula-field span:nth-child(4){top:23%;left:13%;--r: -12deg;--duration: 10s}.formula-field span:nth-child(5){top:24%;left:52%;--r: 8deg;--duration: 6s}.formula-field span:nth-child(6){top:27%;right:7%;--r: -5deg;--duration: 9s}.formula-field span:nth-child(7){top:42%;left:4%;--r: -14deg;--duration: 8s}.formula-field span:nth-child(8){top:43%;left:36%;--r: 13deg;--duration: 7s}.formula-field span:nth-child(9){top:44%;right:15%;--r: -4deg;--duration: 10s;--o: .16}.formula-field span:nth-child(10){top:60%;left:16%;--r: 6deg;--duration: 6.5s}.formula-field span:nth-child(11){top:61%;left:55%;--r: -7deg;--duration: 9s}.formula-field span:nth-child(12){top:62%;right:5%;--r: 10deg;--duration: 8s}.formula-field span:nth-child(13){top:76%;left:6%;--r: 8deg;--duration: 7.5s}.formula-field span:nth-child(14){top:78%;left:31%;--r: -8deg;--duration: 8.5s}.formula-field span:nth-child(15){top:76%;left:66%;--r: 5deg;--duration: 7s}.formula-field span:nth-child(16){top:90%;left:18%;--r: -6deg;--duration: 9.5s}.formula-field span:nth-child(17){top:90%;left:49%;--r: 10deg;--duration: 6.8s}.formula-field span:nth-child(18){top:88%;right:10%;--r: -11deg;--duration: 8.4s}@keyframes formula-drift{0%{translate:0 0;opacity:calc(var(--o, .2) * .75);filter:blur(0)}45%{translate:10px -12px;opacity:calc(var(--o, .2) * 1.25);filter:blur(.2px)}to{translate:-8px 10px;opacity:var(--o, .2);filter:blur(0)}}.console-header,.operator-rail,.workspace,.chart-panel,.table-panel,.trace-rail,.diff-panel{position:relative;background:linear-gradient(135deg,var(--surface),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);outline:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.console-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:18px;padding:18px 22px;border-radius:24px}.eyebrow,.panel-kicker{margin:0;color:var(--accent-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}h1,.workspace h2,.diff-head h3,.upload-panel h3{font-family:var(--font-display);letter-spacing:-.06em}.brand-title{max-width:max-content;margin:0;line-height:1}.brand-trigger{padding:0;border:0;background:transparent;cursor:pointer}.brand-logo{display:block;width:clamp(220px,29vw,390px);height:auto;max-height:96px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 14%,transparent));transition:filter .16s ease,opacity .16s ease}.brand-trigger:hover .brand-logo{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 24%,transparent));opacity:.92}.theme-toggle{position:absolute;top:20px;border:0;color:var(--faint);background:transparent;cursor:pointer;font:.72rem var(--font-mono)}.theme-toggle{right:22px}.theme-toggle:hover{color:var(--accent)}.console-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px}.operator-rail,.workspace{border-radius:28px}.operator-rail{align-self:start;padding:18px}.rail-head{display:grid;gap:12px;margin-bottom:14px}.operator-search,.json-input textarea{width:100%;border:0;border-radius:16px;color:var(--text);background:#0000001f}.operator-search{padding:12px 14px}.operator-list{display:grid;gap:8px}.operator-button,.filter-chip,.diff-toggle button{border:0;color:inherit;background:none;cursor:pointer}.operator-button{display:grid;gap:5px;width:100%;padding:14px;border-radius:18px;text-align:left;background:transparent}.operator-button[aria-pressed=true]{background:#fabd2f29}.operator-button span{font-family:var(--font-display);font-size:1.1rem;font-weight:800}.operator-button small,.filter-chips span,.trace-chip,.diff-files span,.diff-mode-label{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.workspace{display:grid;gap:16px;min-width:0;padding:18px}.workspace-empty{display:grid;place-items:center;min-height:360px;border-radius:24px;color:var(--muted);background:#00000014;font-family:var(--font-mono);letter-spacing:.05em}.workspace-head{display:grid;gap:18px}.workspace h2{margin:4px 0 0;font-size:clamp(1.6rem,3vw,2.4rem)}.run-filters{display:grid;gap:10px}.filter-row{display:grid;gap:8px}.filter-row-label{color:var(--faint);font:.68rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.filter-chip-row,.diff-toggle{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:999px;background:#00000024}.filter-chip,.diff-toggle button{padding:8px 14px;border-radius:999px;color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.filter-chip[aria-pressed=true],.diff-toggle button[aria-pressed=true]{color:var(--bg1);background:var(--accent)}.filter-chip:disabled{opacity:.34;cursor:not-allowed}.coverage-chips,.diff-files{display:flex;flex-wrap:wrap;gap:8px}.coverage-chips span,.diff-files span{padding:8px 10px;border-radius:999px;background:#0000001c;color:var(--muted);font:.72rem var(--font-mono)}.chart-panel,.table-panel,.diff-panel{border-radius:22px}.chart-panel{overflow:hidden;padding:12px 14px 6px}.chart-baseline-card{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin-bottom:10px;padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--panel) 74%,transparent)}.chart-baseline-title{color:var(--faint);font:.68rem var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.chart-baseline-items{display:flex;flex:1 1 420px;flex-wrap:wrap;gap:8px 14px;justify-content:flex-end}.chart-baseline-item{display:inline-flex;gap:8px;align-items:baseline;color:var(--muted);font:.72rem var(--font-mono)}.chart-baseline-item strong,.tooltip-ratio{font-weight:800}.is-slower{color:var(--red)}.is-faster{color:var(--green)}.chart-segment-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.chart-segment-bar span{padding:7px 11px;border-radius:999px;color:var(--accent-2);background:#0000001f;font:.72rem var(--font-mono)}.chart-canvas{width:100%;height:360px}.table-panel{overflow-x:auto}table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.78rem}th,td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:var(--faint);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}tbody tr{vertical-align:top}.diff-panel{padding:14px 16px 16px}.diff-panel--empty{color:var(--muted)}.diff-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.diff-head p,.upload-policy{margin:0;color:var(--muted)}.diff-empty-copy h4{margin:0 0 8px;font:800 1.05rem var(--font-display);color:var(--text)}.diff-empty-copy p{margin:0;color:var(--muted)}.diff-selector{display:grid;gap:12px;margin-top:10px}.diff-compare-command{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:fit-content;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--panel) 76%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--muted) 12%,transparent)}.diff-command-label,.diff-command-arrow{color:var(--faint);font:.75rem var(--font-mono)}.diff-command-label{letter-spacing:.08em;text-transform:uppercase}.diff-token{min-width:54px;padding:7px 12px;border:0;border-radius:9px;color:var(--text);background:#0000001f;cursor:pointer;font:.86rem var(--font-mono);transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.diff-token:hover,.diff-token.is-active{transform:translateY(-1px)}.diff-token--base{background:#83a59826}.diff-token--compare{background:#fabd2f24}.diff-token.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.diff-version-row{display:flex;flex-wrap:wrap;gap:8px}.diff-version-pill{padding:8px 13px;border:0;border-radius:9px;color:var(--muted);background:#0000001c;cursor:pointer;font:.82rem var(--font-mono);transition:color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.diff-version-pill:hover{color:var(--text);background:color-mix(in srgb,var(--panel) 70%,var(--accent-2) 12%)}.diff-version-pill.is-base,.diff-version-pill.is-compare{color:var(--text)}.diff-version-pill.is-base{background:#83a59829}.diff-version-pill.is-compare{background:#fabd2f29}.diff-version-pill.is-active-target{box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 70%,transparent);transform:translateY(-1px)}.diff-summary-row{display:flex;gap:10px;align-items:center;justify-content:flex-start;margin-top:16px}.diff-summary-inline{margin:0;color:var(--muted);font:.78rem var(--font-mono)}.diff-summary-plus{color:var(--green)}.diff-summary-minus{color:var(--red)}.diff-open-button{flex:0 0 auto;padding:8px 14px;border:0;border-radius:999px;color:var(--bg1);background:var(--accent);cursor:pointer;font:.72rem var(--font-mono)}.diff-open-button:disabled{color:var(--faint);background:color-mix(in srgb,var(--muted) 24%,transparent);cursor:not-allowed}.diff-file{overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--diff-surface-2, var(--panel)) 86%,transparent)}.diff-file header{padding:12px 14px;color:var(--muted);font:.72rem var(--font-mono);background:color-mix(in srgb,var(--diff-rail, var(--bg0)) 78%,transparent)}.diff-file header h4{margin:0;color:var(--diff-ink, var(--text));font:.82rem var(--font-mono)}.diff-file header p{margin:5px 0 0;color:var(--diff-muted-ink, var(--muted));font:.68rem var(--font-mono)}.diff{width:100%;font-size:.76rem;line-height:1.55}.diff-gutter{color:var(--faint);background:#0000001a}.diff-code{color:var(--text)}.diff-workspace-backdrop{z-index:30}.diff-workspace{--diff-surface: #282828;--diff-surface-2: #32302f;--diff-ink: #ebdbb2;--diff-muted-ink: #bdae93;--diff-rail: #1d2021;--diff-background-color: var(--diff-surface);--diff-text-color: var(--diff-ink);--diff-gutter-insert-background-color: rgba(184, 187, 38, .24);--diff-gutter-delete-background-color: rgba(251, 73, 52, .24);--diff-code-insert-background-color: rgba(184, 187, 38, .18);--diff-code-delete-background-color: rgba(251, 73, 52, .18);display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1280px,96vw);height:min(90vh,980px);overflow:hidden;border-radius:28px;color:var(--diff-ink);background:linear-gradient(135deg,var(--diff-surface),var(--diff-surface-2));box-shadow:0 30px 120px #0000008c}body[data-theme=light] .diff-workspace{--diff-surface: #fbf1c7;--diff-surface-2: #f2e5bc;--diff-ink: #3c3836;--diff-muted-ink: #665c54;--diff-rail: #ebdbb2;--diff-gutter-insert-background-color: rgba(121, 116, 14, .22);--diff-gutter-delete-background-color: rgba(157, 0, 6, .18);--diff-code-insert-background-color: rgba(121, 116, 14, .16);--diff-code-delete-background-color: rgba(157, 0, 6, .14)}.diff-workspace-toolbar{position:sticky;top:0;z-index:1;display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:18px 20px;background:linear-gradient(90deg,var(--diff-rail),color-mix(in srgb,var(--diff-rail) 75%,transparent))}.diff-workspace-toolbar h3{margin:6px 0;font:800 1.45rem var(--font-display)}.diff-workspace-toolbar p{margin:0;color:var(--diff-muted-ink)}.diff-workspace-actions{display:flex;gap:12px;align-items:center}.diff-workspace .diff-toggle{background:var(--diff-surface-2)}.diff-workspace .diff-toggle button{color:var(--diff-muted-ink)}.diff-workspace .diff-toggle button[aria-pressed=true]{color:var(--diff-rail);background:var(--modal-accent, #fabd2f)}body[data-theme=light] .diff-workspace .diff-toggle button[aria-pressed=true]{background:#b57614}.diff-workspace .modal-close{color:var(--diff-muted-ink)}.diff-workspace .modal-close:hover{color:var(--diff-ink)}.diff-workspace-body{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0}.diff-file-rail{display:grid;align-content:start;overflow-y:auto;padding:16px;background:color-mix(in srgb,var(--diff-rail) 86%,transparent)}.diff-file-tree{display:grid;gap:2px}.diff-tree-branch{display:contents}.diff-tree-folder,.diff-tree-file{display:block;min-width:0;padding:5px 8px 5px calc(8px + var(--tree-depth, 0) * 14px);border:0;border-radius:8px;color:var(--diff-muted-ink);font:.72rem var(--font-mono);text-align:left;overflow-wrap:anywhere}.diff-tree-folder{opacity:.72}.diff-tree-folder:before{content:"▸";margin-right:6px;color:color-mix(in srgb,var(--diff-muted-ink) 65%,transparent)}.diff-tree-file{width:100%;cursor:pointer;background:transparent}.diff-tree-file:hover{color:var(--diff-ink);background:color-mix(in srgb,var(--diff-surface-2) 72%,transparent)}.diff-workspace-content{min-width:0;overflow:auto;padding:16px;background:var(--diff-surface)}.diff-workspace-content .diff-file{min-width:900px;margin-bottom:16px;background:color-mix(in srgb,var(--diff-surface-2) 92%,transparent)}.diff-workspace .diff{background:color-mix(in srgb,var(--diff-surface-2) 92%,transparent);color:var(--diff-ink)}.diff-workspace .diff-code,.diff-workspace .diff-gutter{color:var(--diff-ink)}.diff-workspace .diff-code-normal,.diff-workspace .diff-gutter-normal{background:color-mix(in srgb,var(--diff-surface-2) 92%,transparent)}.diff-file-plus{color:var(--green);font-weight:900}.diff-file-minus{color:var(--red);font-weight:900}.diff-workspace .diff-code-insert{background:var(--diff-code-insert-background-color)}.diff-workspace .diff-code-delete{background:var(--diff-code-delete-background-color)}.diff-workspace .diff-gutter-insert{background:var(--diff-gutter-insert-background-color)}.diff-workspace .diff-gutter-delete{background:var(--diff-gutter-delete-background-color)}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;width:100dvw;height:100dvh;padding:24px;background:#0000005c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.upload-backdrop{z-index:40;background:radial-gradient(circle at 50% 22%,rgba(250,189,47,.16),transparent 28rem),#0000006b}.upload-panel{--modal-surface: #282828;--modal-surface-2: #32302f;--modal-rail: #1d2021;--modal-ink: #ebdbb2;--modal-muted: #bdae93;--modal-faint: #7c6f64;--modal-accent: #fabd2f;--modal-green: #b8bb26;--modal-red: #fb4934;display:grid;gap:14px;width:min(760px,100%);padding:24px;border-radius:26px;color:var(--modal-ink);background:linear-gradient(135deg,var(--modal-surface),var(--modal-surface-2));border:1px solid rgba(235,219,178,.14);box-shadow:0 28px 110px #0000008f}body[data-theme=light] .upload-panel{--modal-surface: #fbf1c7;--modal-surface-2: #f2e5bc;--modal-rail: #ebdbb2;--modal-ink: #3c3836;--modal-muted: #665c54;--modal-faint: #928374;--modal-accent: #b57614;--modal-green: #79740e;--modal-red: #9d0006;border-color:#3c383629;box-shadow:0 28px 90px #3c38363d}.upload-header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:2px 0 10px;border-bottom:1px solid color-mix(in srgb,var(--modal-muted) 26%,transparent)}.modal-close{justify-self:end;border:0;color:var(--modal-muted, var(--diff-muted-ink, var(--muted, #bdae93)));background:transparent;cursor:pointer;font:.72rem var(--font-mono)}.modal-close:hover{color:var(--modal-accent, var(--accent, #fabd2f))}.upload-panel h3{margin:6px 0 8px;font-size:1.45rem}.upload-panel .panel-kicker{color:var(--modal-accent)}.upload-policy{color:var(--modal-muted)}.upload-warning{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--modal-red) 40%,transparent);border-radius:16px;color:var(--modal-red);background:color-mix(in srgb,var(--modal-red) 10%,transparent);font:800 .82rem/1.55 var(--font-mono);letter-spacing:.01em}.upload-warning strong{display:block;margin-bottom:6px}.upload-warning p{margin:0}.json-input{display:grid;gap:8px;color:var(--modal-muted);font-family:var(--font-mono);font-size:.78rem}.json-input textarea{min-height:240px;padding:14px;resize:vertical;color:var(--modal-ink);background:var(--modal-rail);border:1px solid color-mix(in srgb,var(--modal-muted) 20%,transparent);caret-color:var(--modal-accent);box-shadow:inset 0 0 0 1px #00000014}.json-input textarea::placeholder{color:var(--modal-faint)}.validation-summary{padding:12px 14px;border-radius:16px;background:var(--modal-rail);font-family:var(--font-mono);font-size:.78rem}.validation-summary--ok{color:var(--modal-green)}.validation-summary--blocked{color:var(--modal-muted)}.validation-summary--warning{color:var(--modal-red)}.validation-summary ul{display:grid;gap:4px;margin:8px 0 0;padding-left:18px}.upload-button{justify-self:start;padding:10px 16px;border:0;border-radius:999px;color:var(--modal-rail);font-family:var(--font-mono);background:var(--modal-accent);cursor:pointer}.upload-button:disabled{color:var(--modal-faint);background:color-mix(in srgb,var(--modal-muted) 18%,transparent);cursor:not-allowed}.cuda-treasure-map-modal{--treasure-surface: #202324;--treasure-surface-2: #2a2b2b;--treasure-rail: #141617;--treasure-board-glow: rgba(131, 165, 152, .16);--treasure-ink: #ebdbb2;--treasure-muted: #bdae93;--treasure-faint: #7c6f64;--treasure-accent: #fabd2f;--treasure-accent-2: #83a598;--treasure-green: #b8bb26;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);max-height:min(920px,calc(100dvh - 48px));overflow:hidden;border:1px solid rgba(235,219,178,.14);border-radius:28px;color:var(--treasure-ink);background:linear-gradient(180deg,rgba(250,189,47,.08),transparent 18%),linear-gradient(135deg,var(--treasure-surface),var(--treasure-surface-2));box-shadow:0 32px 120px #00000094,inset 0 1px #ffffff0a}.cuda-treasure-map-modal__backdrop{padding:24px;background:radial-gradient(circle at 50% 12%,rgba(250,189,47,.15),transparent 30rem),radial-gradient(circle at 78% 20%,rgba(131,165,152,.12),transparent 24rem),#080a0abd;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.cuda-treasure-map-modal__header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:24px 28px 18px;border-bottom:1px solid rgba(235,219,178,.12);background:linear-gradient(180deg,#1d2021c2,#1d20213d),linear-gradient(90deg,rgba(250,189,47,.08),transparent 32%)}.cuda-treasure-map-modal__header h2{margin:6px 0 0;font:800 clamp(1.5rem,2vw,2rem) / 1 var(--font-display);letter-spacing:-.06em}.cuda-treasure-map-modal .panel-kicker{color:var(--treasure-accent-2)}.cuda-treasure-map-modal .modal-close{align-self:flex-start}.cuda-treasure-map{--treasure-rail: #141617;--treasure-board-glow: rgba(131, 165, 152, .16);--treasure-ink: #ebdbb2;--treasure-muted: #bdae93;--treasure-faint: #7c6f64;--treasure-accent: #fabd2f;--treasure-accent-2: #83a598;--treasure-green: #b8bb26;min-height:0;padding:22px 24px 26px;overflow:auto;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 10%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 100%)}.cuda-treasure-map__canvas{position:relative;isolation:isolate;min-height:clamp(42rem,78vh,56rem)!important;padding:18px;border:1px solid color-mix(in srgb,var(--treasure-muted) 18%,transparent);border-radius:24px;background:radial-gradient(circle at 18% 18%,rgba(250,189,47,.1),transparent 18rem),radial-gradient(circle at 82% 76%,var(--treasure-board-glow),transparent 20rem),linear-gradient(180deg,#111314e6,#191b1cf5);box-shadow:inset 0 0 0 1px #ffffff05,inset 0 24px 60px #00000038,0 22px 48px #0000003d}.cuda-treasure-map__canvas:before,.cuda-treasure-map__canvas:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit}.cuda-treasure-map__canvas:before{background:linear-gradient(rgba(235,219,178,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(235,219,178,.05) 1px,transparent 1px);background-size:12% 12%;opacity:.44}.cuda-treasure-map__canvas:after{inset:14px;border:1px solid rgba(250,189,47,.08);border-radius:18px}.cuda-treasure-map__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.02) brightness(.96)}.cuda-treasure-map__paths{position:absolute;inset:0;color:#83a598f2;filter:drop-shadow(0 0 12px rgba(131,165,152,.16))}.cuda-treasure-map__path{opacity:.92}.cuda-treasure-map__path--branch{color:#83a598eb}.cuda-treasure-map__node-slot{display:grid;place-items:center}.cuda-treasure-map__anchor{position:absolute;width:1rem;height:1rem;border-radius:999px;pointer-events:none;transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.cuda-treasure-map__anchor--main{border:1px solid rgba(250,189,47,.72);background:radial-gradient(circle,rgba(250,189,47,.3) 0%,rgba(250,189,47,.08) 56%,transparent 72%);box-shadow:0 0 0 .35rem #fabd2f14,0 0 1.4rem #fabd2f38}.cuda-treasure-map__anchor--main.is-on-main-route{width:1.1rem;height:1.1rem}.cuda-treasure-map__anchor--branch{width:.72rem;height:.72rem;border:1px dashed rgba(131,165,152,.56);background:radial-gradient(circle,rgba(131,165,152,.2) 0%,rgba(131,165,152,.04) 58%,transparent 74%);box-shadow:0 0 1rem #83a5981f}.cuda-treasure-map__node{position:relative;min-width:0;max-width:min(10rem,22vw);padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--treasure-muted) 24%,transparent);border-radius:16px;color:var(--treasure-ink);background:linear-gradient(180deg,#202324f0,#141718eb);box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff08;font:700 .77rem/1.3 var(--font-mono);letter-spacing:.02em;text-align:left;cursor:pointer;z-index:1;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.cuda-treasure-map__node:hover,.cuda-treasure-map__node:focus-visible,.cuda-treasure-map__node[aria-describedby]{transform:translateY(-1px);border-color:color-mix(in srgb,var(--treasure-accent) 42%,transparent);box-shadow:0 14px 28px #00000057,0 0 0 1px #fabd2f24,0 0 28px #fabd2f29;background:linear-gradient(180deg,#342b12eb,#1f1d17f5);color:#fbf1c7}.cuda-treasure-map__node--main{border-color:#fabd2f47;color:#f9e8b7;background:linear-gradient(180deg,#4d3711d6,#2a200de6),#19140cc7;box-shadow:0 12px 24px #0000004d,0 0 0 1px #fabd2f14,inset 0 1px #ffecb314}.cuda-treasure-map__node--branch{max-width:min(9rem,20vw);padding:.42rem .65rem;border-style:dashed;border-color:#83a5986b;color:color-mix(in srgb,#dfe7d7 88%,var(--treasure-accent-2));background:linear-gradient(180deg,#142424e6,#101a1beb),#101617d1;font-size:.72rem}.cuda-treasure-map__node--branch:hover,.cuda-treasure-map__node--branch:focus-visible,.cuda-treasure-map__node--branch[aria-describedby]{border-color:color-mix(in srgb,var(--treasure-accent-2) 46%,transparent);box-shadow:0 14px 28px #00000057,0 0 0 1px #83a59824,0 0 26px #83a59829;background:linear-gradient(180deg,#173032eb,#121c1ef5)}.cuda-treasure-map__node.is-important{border-color:color-mix(in srgb,var(--treasure-green) 36%,var(--treasure-accent) 30%);box-shadow:0 12px 26px #00000052,0 0 0 1px #b8bb261f,0 0 32px #b8bb261f}.cuda-treasure-map__node-slot:hover .cuda-treasure-map__anchor--main,.cuda-treasure-map__node-slot:focus-within .cuda-treasure-map__anchor--main{transform:scale(1.08);box-shadow:0 0 0 .45rem #fabd2f1c,0 0 1.9rem #fabd2f4d}.cuda-treasure-map__node-slot:hover .cuda-treasure-map__anchor--branch,.cuda-treasure-map__node-slot:focus-within .cuda-treasure-map__anchor--branch{transform:scale(1.08);box-shadow:0 0 1.4rem #83a5982e}.cuda-treasure-map__field-note{position:absolute;right:1rem;bottom:1rem;width:min(16rem,calc(100% - 2rem));max-height:min(18rem,calc(100% - 2rem));padding:1rem 1rem 1.05rem;border:1px solid color-mix(in srgb,var(--treasure-accent) 28%,transparent);border-radius:20px;color:var(--treasure-ink);background:linear-gradient(180deg,#312610f5,#1a1814f7),var(--treasure-rail);box-shadow:0 18px 40px #0000006b,0 0 0 1px #fabd2f14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:auto}.cuda-treasure-map__field-note-kicker,.cuda-treasure-map__field-note-guide,.cuda-treasure-map__field-note-route-ids{margin:0;font-family:var(--font-mono)}.cuda-treasure-map__field-note-kicker{color:var(--treasure-accent-2);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.cuda-treasure-map__field-note-title{margin:.45rem 0 0;font:800 1.08rem/1.1 var(--font-display);letter-spacing:-.04em}.cuda-treasure-map__field-note-summary{margin:.65rem 0 0;color:color-mix(in srgb,var(--treasure-ink) 90%,var(--treasure-muted));font-size:.92rem;line-height:1.5}.cuda-treasure-map__field-note-details{display:grid;gap:.42rem;margin:.85rem 0 0;padding-left:1rem;color:var(--treasure-muted);font-size:.84rem;line-height:1.45}.cuda-treasure-map__field-note-guide{margin-top:.9rem;color:var(--treasure-accent);font-size:.72rem}.cuda-treasure-map__field-note-route-ids{margin-top:.35rem;color:var(--treasure-green);font-size:.72rem}body[data-theme=light] .cuda-treasure-map-modal{--treasure-surface: #f7ecd0;--treasure-surface-2: #eadfbb;--treasure-rail: #efe1bf;--treasure-board-glow: rgba(7, 102, 120, .12);--treasure-ink: #3c3836;--treasure-muted: #665c54;--treasure-faint: #928374;--treasure-accent: #b57614;--treasure-accent-2: #076678;--treasure-green: #79740e;border-color:#3c383624;box-shadow:0 28px 90px #3c383638,inset 0 1px #fff6}body[data-theme=light] .cuda-treasure-map-modal__backdrop{background:radial-gradient(circle at 50% 12%,rgba(181,118,20,.14),transparent 28rem),radial-gradient(circle at 78% 20%,rgba(7,102,120,.12),transparent 22rem),#3c38363d}body[data-theme=light] .cuda-treasure-map-modal__header{background:linear-gradient(180deg,#fbf1c7f0,#fbf1c794),linear-gradient(90deg,rgba(181,118,20,.08),transparent 32%);border-bottom-color:#3c38361f}body[data-theme=light] .cuda-treasure-map{--treasure-rail: #efe1bf;--treasure-board-glow: rgba(7, 102, 120, .12);--treasure-ink: #3c3836;--treasure-muted: #665c54;--treasure-faint: #928374;--treasure-accent: #b57614;--treasure-accent-2: #076678;--treasure-green: #79740e;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 12%),linear-gradient(180deg,rgba(60,56,54,.03),transparent 100%)}body[data-theme=light] .cuda-treasure-map__canvas{border-color:#3c38361f;background:radial-gradient(circle at 18% 18%,rgba(181,118,20,.1),transparent 18rem),radial-gradient(circle at 82% 76%,rgba(7,102,120,.09),transparent 20rem),linear-gradient(180deg,#f8eed1fa,#efe1bff5)}body[data-theme=light] .cuda-treasure-map__canvas:before{background:linear-gradient(rgba(60,56,54,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(60,56,54,.06) 1px,transparent 1px)}body[data-theme=light] .cuda-treasure-map__canvas:after{border-color:#b5761414}body[data-theme=light] .cuda-treasure-map__node{background:linear-gradient(180deg,#fbf1c7fa,#efe1bff0);box-shadow:0 10px 22px #3c383624,inset 0 1px #ffffff6b}body[data-theme=light] .cuda-treasure-map__node:hover,body[data-theme=light] .cuda-treasure-map__node:focus-visible,body[data-theme=light] .cuda-treasure-map__node[aria-describedby]{color:#282828;background:linear-gradient(180deg,#f6e2a8fa,#f3e6c3f5)}body[data-theme=light] .cuda-treasure-map__node--branch{background:linear-gradient(180deg,#eceee6fa,#e5ebe3f5)}body[data-theme=light] .cuda-treasure-map__node--branch:hover,body[data-theme=light] .cuda-treasure-map__node--branch:focus-visible,body[data-theme=light] .cuda-treasure-map__node--branch[aria-describedby]{background:linear-gradient(180deg,#d6e7e5fa,#e4ece9f5)}body[data-theme=light] .cuda-treasure-map__field-note{background:linear-gradient(180deg,#f6eccefa,#efe1bff7),var(--treasure-rail);box-shadow:0 18px 40px #3c383629,0 0 0 1px #b5761414}@media(max-width:720px){.app-shell{padding:20px 10px}.console-header,.workspace-head{grid-template-columns:1fr;display:grid}.brand-logo{width:min(220px,calc(100vw - 96px));max-height:76px}.console-grid{grid-template-columns:1fr}.run-filters{justify-items:start}.diff-slots{display:grid;grid-template-columns:1fr}.diff-summary-row{flex-wrap:wrap;align-items:flex-start}.diff-workspace{width:96vw;height:92vh}.diff-workspace-toolbar,.diff-workspace-body{display:grid;grid-template-columns:1fr}.diff-file-rail{display:flex;overflow-x:auto}.diff-workspace-content .diff-file{min-width:760px}.cuda-treasure-map-modal__backdrop{padding:12px}.cuda-treasure-map-modal{max-height:calc(100dvh - 24px);border-radius:22px}.cuda-treasure-map-modal__header{display:grid;grid-template-columns:minmax(0,1fr);padding:18px 18px 14px}.cuda-treasure-map-modal .modal-close{justify-self:start}.cuda-treasure-map{padding:16px}.cuda-treasure-map__canvas{min-height:clamp(34rem,82vh,42rem)!important;padding:14px}.cuda-treasure-map__node{max-width:min(8rem,34vw);padding:.42rem .56rem;font-size:.68rem}.cuda-treasure-map__node--branch{max-width:min(7rem,30vw);font-size:.64rem}.cuda-treasure-map__field-note{position:fixed!important;inset:auto 12px 12px!important;width:auto;max-width:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
