.viewport-header>.tool{background:0 0;border-color:#0000}.viewport-header>.tool:hover{background:var(--surface-2)}.viewport-header>.tool[aria-pressed=true]{color:var(--accent);background:var(--surface-2)}.viewport-header .header-field{border-inline-start:1px solid var(--line);margin-inline-start:6px;padding-inline-start:8px}.viewport-overlay-popover{width:236px;max-height:calc(100dvh - 16px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;margin:0;padding:10px 12px;position:fixed;inset:auto;overflow:auto}.viewport-overlay-popover fieldset{border:0;margin:0;padding:0}.viewport-overlay-popover fieldset+fieldset{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.viewport-overlay-popover legend{margin-bottom:5px;font-weight:600}.viewport-overlay-popover label{cursor:pointer;align-items:center;gap:8px;min-height:28px;display:flex}.viewport-overlay-popover input{accent-color:var(--accent);margin:0}.viewport-overlay-popover label:has(input:disabled){color:var(--muted);cursor:default}.icon-action{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.icon-action .icon{flex-shrink:0}.icon-action-hint{z-index:10000;pointer-events:none;border:1px solid var(--line-strong);background:var(--surface);max-width:min(240px,100vw - 16px);color:var(--ink);box-shadow:var(--menu-shadow);font:12px/1.5 var(--font);overflow-wrap:anywhere;border-radius:3px;margin:0;padding:6px 8px;position:fixed;inset:auto}.help-trigger{border:1px solid var(--line-strong);background:var(--surface);width:22px;min-width:22px;height:22px;color:var(--muted);vertical-align:middle;border-radius:50%;place-items:center;margin-inline:4px;padding:0;font-size:12px;font-weight:650;display:inline-grid}.help-trigger:hover,.help-trigger:focus-visible{color:var(--accent);background:var(--selected)}.help-bubble{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--raised);width:min(336px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);box-shadow:var(--menu-shadow);z-index:100;border-radius:6px;margin:0;padding:12px;position:fixed;inset:auto;overflow:auto}.help-bubble p{margin:0 0 8px;line-height:1.65}.help-actions{justify-content:flex-end;display:flex}.data-dialog{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:min(1100px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--menu-shadow);border-radius:6px;padding:0}.data-dialog::backdrop{background:#0000004d}.data-dialog-header{z-index:1;background:var(--chrome);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.data-dialog-header h2{margin:0;font-size:15px}.data-dialog-content{padding:14px;overflow:auto}.data-dialog-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.data-dialog-content table{width:100%}.detail-launch{white-space:normal;text-align:left;max-width:100%}.editor-view-tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.editor-view-tabs [aria-selected=true]{background:var(--selected);color:var(--selected-ink)}.timeline-inspector{padding:6px 10px}.interval-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-block:6px;display:flex}.interval-controls label{align-items:center;gap:4px;display:flex}.interval-controls input{width:76px}.interval-table{font-variant-numeric:tabular-nums;width:100%}.interval-table th,.interval-table td{white-space:nowrap}.interval-table th{text-align:left}.interval-table td{text-align:right}.interval-detail-table{font-variant-numeric:tabular-nums;width:100%}.interval-detail-table th{text-align:left}.interval-detail-table td:first-child{overflow-wrap:anywhere}.interval-detail-table td:not(:first-child){white-space:nowrap}.timeline-workbench{flex-direction:column;height:100%;min-height:0;display:flex}.timeline-workbench .timeline-editor{min-height:0;overflow:auto}.timeline-transport{border-top:1px solid var(--line);flex:none;padding:3px 6px;overflow-x:auto}.timeline-transport .transport{width:max-content}.transport .transport-buttons,.transport .transport-range{align-items:center;gap:2px;display:flex}.transport .transport-buttons .tool,.transport>.tool{background:0 0;border:0;border-radius:3px}.transport .transport-buttons .tool:hover,.transport>.tool:hover{background:var(--surface-2)}.transport .tool[aria-pressed=true]{color:var(--accent);background:var(--surface-2)}.transport .transport-range{border-inline-start:1px solid var(--line);gap:8px;margin-inline:8px;padding-inline-start:10px}.transport .range-switch,.transport .range-endpoint{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.transport .range-switch input{accent-color:var(--accent);margin:0}.transport .range-endpoint input{font-variant-numeric:tabular-nums;width:64px;height:24px}.transport .range-endpoint>span{color:var(--muted)}.transport .transport-speed{background:0 0;border-color:#0000;width:60px}.score-editor .score-table{table-layout:fixed;overflow-wrap:anywhere}.score-editor .score-table th:first-child{width:28%}.score-editor .score-table th:nth-child(2),.score-editor .score-table th:nth-child(3){width:12%}.score-scope{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding-block:6px;display:flex}.score-options{border:0;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.score-options label{white-space:nowrap;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.score-options input{accent-color:var(--accent);margin:0}.score-options label:has(input:disabled){color:var(--muted);cursor:default}.score-header>button{background:0 0;border-color:#0000;margin-inline-start:6px}.score-chart svg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.spot-view-choice{border:0;gap:10px;margin:0;padding:0}.spot-view-choice label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.spot-view-choice input{accent-color:var(--accent);margin:0}.spot-history .area-tools .tool{background:0 0;border:0}.spot-history .spot-duration{color:var(--accent);font-variant-numeric:tabular-nums;text-underline-offset:3px;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;margin-inline-start:auto;padding:0;text-decoration:underline;display:inline-flex}.events-editor .events-table{table-layout:fixed;width:100%}.events-editor .events-table th:first-child{width:44px}.events-editor .events-table th:nth-child(2){width:52px}.events-editor .events-table th:nth-child(3){width:44px}.events-editor .events-table td:last-child{overflow-wrap:anywhere;white-space:normal}.events-editor .event-seek{color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.events-editor .event-navigation{flex-wrap:wrap;align-items:center;gap:4px;margin-block:6px;display:flex}.events-editor .event-navigation span{margin-left:auto}.events-editor .event-filterbar{z-index:1;background:var(--surface);margin-top:0;padding-bottom:4px;position:sticky;top:0}.events-editor .event-filterbar .filter{flex:140px;width:auto;min-width:0;margin:0}.events-editor .event-filterbar .tool{background:0 0;border:0}.events-editor .event-filterbar .tool:hover:not(:disabled){background:var(--hover)}.outliner-source{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:4px;display:flex}.outliner-source select{flex:1;width:0}.outliner-source>span{flex:none;font-size:11px}.outliner .tree-hint{text-overflow:ellipsis;max-width:43%;overflow:hidden}.outliner .tree-row>.icon{color:var(--muted)}.outliner .tree-row[aria-selected=true]>.icon{color:inherit}.outliner .tree-row:focus-visible{outline-offset:-2px}.inspector-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:10px 0;padding-bottom:6px;display:flex}.inspector-tabs button[aria-pressed=true]{color:var(--accent);border-color:currentColor;font-weight:600}.selection-breadcrumb,.selection-context,.selection-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.selection-breadcrumb{border-bottom:1px solid var(--line);padding-bottom:6px}.selection-context{color:var(--muted);justify-content:space-between;padding-block:6px}.property-grid{grid-template-columns:minmax(74px,1fr) minmax(0,2fr);margin:0 0 8px;display:grid}.property-grid dt,.property-grid dd{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:7px 4px}.property-grid dt{color:var(--muted)}.selection-actions{padding-block:6px}.inspector-view{border-block:1px solid var(--line);align-items:center;gap:8px;margin-block:8px;padding-block:6px;display:flex}.inspector-view select{flex:1;min-width:0}.inspector .entity-reference,.selection-inspector .entity-reference{min-height:auto;color:var(--accent);font:inherit;text-align:start;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.selection-context .icon-only{background:0 0;border:0}.selection-actions{gap:16px}.compare-filterbar{border-bottom:1px solid var(--line);padding-block:6px}.compare-filterbar input[type=search]{flex:1;min-width:120px}.compare-navigation{align-items:center;gap:4px;margin-block:6px;display:flex}.compare-navigation .tool,.compare-source .tool{background:0 0;border:0}.compare-navigation .tool:hover:not(:disabled),.compare-source .tool:hover{background:var(--hover)}.compare-source{justify-content:space-between;align-items:center;gap:4px;display:flex}.compare-source span{overflow-wrap:anywhere}.compare-source-label{margin-block-start:3px;font-weight:400;display:block}.compare-source-label small{color:var(--muted);font-size:inherit;display:block}.compare-table{table-layout:fixed;width:100%}.compare-table th,.compare-table td{overflow-wrap:anywhere;white-space:normal}.compare-table th:first-child{width:26%}.compare-table th:last-child{width:15%}.compare-source>span{min-width:0}.compare-source>.tool{flex:none}.graph-canvas{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.graph-canvas .graph-scroll{padding-bottom:40px}.graph-canvas-controls{background:var(--surface);border:1px solid var(--line);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:10px;right:10px}.graph-canvas-controls select{border-color:#0000;width:105px}.graph-pagebar{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:10px;padding:3px;display:flex}.graph-count{color:var(--muted);margin-right:auto}.graph-node:focus-visible{outline:none}.graph-node:focus-visible>rect:first-child{stroke:var(--focus);stroke-width:3px}.graph-tools>label{align-items:center;gap:6px;min-width:0;display:inline-flex}.graph-tools>label select{min-width:0;max-width:100%}.candidates{container-type:inline-size}.candidate-workbench{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(250px,32%);align-items:start;min-width:0;display:grid}.candidate-collection>.candidate-table{min-width:0;max-height:64vh;overflow:auto}.candidate-collection{min-width:0}.candidate-workbench.has-comparison .candidate-collection>.candidate-table{max-height:clamp(150px,25vh,260px)}.candidate-collection>.candidate-table thead th{z-index:1;background:var(--surface-2);position:sticky;top:0}.candidate-inspector{border-left:1px solid var(--line);min-width:0;max-height:75vh;padding:10px;position:sticky;top:0;overflow:auto}.candidate-inspector header{overflow-wrap:anywhere;padding-bottom:10px}.candidate-inspector label{gap:4px;display:grid}.candidate-inspector select{width:100%;min-width:0}.candidate-target-tools{flex-wrap:wrap;gap:4px;padding-block:8px;display:flex}.candidate-inspector dl>div{justify-content:space-between;display:flex}.candidate-plan,.candidate-blocked ul{overflow-wrap:anywhere;padding-left:20px}.candidate-plan li{margin-block:6px}.candidate-status{color:var(--muted);padding-block:7px;font-size:11px}@container (width<=680px){.candidate-workbench{grid-template-columns:1fr}.candidate-inspector{border-left:0;border-top:1px solid var(--line);max-height:360px;position:static}.candidate-collection>.candidate-table{max-height:360px}}.candidates .candidate-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.candidate-controls>label{align-items:center;gap:4px;min-width:0;display:flex}.candidate-controls>label:nth-child(2){flex:180px}.candidate-controls input[type=search]{width:100%;min-width:90px}.candidate-controls>label>select{max-width:150px}.candidate-count{white-space:nowrap;font-variant-numeric:tabular-nums}.candidate-option-fields{border-block:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:8px;margin-top:4px;padding:8px;display:flex}.candidate-option-fields label{gap:3px;min-width:0;display:grid}.candidate-option-fields select{max-width:230px}.candidate-active-filters{flex-wrap:wrap;gap:4px;padding-block:4px;display:flex}.candidate-active-filters button{padding:2px 5px;font-size:11px}.candidates tr[data-selectable-row]{cursor:default;outline-offset:-2px}.candidates tr[data-selectable-row]:hover{background:var(--surface-2,var(--selected))}.candidates tr[aria-selected=true]{background:var(--selected);color:var(--selected-ink)}.candidates tr[data-selectable-row]:focus-visible{outline:2px solid var(--accent)}.candidate-identity{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.candidate-config-id{white-space:nowrap;font-variant-numeric:tabular-nums}.candidate-evidence-list{border-block:1px solid var(--line);max-height:220px;overflow:auto}.candidate-evidence-list table{width:100%}.candidate-evidence-list td{padding:5px}.candidates .candidate-text-action,.candidates .candidate-slot-action,.candidate-active-filters button{background:0 0;border:0;border-radius:0}.candidates .candidate-text-action{text-underline-offset:3px;padding-inline:0;text-decoration:underline}.candidate-slot-action{color:var(--accent)}.candidate-controls>label{white-space:nowrap}.candidate-controls>label:nth-child(2){min-width:190px}.candidate-controls>label>span{flex-shrink:0}.candidate-controls input[type=search]{flex:auto;width:0}.candidate-milestones{max-height:280px;margin-top:8px;overflow:auto}.candidate-milestones table{width:100%;font-size:11px}.candidate-milestones th,.candidate-milestones td{vertical-align:top;padding:4px 3px}.candidate-milestones td:first-of-type{white-space:nowrap}.candidate-milestones tbody{border-top:1px solid var(--line)}.candidate-milestones small{color:var(--muted);font-size:10px;display:block}.candidate-controls>label:has(input[type=checkbox]){flex:0 auto}.candidate-scope-tools{flex-wrap:wrap;align-items:center;gap:5px;padding-block:4px;font-size:11px;display:flex}.candidate-scope-tools button{font-size:11px}.candidate-saved-views{border:1px solid var(--line);flex-wrap:wrap;gap:6px;width:100%;min-width:0;margin-top:6px;display:flex}.candidate-saved-views input{min-width:0;max-width:180px}.candidate-query-help{max-width:100%;font-size:11px}.candidate-query-help p{overflow-wrap:anywhere}.candidate-collection .candidate-matrix thead th{z-index:2;background:var(--surface-2);position:sticky;top:0}.candidate-collection .candidate-matrix tbody th{z-index:1;background:var(--surface);position:sticky;left:0}.candidate-collection .candidate-matrix thead th:first-child{z-index:3;left:0}.candidate-region-nav{z-index:4;background:var(--surface);border-block:1px solid var(--line);align-items:center;gap:12px;min-height:32px;padding:3px 0;display:flex;position:sticky;top:0}.candidate-region-nav button{text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:3px 0;font-size:11px;text-decoration:underline}.candidate-region-nav button:disabled{text-decoration:none}.candidate-table,.candidate-comparison-region,.candidate-inspector{scroll-margin-top:40px}.candidate-comparison-region{min-width:0}.candidate-comparison-region:focus-visible,.candidate-inspector:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.candidate-inspector{top:40px}.candidate-inspector>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.candidate-inspector>header button{font-size:11px}.candidate-workbench:not(.has-inspector){grid-template-columns:minmax(0,1fr)}.candidate-table:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.candidate-option-fields{align-items:center;gap:6px 12px;margin:0;padding:6px 0}.candidate-option-fields label{align-items:center;gap:5px;display:flex}.candidate-option-fields select{min-width:0;max-width:min(230px,100%)}.candidate-view-tools{flex-wrap:wrap;align-items:center;gap:6px;padding-block:5px;display:flex}.candidate-view-tools>.action-button{order:1;margin-left:auto}@container (width<=420px){.candidate-option-fields label{flex:100%;justify-content:space-between}.candidate-option-fields select{width:65%}}.candidate-views-popover{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:4px;padding:12px;overflow:auto;box-shadow:0 8px 28px #0003}.candidate-views-popover>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-views-popover .candidate-saved-views{border:0;width:auto;padding:8px 0 0}.candidate-views-popover label{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.candidate-views-popover select{min-width:0;max-width:240px}.candidate-strategy-heading{overflow-wrap:anywhere;gap:3px;margin-bottom:8px;display:grid}.candidate-strategy-heading span{color:var(--muted);font-size:11px}.candidate-recovery{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:5px 0;font-size:12px;display:flex}.candidate-recovery label{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.candidate-recovery select{min-width:0;max-width:min(240px,100%)}.candidate-recovery button{flex-shrink:0}.candidate-query-match{opacity:.75;font-size:11px;display:block}.response-browser{min-width:0}.response-browser-heading{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.response-browser-heading>span,.response-browser-range,.response-browser-delta{color:var(--muted);font-size:11px}.response-browser-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:5px 8px;padding:6px 0;display:grid}.response-browser-settings label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:11px;display:grid}.response-browser-settings select{width:100%;min-width:0}.response-browser-scope{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 0;font-size:11px;display:flex}.response-browser-scope button{padding:1px 4px;font-size:11px}.response-browser .candidate-evidence-list td:first-child{overflow-wrap:anywhere}.response-browser .candidate-evidence-list td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.response-browser .candidate-evidence-list small{display:block}.response-browser-range,.response-browser-delta,.response-browser-empty{margin:5px 0}.candidate-matrix{border-block:1px solid var(--line);min-width:0;margin-block:8px}.candidate-matrix>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block:6px;display:flex}.candidate-matrix-scroll{min-width:0;max-height:290px;overflow:auto}.candidate-matrix table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.candidate-matrix caption{text-align:left;color:var(--muted);padding:5px}.candidate-matrix th,.candidate-matrix td{border-bottom:1px solid var(--line);vertical-align:top;padding:5px}.candidate-matrix th>span{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:145px;display:inline-block;overflow:hidden}.candidate-matrix thead th{min-width:150px}.candidate-matrix thead button{margin-left:4px;padding:2px 4px;font-size:11px}.candidate-matrix-cell{text-align:left;background:0 0;border-color:#0000;border-radius:2px;gap:2px;width:100%;display:grid}.candidate-matrix-cell[aria-pressed=true]{background:var(--selected);color:var(--selected-ink);border-color:var(--accent)}.candidate-matrix-cell small{font-weight:400}.candidate-matrix-baseline{border-top:2px solid var(--line)}.candidate-matrix-note,.candidate-matrix-missing{color:var(--muted);font-size:11px}.candidate-matrix-note{margin:5px}.candidate-matrix-tools{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding-block:6px;display:flex}.candidate-matrix-tools>span{overflow-wrap:anywhere;color:var(--muted);flex:100%;font-size:11px}.candidate-matrix-id{max-width:145px;color:var(--muted);margin-right:4px;font-size:10px;font-weight:400;display:inline-block}.candidate-matrix-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-block:5px;display:flex}.candidate-matrix-filters label,.candidate-matrix-tools label{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.candidate-matrix-filters input{width:115px;min-width:60px}.candidate-matrix-filters select,.candidate-matrix-tools select{min-width:0;max-width:min(240px,100%)}.candidate-matrix-spread{color:var(--muted);font-size:10px;font-weight:400;display:block}.candidates .candidate-matrix-cell{height:auto;min-height:var(--row);white-space:normal;justify-items:start;gap:2px;padding:4px;display:grid}.candidate-matrix thead th>span{display:block}.candidate-matrix-tools>button{flex-shrink:0}.candidate-diagnostics{border-top:1px solid var(--line);min-width:0;padding-top:8px}.candidate-diagnostics>header,.candidate-diagnostic-actions,.candidate-diagnostic-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.candidate-diagnostics>header{justify-content:space-between;margin-bottom:6px}.candidate-diagnostics>header span{color:var(--muted)}.candidate-diagnostic-filters{margin-bottom:6px}.candidate-diagnostic-filters label{align-items:center;gap:4px;min-width:0;display:flex}.candidate-diagnostic-filters label:last-of-type{flex:1}.candidate-diagnostic-filters select{min-width:0;max-width:100%}.candidate-diagnostic-filters label:last-of-type select{flex:1;width:120px}.candidate-diagnostic-list{max-height:200px;overflow:auto}.candidate-diagnostic-list table{border-collapse:collapse;width:100%}.candidate-diagnostic-list th{text-align:left;color:var(--muted)}.candidate-diagnostic-list td,.candidate-diagnostic-list th{vertical-align:top;padding:4px 5px}.candidate-diagnostic-list td:nth-child(-n+3){white-space:nowrap}.candidate-diagnostic-list td:last-child{overflow-wrap:anywhere}.candidate-diagnostic-list tr[data-selectable-row]{cursor:pointer}.candidate-diagnostic-list tr[aria-selected=true]{background:var(--selected)}.candidate-diagnostic-list tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.candidate-diagnostic-actions{margin:6px 0}.candidate-diagnostic-actions>button:last-child{margin-left:auto}.candidate-diagnostic-empty{color:var(--muted);margin:0}.candidate-completions{border-top:1px solid var(--line);min-width:0;padding-top:7px}.candidate-completions>header,.candidate-completion-context header{justify-content:space-between;align-items:center;gap:6px;display:flex}.candidate-completions>header span{color:var(--muted);white-space:nowrap}.candidate-completion-filters{flex-wrap:wrap;gap:5px;margin-block:5px;display:flex}.candidate-completion-filters label{align-items:center;gap:3px;display:flex}.candidate-completion-filters select{width:auto;max-width:130px}.candidate-completion-filters input{flex:1;width:110px;min-width:90px}.candidate-completion-difference{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.candidate-completion-table{max-height:240px;overflow:auto}.candidate-completion-table table{border-collapse:collapse;width:100%}.candidate-completion-table td,.candidate-completion-table th{text-align:left;vertical-align:top;padding:4px}.candidate-completion-table td{overflow-wrap:anywhere}.candidate-completion-table td:nth-child(-n+2){white-space:nowrap}.candidate-completion-table [data-context=true]{background:var(--selected)}.candidate-completions .candidate-group-link{color:var(--accent);background:0 0;border:0;padding:0 3px;text-decoration:underline}.candidate-completion-context{border-left:2px solid var(--accent);background:var(--surface-2);margin-block:5px;padding:6px}.candidate-completion-diff-detail{border-block:1px solid var(--line);padding:6px 0}.candidate-completion-diff-detail>div{border-left:2px solid var(--line-strong);margin-top:5px;padding-left:6px}.candidate-completion-diff-detail>div>span{color:var(--muted)}.jobs [hidden]{display:none}.jobs{container-type:inline-size}.job-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.job-controls label{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.job-controls input[type=number]{text-align:right;font-variant-numeric:tabular-nums;width:100px}.job-controls button{align-items:center;gap:5px;display:inline-flex}.job-target{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-block:8px;display:flex}.job-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding-block:10px 6px;display:flex}.job-result-heading span{color:var(--muted)}.jobs .job-result-link{color:var(--accent);text-underline-offset:3px;font-variant-numeric:tabular-nums;background:0 0;border:0;padding-inline:0;text-decoration:underline}.jobs .job-result-link:disabled{text-decoration:none}.jobs .progress-table th{text-align:left}.jobs .progress-table td{font-variant-numeric:tabular-nums}.job-coverage{border-top:1px solid var(--line);margin-top:16px}.job-coverage-controls{flex-wrap:wrap;align-items:center;gap:6px 12px;padding-block:4px 8px;display:flex}.job-coverage-controls label{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.job-coverage-controls>button{margin-left:auto}.job-coverage table{width:100%}.job-coverage th:not(:first-child),.job-coverage td:not(:first-child){text-align:right}.job-coverage .coverage-scope{white-space:nowrap}.job-coverage .coverage-unstarted th,.job-coverage .coverage-unstarted td{color:var(--muted);border-top:1px solid var(--line);font-weight:400}.job-coverage .coverage-unstarted td{text-align:left}.job-exact-results table{width:100%}.job-exact-results th,.job-exact-results td{white-space:nowrap}@container (width<=440px){.job-controls{gap:6px}.job-controls>select{flex:100%}.job-coverage-controls>button{margin-left:0}}.jobs .progress-table{max-width:100%;overflow-x:auto}.job-coverage th,.job-coverage td{white-space:nowrap}.job-coverage thead th:first-child,.job-coverage tbody td:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.job-controls .job-evaluate-action{margin-left:auto}.search-trace{min-width:0;margin-top:10px}.search-trace-header{min-height:25px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.search-trace-header>span:first-child{align-items:center;gap:5px;display:inline-flex}.search-trace-header .help-trigger{width:18px;min-width:18px;height:18px;margin-inline:2px;font-size:10px}.search-trace-stage{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.search-trace-stage b{color:var(--ink);font-weight:500}.search-trace-graph{background:var(--surface-2);border-block:1px solid var(--line);width:100%;height:164px;display:block;overflow:visible}.search-trace-grid line{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.search-trace-grid text{font:11px var(--font);fill:var(--muted)}.search-trace-edge{fill:none;stroke:var(--faint);stroke-width:1px;vector-effect:non-scaling-stroke}.search-trace-edge[data-current=true]{stroke:var(--accent);stroke-width:2px}.search-trace-node circle{fill:var(--surface);stroke:var(--muted);stroke-width:1.2px;vector-effect:non-scaling-stroke}.search-trace-node[data-current=true] circle{fill:var(--accent);stroke:var(--accent-strong)}.search-trace-node rect{fill:none;stroke:var(--accent-strong);vector-effect:non-scaling-stroke}.search-trace-empty{font:13px var(--font);fill:var(--muted)}.search-trace-readout{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;padding-top:5px;font-size:11px;display:flex}.search-trace-readout b{color:var(--ink);font-weight:500}.search-trace-current{gap:5px;margin-right:auto;display:inline-flex}.search-trace-current>span{margin-left:3px}.search-trace-pipeline{gap:0;padding:10px 0 7px;display:flex;overflow:hidden}.search-trace-pipeline>span{min-width:0;color:var(--muted);white-space:nowrap;flex-direction:column;flex:1;align-items:center;gap:7px;font-size:10px;display:flex;position:relative}.search-trace-pipeline>span:before{content:"";border-top:1px solid var(--line-strong);position:absolute;top:4px;left:0;right:0}.search-trace-pipeline>span:first-child:before{left:50%}.search-trace-pipeline>span:last-child:before{right:50%}.search-trace-pipeline i{border:1px solid var(--muted);box-sizing:border-box;background:var(--surface);z-index:1;width:9px;height:9px}.search-trace-pipeline [data-current=true]{color:var(--accent-strong);font-weight:600}.search-trace-pipeline [data-current=true] i{background:var(--accent);outline:1px solid var(--accent-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){.search-trace *,.search-trace :before{transition:none;animation:none}}@container (width<=340px){.search-trace-stage{flex-basis:100%;margin-left:0}}.search-trace-wait{color:var(--muted);font-weight:400}.discovery-ledger-heading{align-items:center;gap:10px;margin-top:12px;display:flex}.discovery-ledger-heading>span{color:var(--muted);font-variant-numeric:tabular-nums}.discovery-ledger-heading>button{margin-left:auto}.discovery-ledger{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-block:10px;display:grid}.discovery-ledger dt{color:var(--muted)}.discovery-ledger dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:18px}.discovery-ledger small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.discovery-history-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding-block:10px 6px;display:flex}.discovery-history-toolbar strong span{color:var(--muted);margin-left:4px;font-weight:400}.discovery-history-toolbar select{max-width:155px}.discovery-history-toolbar>button{margin-left:auto}.discovery-update-filter{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.discovery-history-scroll,.discovery-score-scroll{max-height:260px;overflow:auto}.discovery-history-table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%}.jobs .discovery-history-table :is(th,td){text-align:right;padding:5px 8px}.jobs .discovery-history-table :is(th,td):nth-child(-n+2){text-align:left}.discovery-history-table thead{color:var(--muted)}.discovery-history-table thead th{background:var(--surface);position:sticky;top:0}.discovery-history-table tbody tr[data-selected=true]{background:var(--selected);color:var(--selected-ink)}.discovery-history-table th button{min-width:46px;color:inherit;text-align:left;background:0 0;border:0;padding:3px 5px}.discovery-history-table tfoot{color:var(--muted);border-top:1px solid var(--line)}.discovery-end-state:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.discovery-end-state[data-reason=error]:before{background:var(--danger)}.discovery-end-state[data-reason=exhausted]:before,.discovery-end-state[data-reason=completed]:before{background:var(--accent)}.discovery-session-result{border-top:1px solid var(--line);padding-top:8px}.discovery-session-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discovery-session-actions>span{color:var(--muted)}.discovery-session-actions>button{margin-left:auto}.discovery-score-table{font-variant-numeric:tabular-nums;border-collapse:collapse;width:100%;margin-top:6px}.discovery-score-table caption{text-align:left;color:var(--muted);padding-block:5px}.jobs .discovery-score-table :is(th,td){text-align:right;padding:4px 8px}.jobs .discovery-score-table :is(th,td):first-child{text-align:left}.discovery-history-range{margin:5px 0;display:block}.discovery-history-empty{color:var(--muted);margin:0;padding:8px 0}.discovery-scope-note{color:var(--muted);padding-top:6px;font-size:11px}.jobs .discovery-score-select{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:3px;text-decoration:underline}.live-job{border-block:1px solid var(--line);padding-block:10px}.live-job-header{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.live-job-header>strong{font-size:13px}.live-job-state{color:var(--muted)}.live-job[data-active=true] .live-job-state{color:var(--accent-strong)}.live-job [data-error=true],.live-evaluation [data-error=true]{color:var(--danger)}.live-job-elapsed{font-variant-numeric:tabular-nums;margin-left:auto}.live-job-header>button{margin-left:auto}.live-job-elapsed+button,.live-job-header>.live-job-result{margin-left:0}.live-job-header>.live-job-result:last-child{flex-shrink:0}.live-job-header>.live-job-state+.live-job-result{margin-left:auto}.live-job-header button,.live-job-footer button{align-items:center;gap:4px;display:inline-flex}.live-job-measure,.live-evaluation-stage{margin-block:8px}.live-job-scale{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:12px;display:flex}.live-job-scale>:last-child{font-variant-numeric:tabular-nums}.live-job progress,.live-evaluation progress{appearance:none;background:var(--line);width:100%;height:5px;accent-color:var(--accent);border:0;margin-top:5px;display:block}.live-job progress::-webkit-progress-bar{background:var(--line)}.live-evaluation progress::-webkit-progress-bar{background:var(--line)}.live-job progress::-webkit-progress-value{background:var(--accent)}.live-evaluation progress::-webkit-progress-value{background:var(--accent)}.live-job progress::-moz-progress-bar{background:var(--accent)}.live-evaluation progress::-moz-progress-bar{background:var(--accent)}.live-job progress:indeterminate,.live-evaluation progress:indeterminate{appearance:auto}.live-job-header>progress{flex-basis:100%}.live-job:not([data-active=true]) progress::-webkit-progress-value{background:var(--muted)}.live-job:not([data-active=true]) progress::-moz-progress-bar{background:var(--muted)}.live-job-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.live-job-save{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.live-job-save time{font-variant-numeric:tabular-nums}.live-evaluation-scope{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;font-size:12px;display:flex}.live-job>.live-evaluation{margin-top:9px}.live-evaluation-stage{border-left:1px solid var(--line-strong);padding-left:12px}.live-evaluation-run{margin-right:8px;font-weight:500}.evaluation-tools{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-block:12px;display:flex}.evaluation-tools input[type=search]{flex:170px;min-width:120px}.evaluation-tools label{align-items:center;gap:4px;display:inline-flex}.evaluation-tools select{max-width:240px}.evaluation-tools span{font-variant-numeric:tabular-nums}.evaluation .distribution{min-width:160px}.evaluation pre{max-width:480px;max-height:240px;font-size:11px;overflow:auto}.classification-navigation,.classification-leaves{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.classification-leaves{padding:0;list-style:none}.classification-navigation [aria-current=location]{font-weight:700}.evaluation [hidden]{display:none}.evaluation-modes{flex-wrap:wrap;align-items:center;gap:4px;padding-block:6px;display:flex}.evaluation-modes [aria-pressed=true]{background:var(--selected);color:var(--selected-ink)}.evaluation-selection{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.evaluation tr[data-selectable-row]{cursor:default;outline-offset:-2px}.evaluation tr[data-selectable-row]:hover{background:var(--surface-2,var(--selected))}.evaluation tr[aria-selected=true]{background:var(--selected);color:var(--selected-ink)}.evaluation tr[data-selectable-row]:focus-visible{outline:2px solid var(--accent)}.evaluation-spec{padding-block:8px}.evaluation-spec summary,.classification summary{cursor:pointer}.classification{border-bottom:1px solid var(--line);padding-block:8px}.classification-branch{text-align:left;align-items:baseline;gap:5px;width:100%;display:flex}.classification-path,.classification-leaf{text-underline-offset:3px;text-decoration:underline}.classification-navigation{margin-top:8px}.strategy-results-scroll{max-height:340px;overflow:auto}.strategy-inspection{border-top:1px solid var(--line);margin-top:8px}.strategy-inspection>header{flex-wrap:wrap;align-items:center;gap:10px;padding-block:8px;display:flex}.strategy-inspection>header>span{color:var(--muted);font-size:11px}.strategy-inspection-body{grid-template-columns:minmax(0,1fr) minmax(180px,35%);gap:16px;display:grid}.strategy-sequence{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.strategy-sequence>li{border-bottom:1px solid var(--line);gap:10px;padding-block:5px;display:flex}.strategy-batch{color:var(--muted);font-variant-numeric:tabular-nums}.strategy-sequence ul{padding:0;list-style:none}.strategy-distribution{max-height:280px;margin:0;overflow:auto}.strategy-distribution figcaption{margin-bottom:8px;font-size:11px}@media (max-width:680px){.strategy-inspection-body{grid-template-columns:1fr}}.condition-history{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.conditions .condition-footer{z-index:2}.condition-shared-note{color:var(--muted);font-size:11px;font-weight:400;display:block}.conditions .condition-bulk-row button{white-space:normal;font-size:11px}.conditions .team-tabs,.conditions .section-title{flex-wrap:wrap}.condition-filter{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0;display:flex}.condition-filter input[type=search]{flex:190px;min-width:0}.condition-filter label{white-space:nowrap}.condition-row-label{justify-content:space-between;align-items:center;gap:4px;display:flex}.conditions .condition-revert{flex-shrink:0;padding:1px 5px;font-size:11px;font-weight:400}.conditions .condition-bulk-row th{font-weight:400}@media (max-width:700px){.conditions .config-table th{overflow-wrap:anywhere}.conditions .profile{flex-wrap:wrap}.conditions .profile input[type=number]{width:50px}.condition-row-label,.condition-footer{flex-wrap:wrap}}.condition-axes{margin-block:10px;overflow-x:auto}.condition-axis-values{min-width:140px}.condition-axis-values button{margin:2px}.condition-differences{margin-block:8px}.condition-differences table{width:100%}.condition-differences td,.condition-differences th{overflow-wrap:anywhere}.condition-differences pre{max-width:360px;max-height:240px;font-size:11px;overflow:auto}.condition-views{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:12px;padding-block:8px;display:flex}.condition-views [aria-pressed=true]{border-color:var(--accent);font-weight:700}.conditions section[hidden]{display:none}.condition-spec-tabs{border-bottom:1px solid var(--line);gap:4px;padding-bottom:6px;display:flex}.condition-spec-tabs [aria-pressed=true]{background:var(--selected);color:var(--selected-ink)}.conditions table[hidden]{display:none}.condition-file-tools{border-top:1px solid var(--line);margin-block:8px;padding-top:8px}.condition-file-tools summary{cursor:pointer}.condition-team-scope{flex-wrap:wrap;align-items:center;gap:14px;margin-block:14px 8px;display:flex}.condition-team-choice{border:0;align-items:center;gap:16px;margin:0;padding:0;display:flex}.condition-team-choice legend{float:left;color:var(--muted);margin-right:12px}.condition-team-choice label,.condition-capacity label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.condition-team-choice label:has(:checked){font-weight:700}.condition-team-choice [data-team="0"] input{accent-color:var(--red)}.condition-team-choice [data-team="1"] input{accent-color:var(--blue)}.condition-capacity{flex-wrap:wrap;gap:16px;display:flex}.conditions .config-table td>select{width:100%;max-width:260px}.conditions .config-table{border-collapse:collapse}.conditions .config-table th{font-weight:400}.conditions .config-table thead th{color:var(--muted);font-weight:600}.conditions .profile{white-space:nowrap;align-items:center;gap:6px;display:flex}.conditions .profile input[type=number]{text-align:right;font-variant-numeric:tabular-nums;width:72px;min-width:45px}.conditions .profile[data-included=false] input[type=number]{color:var(--muted)}.condition-unit{color:var(--muted);font-size:11px}.conditions .condition-revert{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.conditions .condition-revert:hover{color:var(--ink)}.conditions .condition-views button,.conditions .condition-spec-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.conditions .condition-views button[aria-pressed=true],.conditions .condition-spec-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink);background:0 0}.conditions .condition-history button{background:0 0;border:0}@media (max-width:700px){.conditions .profile{gap:3px}.conditions .profile input[type=number]{width:52px}}.condition-profile-preset{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-weight:400;display:flex}.condition-rule-grid>label{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding-block:6px;display:flex}.condition-rule-grid>label>select{width:min(100%,240px);margin-left:auto}.review-editor{min-width:0;padding:12px}.review-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.review-tools input{min-width:0;max-width:100%}.review-list{gap:2px;max-height:220px;margin-bottom:16px;display:grid;overflow:auto}.review-list button{text-align:left;border:0;border-radius:0;justify-content:space-between;gap:12px;padding:8px;display:flex}.review-list button[aria-pressed=true]{background:var(--selected);color:var(--selected-ink)}.review-list button>span:first-child{overflow-wrap:anywhere}.review-list button>span:last-child{flex-shrink:0}.review-detail{gap:10px;display:grid}.review-detail label{gap:4px;display:grid}.review-detail input,.review-detail textarea,.review-detail select{width:100%;min-width:0}.review-detail textarea{resize:vertical}.review-detail p{margin:0}.review-editor{container-type:inline-size}.review-workbench{border-top:1px solid var(--line);grid-template-columns:minmax(150px,35%) minmax(0,1fr);display:grid}.review-workbench .review-list{border-right:1px solid var(--line);align-content:start;max-height:none;margin:0}.review-workbench .review-detail{align-content:start;padding:10px}@container (width<=480px){.review-workbench{grid-template-columns:1fr}.review-workbench .review-list{border-right:0;border-bottom:1px solid var(--line);max-height:170px}}.review-capture{border-bottom:1px solid var(--line);padding-bottom:10px}.review-capture button,.review-restore-tools button,.review-record-actions button,.review-export button{align-items:center;gap:6px;display:inline-flex}.review-filter-check{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.review-export{gap:4px;margin-left:auto;display:inline-flex}.review-list button{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:54px minmax(0,1fr);gap:4px 8px;display:grid}.review-list .review-record-time{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:2px;font-size:11px}.review-list .review-record-title{white-space:normal;overflow-wrap:anywhere;font-weight:500}.review-list .review-status{color:var(--muted);font-size:11px}.review-list button[aria-pressed=true] .review-status,.review-list button[aria-pressed=true] .review-record-time{color:inherit}.review-detail .review-decision{border:0;border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:8px 0;display:flex}.review-decision legend{float:left;color:var(--muted);margin-right:12px}.review-detail .review-decision label{align-items:center;gap:5px;display:inline-flex}.review-detail .review-decision input{width:auto}.review-decision label:has(:checked){font-weight:600}.review-location{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.review-location dt{color:var(--muted);font-size:11px}.review-location dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}.review-restore-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-compare-group{align-items:center;gap:4px;display:inline-flex}.review-compare-group span{color:var(--muted);margin-right:3px;font-size:11px}.review-compare-group button{border-bottom:1px solid var(--line);justify-content:center;width:28px}.review-record-actions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.review-record-actions .review-delete{color:var(--muted)}.review-record-actions .review-delete:hover{color:var(--red)}.strategy-plan{min-width:0}.strategy-plan section+section{margin-top:20px}.strategy-plan header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.strategy-plan h3{margin:0;font-size:13px}.strategy-plan-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-block:6px;display:flex}.strategy-plan-tools label{align-items:center;gap:5px;min-width:0;display:flex}.strategy-plan-tools select{min-width:0;max-width:100%}.strategy-plan-tools>span{color:var(--muted);font-variant-numeric:tabular-nums}.strategy-plan-table{overflow:auto}.strategy-plan table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.strategy-plan th,.strategy-plan td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 6px}.strategy-plan th{color:var(--muted);white-space:nowrap;font-weight:400}.strategy-plan td small{color:var(--muted);margin-top:3px;display:block}.strategy-plan .strategy-spot-link{height:auto;min-height:24px;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.strategy-configuration{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0 24px;display:grid}.strategy-configuration dl{margin:0}.strategy-configuration dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-block:6px;display:flex}.strategy-configuration dt{overflow-wrap:anywhere}.strategy-configuration dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.strategy-instruction-track{margin-top:12px}.strategy-instruction-track h4{margin:0 0 6px;font-size:12px}.strategy-instruction-track h4 span{color:var(--muted);margin-left:6px;font-weight:400}.strategy-instruction-track>ol{margin:0;padding-left:28px}.strategy-instruction-track>ol>li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:6px 0 7px 4px}.strategy-instruction-track strong{font-weight:500}.strategy-instruction-location{color:var(--muted);margin-top:3px;display:block}.strategy-instruction-track ul{margin:5px 0 0;padding-left:16px}.strategy-instruction-track ul li{overflow-wrap:anywhere}.strategy-instruction-failure{color:var(--warning,var(--text));margin:5px 0 0}.strategy-score{border-top:1px solid var(--line);padding-top:12px}.strategy-score>header,.strategy-score-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.strategy-score>header h3{margin:0}.strategy-score-controls{margin-block:10px}.strategy-score-controls label{align-items:center;gap:5px;display:flex}.strategy-score-controls>span{color:var(--muted)}.strategy-score-scroll{max-width:100%;overflow:auto}.strategy-score table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.strategy-score th,.strategy-score td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:5px 8px}.strategy-score th:first-child,.strategy-score td:first-child{text-align:left}.strategy-score thead th{color:var(--muted);background:var(--surface);position:sticky;top:0}.strategy-score .link{text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:2px 0;text-decoration:underline}.strategy-score [aria-pressed=true]{color:var(--accent);font-weight:600}.strategy-score-events{max-height:240px}.strategy-score tr[data-selected]{background:var(--selected)}.strategy-score-context{margin-top:10px}.strategy-score-context p{margin-block:6px 10px}.strategy-score-context ul{margin-block:6px;padding-left:18px}.strategy-score-context li{overflow-wrap:anywhere;margin-bottom:5px}.strategy-execution{min-width:0}.strategy-execution>header{align-items:center;gap:6px;display:flex}.strategy-execution h3,.strategy-execution h4{margin:10px 0 6px}.execution-controls{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-block:8px;display:flex}.execution-controls label{align-items:center;gap:4px;display:flex}.execution-controls input[type=number]{width:80px}.execution-controls input[type=search]{width:170px}.execution-controls strong{overflow-wrap:anywhere;flex:220px}.execution-scroll{max-width:100%;overflow:auto}.execution-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.execution-scroll th,.execution-scroll td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:5px 7px}.execution-scroll th{white-space:nowrap}.execution-ledger{max-height:340px}.execution-ledger table{min-width:600px}.execution-ledger thead{background:var(--surface);z-index:1;position:sticky;top:0}.execution-ledger tr[data-active=true]{background:var(--selected);color:var(--selected-ink)}.execution-selection{border-top:1px solid var(--line);margin-top:12px}.execution-selection p{color:var(--muted);margin-block:6px}.execution-scroll button[aria-pressed=true]{color:var(--accent);text-decoration:underline}.strategy-exploration{min-width:0;font-size:14px}.exploration-title,.exploration-controls,.exploration-work,.exploration-status,.exploration-history-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.exploration-title h3,.exploration-history-heading h3{margin:12px 0}.exploration-controls label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.exploration-controls select{max-width:100%}.exploration-status{min-height:24px;color:var(--muted)}.exploration-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px 16px;margin:16px 0;padding-block:12px;display:grid}.exploration-metrics dt{color:var(--muted)}.exploration-metrics dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.exploration-work{font-variant-numeric:tabular-nums}.exploration-history-heading{justify-content:space-between;margin-top:16px}.exploration-history-heading label{align-items:center;gap:6px;display:flex}.exploration-table-wrap{max-width:100%;overflow:auto}.exploration-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.exploration-table-wrap th,.exploration-table-wrap td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px}.exploration-table-wrap th{background:var(--table-head,var(--surface));font-weight:600}.exploration-controls{min-width:0;margin-bottom:12px}.exploration-controls label,.exploration-controls select{min-width:0}.exploration-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.strategy-opponents{min-width:0}.strategy-opponents header,.opponent-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.strategy-opponents h3{margin:8px 0}.opponent-controls{margin-block:8px}.opponent-controls label{align-items:center;gap:4px;min-width:0;display:flex}.opponent-controls input{width:120px;min-width:0}.opponent-table{overflow:auto}.opponent-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.opponent-table th,.opponent-table td{border-bottom:1px solid var(--line);text-align:left;padding:7px 6px}.opponent-table th{white-space:nowrap;color:var(--muted);font-weight:400}.opponent-table small{color:var(--muted);display:block}.opponent-table td button{white-space:nowrap;margin:2px}.opponent-id{overflow-wrap:anywhere;font-size:inherit}.strategy-detail{padding:12px;container-type:inline-size}.strategy-detail-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.strategy-detail-heading h2{margin:0 0 6px;font-size:16px}.strategy-detail-heading p{overflow-wrap:anywhere;margin:0}.strategy-detail-selectors{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.strategy-detail-selectors label{align-items:center;gap:6px;min-width:0;display:flex}.strategy-detail-selectors select{min-width:0;max-width:340px}.strategy-detail section{min-width:0}.strategy-detail h3{font-size:14px}.strategy-evidence-status{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:10px;display:flex}.strategy-provenance{color:var(--muted);overflow-wrap:anywhere;border-top:1px solid var(--line);padding-block:12px;font-size:11px}@container (width<=450px){.strategy-detail-heading{flex-wrap:wrap}.strategy-detail-selectors label{width:100%}.strategy-detail-selectors select{flex:1;width:0}}.strategy-detail-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-top:12px;display:flex}.strategy-detail-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px}.strategy-detail-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);background:var(--surface)}.strategy-detail-tabs button:hover{color:var(--ink)}.strategy-detail [role=tabpanel]{min-width:0}.strategy-detail-tabs button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.strategy-detail-tabs button .icon{flex:none}.documentation-dialog{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:min(1100px,100vw - 24px);height:min(800px,100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:6px;padding:0}.documentation-dialog::backdrop{background:#0000004d}.documentation{grid-template-columns:minmax(160px,220px) minmax(0,1fr);height:100%;min-height:0;display:grid}.documentation-index{border-right:1px solid var(--line);padding:12px;overflow:auto}.documentation-index input{width:100%;min-width:0;margin-bottom:10px}.documentation-chapters{gap:4px;display:grid}.documentation-chapters .tool{text-align:left;white-space:normal;padding:8px}.documentation-chapters [aria-current=page]{background:var(--selected);color:var(--ink);font-weight:600}.documentation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-document{line-height:1.65;container-type:inline-size}.model-document p,.model-document ul,.model-document dl{max-width:75ch}.model-document table{width:100%}.model-document th,.model-document td{overflow-wrap:anywhere}@media (max-width:650px){.documentation{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.documentation-index{border-right:0;border-bottom:1px solid var(--line);padding:8px}.documentation-chapters{display:flex;overflow-x:auto}.documentation-chapters .tool{flex:none}.documentation-heading{align-items:flex-start}}@container (width<=340px){.model-document.model-document dl>div{grid-template-columns:1fr;gap:2px;margin-bottom:8px}.model-document table,.model-document tbody{display:block}.model-document tr{border-bottom:1px solid var(--line);padding:6px 0;display:grid}.model-document th,.model-document td{border:0;padding:2px 0;display:block}}.search-switcher{flex:0 410px;min-width:0}.search-switcher select:first-child{flex:120px;min-width:72px;max-width:160px}.search-switcher>svg{color:var(--muted);flex:none}.replay-context-trigger{background:0 0;border:0;border-radius:3px;flex:160px;align-items:center;gap:5px;min-width:84px;max-width:240px;height:26px;padding:0 4px;display:flex}.replay-context-trigger:hover,.replay-context-trigger[aria-expanded=true]{background:var(--hover)}.replay-context-trigger>svg{flex:none}.replay-context-prefix{color:var(--muted);flex:none;font-size:.92em}.replay-context-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-context-popup{box-sizing:border-box;background:var(--raised);width:min(350px,100vw - 16px);max-height:calc(100dvh - 80px);color:var(--ink);border:1px solid var(--line-strong);font:inherit;border-radius:5px;margin:0;padding:12px;position:fixed;inset:auto;overflow:auto}.replay-context-popup h2{margin:0 0 10px;font-size:1em}.replay-context-popup dl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0 0 12px;display:grid}.replay-context-popup dt{color:var(--muted)}.replay-context-popup dd{overflow-wrap:anywhere;margin:0}.replay-context-popup p{color:var(--muted);margin:0;line-height:1.5}@media (max-width:700px){.topbar .topbar-spacer{display:none}.topbar .search-switcher{flex:1 1 0}.topbar .search-switcher select:first-child{flex:0 110px;min-width:80px}.replay-context-trigger{min-width:0}}.replay-context-id{color:var(--muted);margin-top:3px;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#006b65;--accent-strong:#00554f;--accent-soft:#d6e9e4;--focus:#009d92;--bg:#e9ecea;--chrome:#f4f5f3;--surface:#fff;--surface-2:#f7f8f7;--raised:#fff;--ink:#202c30;--muted:#5a6870;--faint:#8a979c;--line:#d4dcda;--line-strong:#aebbb8;--hover:#e6eeeb;--selected:#d6e9e4;--selected-ink:#00554f;--red:#af292e;--red-soft:#f6dcdc;--blue:#2855ae;--blue-soft:#dce4f6;--warn:#9a6400;--danger:#b3261e;--menu-shadow:0 6px 24px #0f191e2e, 0 1px 3px #0f191e1f;--row:26px;--font:"Noto Sans JP", "Yu Gothic UI", "Yu Gothic", system-ui, sans-serif;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#3fb9ad;--accent-strong:#63d3c7;--accent-soft:#173d3a;--focus:#4fd1c4;--bg:#15191c;--chrome:#1c2125;--surface:#22282c;--surface-2:#262d32;--raised:#2b3237;--ink:#dfe6e8;--muted:#9aa8ad;--faint:#6f7d82;--line:#343d43;--line-strong:#4a555c;--hover:#2e373c;--selected:#1f4743;--selected-ink:#8fe3d9;--red:#ff7b7b;--red-soft:#4a2426;--blue:#86a8ff;--blue-soft:#233154;--warn:#e2b24a;--danger:#ff8a80;--menu-shadow:0 8px 28px #00000073, 0 1px 3px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#3fb9ad;--accent-strong:#63d3c7;--accent-soft:#173d3a;--focus:#4fd1c4;--bg:#15191c;--chrome:#1c2125;--surface:#22282c;--surface-2:#262d32;--raised:#2b3237;--ink:#dfe6e8;--muted:#9aa8ad;--faint:#6f7d82;--line:#343d43;--line-strong:#4a555c;--hover:#2e373c;--selected:#1f4743;--selected-ink:#8fe3d9;--red:#ff7b7b;--red-soft:#4a2426;--blue:#86a8ff;--blue-soft:#233154;--warn:#e2b24a;--danger:#ff8a80;--menu-shadow:0 8px 28px #00000073, 0 1px 3px #0006}:root[data-density=comfortable]{--row:32px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}::selection{background:var(--accent-soft)}h1,h2,h3{margin:0 0 8px;font-weight:650;line-height:1.35}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0 0 8px}small,.small{font-size:.92em}.muted{color:var(--muted)}.tabular,td,.time-field,kbd{font-variant-numeric:tabular-nums}.red-text{color:var(--red)}.blue-text{color:var(--blue)}.icon{flex:none;display:block}kbd{border:1px solid var(--line-strong);background:var(--surface-2);min-width:1.6em;color:var(--ink);font-family:var(--font);text-align:center;border-bottom-width:2px;border-radius:3px;margin-left:3px;padding:0 5px;font-size:.85em;line-height:1.5;display:inline-block}select,input[type=text],input[type=number],input:not([type]),input[type=search],textarea{height:var(--row);border:1px solid var(--line-strong);background:var(--surface);border-radius:3px;min-width:0;padding:0 7px}textarea{height:auto;padding:6px}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}label{align-items:center;gap:6px;display:inline-flex}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:4px 8px}thead th{z-index:1;background:var(--surface-2);color:var(--muted);white-space:nowrap;font-size:.92em;font-weight:600;position:sticky;top:0}tbody th{font-weight:600}dl{margin:0}pre{background:var(--surface-2);border:1px solid var(--line);max-height:50vh;padding:8px;font-size:12px;overflow:auto}.tool,button.primary,.conditions button,.inspector button,.evaluation button,.candidates button,.discovery-progress button,.graph-tools button{height:var(--row);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.action-button{min-height:var(--row);border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.action-button:hover:not(:disabled),.tool:hover:not(:disabled),.conditions button:hover:not(:disabled),.inspector button:hover:not(:disabled),.evaluation button:hover:not(:disabled),.candidates button:hover:not(:disabled),.discovery-progress button:hover:not(:disabled),.graph-tools button:hover:not(:disabled){background:var(--hover)}.tool[aria-pressed=true],button[aria-pressed=true]{background:var(--selected);color:var(--selected-ink);border-color:#0000}.tool.icon-only{width:var(--row);justify-content:center;padding:0}.tool.primary,button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.tool.primary:hover:not(:disabled),button.primary:hover:not(:disabled){background:var(--accent-strong);color:#fff}:root[data-theme=dark] .tool.primary,:root[data-theme=dark] button.primary{color:#071615}.tool.danger{color:var(--danger);border-color:currentColor}.link{color:var(--accent);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.segmented{gap:1px;display:inline-flex}.row{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.shell{flex-direction:column;height:100%;display:flex}.shell>*{flex:none}.shell>.workspaces{flex:1}.topbar{background:var(--chrome);border-bottom:1px solid var(--line);align-items:center;gap:4px;min-width:0;height:34px;padding:0 6px;display:flex}.app-mark{color:var(--accent);padding:0 4px}.menubar{display:flex}.menubar-item{position:relative}.menubar-button{white-space:nowrap;background:0 0;border:0;border-radius:3px;height:26px;padding:0 8px}.menubar-button:hover,.menubar-button.open{background:var(--hover)}.menu-scrim{z-index:40;position:fixed;inset:0}.workspace-tabs{border-left:1px solid var(--line);scrollbar-width:none;align-items:center;gap:1px;min-width:0;margin-left:10px;padding-left:10px;display:flex;overflow-x:auto}.workspace-tab{height:26px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 10px}.workspace-tab:hover{background:var(--hover);color:var(--ink)}.workspace-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);background:0 0;font-weight:600}.topbar-spacer{flex:1}.search-switcher{align-items:center;gap:4px;display:flex}.search-switcher select:first-child{max-width:220px}@media (max-width:1150px){.topbar{flex-wrap:wrap;height:auto;min-height:34px;padding:4px 6px}.menubar{flex-wrap:wrap;flex-shrink:0;max-width:100%}.workspace-tabs{border-left:0;flex:1 0 100%;order:2;margin-left:0;padding-left:0}.search-switcher{min-width:0;max-width:100%;margin-left:auto}.search-switcher select:first-child{flex:1;min-width:0}}.shell-error{background:var(--red-soft);color:var(--danger);padding:6px 12px}.workspaces{min-height:0;position:relative}.workspace{position:absolute;inset:0}.workspace[hidden]{visibility:hidden;pointer-events:none;display:block!important}.dock{padding:3px;display:flex;position:absolute;inset:0}.compact-area-tabs{display:none}@media (max-width:700px){.dock .dock-split,.dock .dock-cell{display:contents}.dock .splitter,.dock .area:not([data-compact-active=true]){display:none}.dock .area[data-compact-active=true],.dock.has-max .area.maximized{position:absolute;inset:40px 3px 3px}.compact-area-tabs{align-items:stretch;gap:4px;height:34px;display:flex;position:absolute;inset:3px 3px auto;overflow-x:auto}.compact-area-tabs button{background:var(--chrome);border:0;border-radius:0;flex:none}.compact-area-tabs button[aria-current=true]{background:var(--selected);color:var(--selected-ink)}}.dock>.dock-split,.dock>.area{flex:1}.dock-split{flex:1;min-width:0;min-height:0;display:flex}.dock-split.dir-col{flex-direction:column}.dock-cell{min-width:0;min-height:0;display:flex}.splitter{background:0 0;flex:none;position:relative}.splitter.v{cursor:col-resize;width:4px}.splitter.h{cursor:row-resize;height:4px}.splitter:hover,.splitter:focus-visible{background:var(--accent-soft)}.area{background:var(--surface);border:1px solid var(--line);border-radius:4px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.area.active{border-color:var(--line-strong)}.dock.has-max .area.maximized{z-index:5;position:absolute;inset:3px}.area-header{background:var(--surface-2);border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;align-items:center;gap:2px;height:30px;padding:0 2px;display:flex;overflow:auto hidden}.area-header::-webkit-scrollbar{display:none}.area-header>*{flex-shrink:0}.area-header[data-panning]{cursor:grabbing;-webkit-user-select:none;user-select:none}.area.active .area-header{background:var(--chrome)}.area-type{white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;height:24px;padding:0 6px;font-weight:600;display:inline-flex}.area-type:hover{background:var(--hover)}.area-tools{align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.area-tools .tool,.area-header .tool{height:24px}.area-tools .tool.icon-only,.area-header .tool.icon-only{width:24px}.area-tools select{height:24px}.area-sep{background:var(--line);width:1px;height:16px;margin:0 4px}.area-spacer{flex:1}.header-field{color:var(--muted);white-space:nowrap;margin:0 4px}.area-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.editor-scroll{flex:1;min-height:0;padding:10px 12px;overflow:auto}.editor-empty{text-align:center;color:var(--muted);max-width:44ch;margin:auto;padding:16px}.editor-empty-title{color:var(--ink);font-weight:600}.filter{width:100%}.statusbar{background:var(--chrome);border-top:1px solid var(--line);height:24px;color:var(--muted);white-space:nowrap;justify-content:space-between;gap:8px;padding:0 6px;font-size:.92em;display:flex;overflow:hidden}.status-left,.status-right{align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.status-item{background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;height:22px;padding:0 6px;display:inline-flex}button.status-item:hover{background:var(--hover);color:var(--ink)}.status-running,.status-evaluating{color:var(--accent);font-weight:600}.status-error{color:var(--danger)}.menu-popup{z-index:50;background:var(--raised);border:1px solid var(--line-strong);min-width:220px;max-width:calc(100vw - 8px);max-height:calc(100vh - 16px);box-shadow:var(--menu-shadow);border-radius:5px;padding:4px;position:fixed;overflow:auto}.menu-popup.submenu{z-index:60;position:fixed}.menu-title{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px;padding:2px 8px 4px;font-size:.9em}.menu-list{outline:none}.menu-row-wrap{position:relative}.menu-row{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:3px;grid-template-columns:16px 1fr auto 12px;align-items:center;gap:6px;width:100%;height:26px;padding:0 6px;display:grid}.menu-row.focus:not(:disabled){background:var(--accent);color:#fff}:root[data-theme=dark] .menu-row.focus:not(:disabled){color:#071615}.menu-key{color:var(--faint);padding-left:16px;font-size:.9em}.menu-row.focus .menu-key{color:inherit;opacity:.85}.menu-sep{background:var(--line);height:1px;margin:4px 6px}.modal-scrim{z-index:60;background:#0a101459;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.modal{background:var(--raised);border:1px solid var(--line-strong);width:min(640px,100vw - 32px);max-height:80vh;box-shadow:var(--menu-shadow);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.modal.wide{width:min(980px,100vw - 32px);height:76vh}.palette{flex-direction:column;min-height:0;display:flex}.palette-input{margin:8px;font-size:1.1em;height:40px!important}.palette-list{max-height:52vh;margin:0;padding:0 4px 4px;list-style:none;overflow:auto}.palette-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 8px 6px;display:flex}.palette-item{cursor:pointer;border-radius:3px;align-items:center;gap:10px;padding:5px 8px;display:flex}.palette-item.focus{background:var(--selected)}.palette-item[aria-disabled=true]{opacity:.5}.palette-label{overflow-wrap:anywhere;flex:0 auto;min-width:0}.palette-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.palette-empty{color:var(--muted);padding:12px}.palette-foot{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:4px 10px;font-size:.9em}.prefs,.shortcuts{flex-direction:column;height:100%;min-height:0;display:flex}.prefs-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px;display:flex}.prefs-head h2{flex:none;margin:0 8px 0 0}.prefs-search{flex:1}.prefs-body{flex:1;grid-template-columns:180px 1fr;min-height:0;display:grid}.prefs-nav{border-right:1px solid var(--line);flex-direction:column;padding:6px;display:flex;overflow:auto}.prefs-nav button{text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;height:28px;padding:0 8px;display:flex}.prefs-nav button:hover{background:var(--hover)}.prefs-nav button[aria-current=page]{background:var(--selected);color:var(--selected-ink);font-weight:600}.dot-mark{background:var(--accent);border-radius:50%;width:6px;height:6px}.prefs-content{padding:6px 14px 14px;overflow:auto}.pref-row{border-bottom:1px solid var(--line);border-left:2px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 0 8px 10px;display:grid}.pref-row.modified{border-left-color:var(--accent)}.pref-row label{display:block}.pref-row small{color:var(--muted);display:block}.pref-control{align-items:center;gap:6px;display:flex}.pref-control input[type=number]{width:90px}.keymap td,.keymap th{vertical-align:middle}.keymap tr.conflict td{background:color-mix(in srgb, var(--warn) 12%, transparent)}.key-cell{text-align:left;background:0 0;border:0;min-width:90px;padding:2px}.key-cell:hover{background:var(--hover)}.key-record{width:170px}.warn{color:var(--warn)}.shortcut-grid{columns:280px;flex:1;column-gap:24px;padding:10px 14px;overflow:auto}.shortcut-grid section{break-inside:avoid;margin-bottom:14px}.shortcut-grid h3{color:var(--muted);font-size:.95em}.shortcut-grid dl>div{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.shortcut-grid dd{white-space:nowrap;margin:0}.shortcuts>.muted{border-top:1px solid var(--line);margin:0;padding:6px 14px}.dialog{flex-direction:column;gap:10px;padding:14px;display:flex}.dialog label{flex-direction:column;align-items:stretch}.dialog-actions{justify-content:flex-end;gap:6px;display:flex}.toasts{z-index:70;flex-direction:column;gap:6px;max-width:min(440px,100vw - 24px);display:flex;position:fixed;bottom:34px;right:12px}.toast{background:var(--raised);border:1px solid var(--line-strong);border-left:3px solid var(--accent);box-shadow:var(--menu-shadow);border-radius:4px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.toast.error{border-left-color:var(--danger)}.toast span{flex:1}.viewport-editor{color:#e5ecef;background:#10171e;flex:1;min-height:0;position:relative;overflow:hidden}.viewport-host{position:absolute;inset:0}.viewport-host.measuring{cursor:crosshair}.viewport-host canvas{display:block}.scene-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-label{color:#f0f4f5;font-size:var(--label-size,12px);white-space:nowrap;background:#0a1014b8;border-radius:2px;padding:0 4px;line-height:1.5;position:absolute;top:0;left:0}.scene-label[data-tone=red]{box-shadow:inset 2px 0 #ff6b6b}.scene-label[data-tone=blue]{box-shadow:inset 2px 0 #7aa2ff}.scene-label[data-tone=muted]{color:#c3ced2;background:#0a101473}.scene-label[data-selected=true]{background:#0d6f68}.viewport-hud{pointer-events:none;background:#0a1014b3;border-radius:3px;gap:10px;padding:3px 8px;display:flex;position:absolute;top:8px;left:8px}.viewport-hud .red-text{color:#ff8c8c}.viewport-hud .blue-text{color:#9db7ff}.viewport-hud .muted{color:#aab6ba}.hud-side{color:#6fe0d4;font-weight:700}.viewport-note,.viewport-measure{background:#0a1014bf;border-radius:3px;padding:3px 10px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.viewport-measure{color:#ffd34d;top:auto;bottom:8px}.render-error{color:#ffb4ab;margin:16px}.gizmo{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:6px;right:6px}.gizmo svg{display:block}.gizmo g{cursor:pointer}.gizmo-disc{fill:#0a101466;stroke:#ffffff1f}.gizmo-axis{stroke:#ffffff59}.gizmo-red{fill:#c93a3a}.gizmo-blue{fill:#3a62d6}.gizmo-front{fill:#56656d}.gizmo-top{fill:#0d6f68}.gizmo text{fill:#fff;text-anchor:middle;pointer-events:none;font-size:9px}.gizmo-buttons{background:#0a10148c;border-radius:4px;flex-direction:column;gap:2px;padding:2px;display:flex}.gizmo-buttons .tool{color:#e5ecef}.gizmo-buttons .tool:hover{background:#ffffff1f}.viewport-robots{background:#0a1014b3;border-radius:3px;width:auto;max-width:calc(100% - 90px);font-size:.92em;position:absolute;bottom:8px;left:8px}.viewport-robots td,.viewport-robots th{white-space:nowrap;border:0;padding:1px 8px}.viewport-robots tr{cursor:pointer}.viewport-robots tr[aria-selected=true]{background:#0d6f6899}.viewport-robots .red-text{color:#ff8c8c}.viewport-robots .blue-text{color:#9db7ff}.viewport-robots .muted{color:#aab6ba}.transport{align-items:center;gap:1px;display:flex}.transport .play{color:var(--accent)}.time-field{text-align:center;width:72px;margin:0 4px;height:24px!important}.timeline-editor{-webkit-user-select:none;user-select:none;flex:1;position:relative;overflow:hidden}.timeline-svg{font-size:11px;display:block}.tl-bg{fill:var(--surface)}.tl-span{fill:var(--surface-2)}.tl-range{fill:color-mix(in srgb, var(--accent) 12%, transparent)}.tl-tick{stroke:var(--line)}.tl-tick-label{fill:var(--muted)}.tl-lane-label{fill:var(--muted);cursor:pointer;font-size:11px}.tl-lane-label.red-text{fill:var(--red);font-weight:600}.tl-lane-label.blue-text{fill:var(--blue);font-weight:600}.tl-lane-head{fill:#0000;cursor:pointer}.tl-lane-head.selected{fill:var(--selected)}.tl-bar{cursor:pointer}.tl-bar rect{fill:#9aa7ad;stroke:#00000026}.tl-bar text{fill:#fff;pointer-events:none;font-size:10.5px}.tl-bar.k-move rect{fill:#a9b5ba}.tl-bar.k-move text{fill:#23313a}.tl-bar.k-pick rect,.tl-bar.k-take rect{fill:#c28a1c}.tl-bar.k-drop rect,.tl-bar.k-give rect,.tl-bar.k-receive rect{fill:#3f8f5d}.tl-bar.k-place rect{fill:#0f7f77}.tl-bar.k-flip rect{fill:#b04788}.tl-bar.k-takeM rect,.tl-bar.k-placeM rect{fill:#b98600}.tl-bar.k-retry rect{fill:#b5462f}.tl-bar.k-wait rect,.tl-bar.k-delay rect{fill:#0000;stroke:var(--line-strong);stroke-dasharray:3 2}.tl-bar.k-wait text,.tl-bar.k-delay text{fill:var(--muted)}.tl-bar.sel rect{stroke:var(--focus);stroke-width:2px}.tl-bar:hover rect{filter:brightness(1.1)}.tl-ev{fill:var(--muted)}.tl-ev.place{fill:#0f7f77}.tl-ev.flip{fill:#b04788}.tl-ev.mustika{fill:#b98600}.tl-ev.transfer{fill:#3f8f5d}.tl-ev.blocked{fill:var(--danger)}.tl-ev.retry{fill:#b5462f}.tl-ev.branch{fill:var(--ink)}.tl-event{cursor:pointer}.tl-mandate{stroke-dasharray:4 3;stroke-width:1.5px}.tl-mandate.team0{stroke:var(--red)}.tl-mandate.team1{stroke:var(--blue)}.tl-user-marker{cursor:pointer}.tl-user-marker path{fill:var(--warn)}.tl-user-marker text{fill:var(--warn);font-weight:600}.tl-user-marker line{stroke:var(--warn);stroke-dasharray:2 3}.tl-playhead path{fill:var(--accent)}.tl-playhead line{stroke:var(--accent);stroke-width:1.5px}.tl-tooltip{background:var(--raised);border:1px solid var(--line-strong);pointer-events:none;white-space:nowrap;border-radius:3px;padding:2px 8px;position:absolute;bottom:4px}.timeline-empty{color:var(--muted);padding:8px;position:absolute;inset:40px 0 0 64px}.score-chart svg{display:block}.chart-grid{stroke:var(--line)}.chart-zero{stroke:var(--line-strong)}.chart-axis{fill:var(--muted);font-size:10px}.chart-line{fill:none;stroke-width:2px}.chart-line.red{stroke:var(--red)}.chart-line.blue{stroke:var(--blue)}.chart-line.margin,.chart-playhead{stroke:var(--accent)}.chart-mandate{stroke-dasharray:3 3}.chart-mandate.team0{stroke:var(--red)}.chart-mandate.team1{stroke:var(--blue)}.chart-part.team0{fill:var(--red)}.chart-part.team1{fill:var(--blue)}.chart-part{stroke:var(--surface);stroke-width:.5px}.chart-part.p0{opacity:.25}.chart-part.p1{opacity:.4}.chart-part.p2{opacity:.55}.chart-part.p3{opacity:.7}.chart-part.p4{opacity:.85}.chart-part.p5{opacity:1}.score-table th{font-weight:500}.score-table tr.total th,.score-table tr.total td{font-weight:700}.stock-line{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-bottom:8px;display:flex}.stock-line b{color:var(--ink)}.spot-map{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);background-image:linear-gradient(90deg, var(--red-soft) 0 50%, var(--blue-soft) 50% 100%);width:min(100%,420px);margin:0 auto;position:relative}.spot-map-l2{border:1px dashed var(--line-strong);width:40%;height:40%;position:absolute;top:30%;left:30%}.spot-cell{border:1px solid var(--line-strong);background:var(--surface);border-radius:3px;flex-direction:column;align-items:center;gap:2px;min-width:46px;padding:3px 5px;display:flex;position:absolute;transform:translate(-50%,-50%)}.spot-cell.selected{outline:2px solid var(--focus)}.spot-name{color:var(--muted);font-size:.85em}.stack{flex-direction:column;align-items:center;gap:1px;display:inline-flex}.spot-table .stack,.spot-history .stack{flex-direction:row-reverse}.stack-item{text-align:center;color:#fff;border-radius:2px;width:22px;height:14px;font-size:9px;line-height:14px;display:inline-block}.stack-item.k-S{height:9px;font-size:7px;line-height:9px}.stack-item.team0{background:#c33a3a}.stack-item.team1{background:#3561d4}.stack-empty{color:var(--faint);font-size:.85em}.spot-history ol{margin:0;padding-left:18px}.spot-history li{align-items:center;gap:8px;padding:2px 0;display:flex}tr[aria-selected=true] td,tr[aria-selected=true] th{background:var(--selected)}.viewport-robots tr[aria-selected=true] td,.viewport-robots tr[aria-selected=true] th{background:#173d3a}.viewport-robots tr[aria-selected=true] td:not(.muted){color:#e5ecef}.events-editor .filter,.outliner .filter{margin-bottom:6px}.events-table tr{cursor:pointer}.events-table tr:hover td{background:var(--hover)}.events-table tr.current td{background:var(--selected)}.events-table tr.future td{color:var(--faint)}.outliner{flex-direction:column;flex:1;min-height:0;display:flex}.outliner-tools{border-bottom:1px solid var(--line);gap:4px;padding:4px;display:flex}.outliner-tools .filter{margin:0}.tree{flex:1;margin:0;padding:2px 0;list-style:none;overflow:auto}.tree-row{cursor:default;white-space:nowrap;align-items:center;gap:4px;height:22px;padding-right:6px;display:flex}.tree-row:hover{background:var(--hover)}.tree-row.active{background:var(--selected);color:var(--selected-ink)}.tree-row.depth0{color:var(--muted);font-weight:600}.tree-twisty{width:14px;color:var(--muted);flex:none}.tree-label{text-overflow:ellipsis;flex:1;overflow:hidden}.tree-hint{color:var(--muted);font-size:.9em}.tree-row.loss .tree-hint{color:var(--danger)}.compare-table td.pos{color:var(--accent)}.compare-table td.neg{color:var(--danger)}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.section-title h2,.section-title h3{margin:0}.empty{color:var(--muted);padding:8px 0}.empty h2,.empty h3{color:var(--ink)}.notice,.error-banner{border-left:3px solid var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);margin:6px 0;padding:6px 10px}.error-banner{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.conditions{max-width:980px}.form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;margin:8px 0;display:grid}.form-row label{color:var(--muted);flex-direction:column;align-items:stretch;gap:2px}.form-row label>*{color:var(--ink)}.team-tabs{gap:4px;margin:10px 0 6px;display:flex}.check{margin-right:10px}.profile input[type=number]{width:64px}.config-table td,.config-table th{vertical-align:middle}.condition-footer{background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky;bottom:-10px}.graph-editor{flex-direction:column;padding:0;display:flex}.graph-panel{flex-direction:column;flex:1;min-height:0;display:flex}.graph-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;display:flex}.graph-tools div{gap:4px;display:flex}.graph-scroll{background:var(--surface-2);flex:1;overflow:auto;height:auto!important}.time-label{fill:var(--muted);font-size:12px}.time-rule{stroke:var(--line)}.edge path{fill:none;stroke:var(--faint);stroke-width:1.2px;color:var(--faint)}.selected-edge path{fill:none;stroke:var(--accent);stroke-width:2.5px;color:var(--accent)}.edge-target,.selected-edge .edge-target{cursor:pointer;stroke:#0000!important;stroke-width:12px!important}.graph-node{cursor:pointer}.graph-node rect{fill:var(--surface);stroke:var(--line-strong)}.graph-node.frontier rect{stroke-dasharray:4 3}.graph-node.selected rect{stroke:var(--accent);stroke-width:3px;fill:var(--selected)}.graph-node:hover rect{fill:var(--hover)}.graph-node text{fill:var(--ink);font-size:12px}.graph-node .red-text{fill:var(--red)}.graph-node .blue-text{fill:var(--blue)}.graph-node .terminal-ring{fill:none;stroke:var(--line-strong)}.score-divider{fill:var(--faint)!important}.graph-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:4px 14px;padding:4px 8px;font-size:.92em;display:flex}.scoreline{justify-content:space-between;align-items:baseline;margin:4px 0 8px;display:flex}.scoreline b{font-size:1.5rem}.qualification{color:var(--muted)}.inspector label{justify-content:space-between;margin:4px 0;display:flex}.inspector label select{max-width:70%}.inspector td small,.evaluation td small{color:var(--muted);display:block}.edge-list{flex-direction:column;gap:2px;max-height:260px;margin:4px 0;display:flex;overflow:auto}.edge-list button{text-align:left;white-space:normal;height:auto;padding:4px 8px;display:block}.edge-list small{color:var(--muted);display:block}.model-document{max-width:82ch}.model-document dl>div{grid-template-columns:9em 1fr;gap:8px;padding:3px 0;display:grid}.model-document dd{margin:0}.candidate-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.candidate-caveat,.candidate-secondary{color:var(--muted)}.candidate-secondary{display:block}.candidate-response{border-bottom:1px solid var(--line);padding:4px 0}.variant-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.distribution>div{grid-template-columns:5em 1fr 4em;align-items:center;gap:6px;display:grid}.distribution meter{width:100%}.guarantee{border-left:3px solid var(--accent);background:var(--surface-2);padding:6px 10px}.classification-tree{padding-left:16px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.events-table td{white-space:nowrap;padding:2px 6px}.events-table td:last-child{white-space:normal}.meter{background:var(--line);border-radius:3px;width:60px;height:6px;display:inline-block;overflow:hidden}.meter>span{background:var(--accent);height:100%;display:block}.notice-list{margin:0;padding:6px 10px;list-style:none;overflow:auto}.notice-list li{border-bottom:1px solid var(--line);gap:10px;padding:4px 0;display:flex}.notice-list li.error span{color:var(--danger)}.workspace-tab.drag-over{box-shadow:inset 2px 0 0 var(--accent)}.quick-actions{background:var(--chrome);align-items:center;gap:8px;min-width:0;padding:3px 8px;display:flex}.quick-actions-list{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.quick-actions-list>button{flex:none}.workspace-bar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:12px;min-width:0;min-height:34px;padding:0 6px;display:flex}.workspace-bar .workspace-tabs{border:0;flex:1;margin:0;padding:0}.search-controls{flex:none;align-items:center;gap:4px;display:flex}.search-controls select{max-width:90px}.dock-tabs{background:var(--surface-2);border-bottom:1px solid var(--line);flex:none;min-width:0;display:flex;overflow-x:auto}.dock-tabs button{white-space:nowrap;height:30px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 9px}.dock-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);background:var(--surface)}.dock-tabs button:hover{background:var(--hover)}.area-header .area-tools{flex:none;overflow:visible}.area-header .area-tools>*{flex-shrink:0}.area-header>.area-type,.area-header>.area-max{flex:none}@media (max-width:700px){.workspace-bar{flex-wrap:wrap;gap:0}.workspace-bar .workspace-tabs{flex-basis:100%}.search-controls{margin-left:auto;padding:3px 0}.topbar .menubar{flex-wrap:nowrap;order:2;width:100%;overflow-x:auto}.topbar .search-switcher{flex:1;margin-left:0}}.dock-title{background:var(--surface-2);border-bottom:1px solid var(--line);flex:none;align-items:center;min-width:0;display:flex}.dock-title .dock-tabs{border-bottom:0;flex:1}.dock-title>button{flex:none}.workspace-bar .workspace-tabs{order:0}.status-progress{flex:auto}.status-progress .status-job{flex-shrink:1;gap:10px;min-width:0}.status-job>span:first-child{text-overflow:ellipsis;overflow:hidden}.status-job-detail{color:var(--muted);font-weight:400}.status-stop,.status-job-link{flex-shrink:0}@media (max-width:1000px){.statusbar .status-right>.status-item:not(.status-playhead):not(:last-child){display:none}}@media (max-width:560px){.status-job-detail,.statusbar .status-right>.status-item:not(.status-playhead){display:none}.status-playhead{padding:0 2px}}.status-right .status-playhead,.status-right{flex-shrink:0}
