.results-tab{gap:8px;padding:8px}.results-tab>p{margin:0}.axis-bar{flex-wrap:wrap;gap:8px}.axis-pick{max-width:14rem}.axis-control{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:28px;height:24px;color:var(--fg-muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.axis-control:hover:not(:disabled){background:var(--line)}.axis-control:disabled{opacity:.4;cursor:default}.axis-speeds{gap:4px}.axis-toggle{border-radius:var(--r-sm);color:var(--fg-subtle);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0 6px}.axis-toggle:hover{background:var(--line)}.axis-toggle[aria-pressed=true],.axis-toggle[aria-selected=true]{background:var(--accent);color:var(--accent-fg)}.charts-tab{flex-direction:column;height:100%;min-height:0;display:flex}.charts-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 8px;padding:4px 8px}.charts-field{gap:4px}.charts-wide{max-width:16rem}.charts-dashed{border-top:2px dashed var(--fg-muted);width:16px;display:inline-block}.charts-x{color:var(--fg-subtle);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.charts-x:hover{color:var(--danger)}.charts-views{border:1px solid var(--line-strong);border-radius:var(--r-sm);gap:2px;padding:2px}.charts-tools{gap:4px;margin-left:auto}.charts-main{flex:1;min-height:0;display:flex}.charts-pins{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:2px;width:11rem;margin:0;padding:4px;list-style:none;display:flex;overflow:auto}.charts-pin{border-radius:var(--r-sm);gap:4px;padding:2px 4px}.charts-pin:hover{background:var(--line)}.charts-pin[data-on]{background:var(--accent-subtle)}.charts-pin-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.charts-pin-name{min-width:0;color:var(--fg);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.charts-nothing{padding:0 4px}.charts-body{flex:1;min-width:0;min-height:0;padding:8px;overflow:auto}.charts-body p{margin:0}.charts-plot{gap:4px}.charts-walk{gap:8px}.charts-table{border-collapse:collapse}.charts-table th{background:var(--surface);color:var(--fg-subtle);text-align:left;padding:4px 8px;font-weight:400;position:sticky;top:0}.charts-table td{border-top:1px solid var(--line);white-space:nowrap;padding:2px 8px}.charts-right{text-align:right}.series-chart{gap:4px;min-width:0}.series-chart>svg{-webkit-user-select:none;user-select:none}.series-readout{flex-wrap:wrap;gap:2px 16px;min-height:20px;padding:0 4px}.series-now{color:var(--fg)}.series-key{gap:6px}.series-swatch{border-radius:1px;width:16px;height:2px;display:inline-block}.series-dot{opacity:.75;border-radius:50%;width:6px;height:6px;display:inline-block}.fit-table,.fit-verdict{gap:2px;margin-top:4px}.fit-table table,.fit-verdict table{border-collapse:collapse;width:max-content}.fit-table th,.fit-table td,.fit-verdict th,.fit-verdict td{text-align:left;padding:2px 8px;font-weight:400}.fit-table tbody tr,.fit-verdict tbody tr{border-top:1px solid var(--line)}.fit-table thead th{color:var(--fg-subtle)}.fit-right,.fit-table .fit-right,.fit-verdict .fit-right{text-align:right}.fit-run{border-left:1px solid var(--line)}.fit-count,.fit-pass{margin-left:8px}.ok-text{color:var(--ok)}.criteria-dialog{color:var(--fg-muted);gap:8px}.criteria-dialog p{margin:0}.criteria-pick{flex-wrap:wrap;gap:8px}.criteria-table{border-collapse:collapse}.criteria-table th,.criteria-table td{text-align:left;padding:4px 12px 4px 0;font-weight:400}.criteria-table tbody tr{border-top:1px solid var(--line)}.criteria-field{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--canvas);width:5rem;color:var(--fg);font:inherit;text-align:right;padding:2px 6px}.criteria-field.short{width:3.5rem}.criteria-field:disabled{opacity:.6}.axis-control:focus-visible,.axis-toggle:focus-visible,.axis-scrub:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.axis-now{align-items:baseline;gap:8px;margin-left:auto}.axis-scrub{width:100%;accent-color:var(--accent)}.axis-span{justify-content:space-between}.axis-track{gap:8px;min-width:0}.axis-track-label{text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;width:4rem}.axis-track-bar{background:var(--line);border-radius:2px;flex:1;height:8px;position:relative;overflow:hidden}.axis-track-done{background:var(--accent-subtle);position:absolute;inset:0 auto 0 0}.axis-track-at{background:var(--accent);width:2px;position:absolute;top:0;bottom:0}.results-picker{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.picker-card{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.picker-card>h4{margin:0}.picker-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.picker-caps{text-transform:uppercase;letter-spacing:.04em}.picker-select{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:26px;color:var(--fg);font:inherit;font-size:var(--text-sm);padding:0 4px}.picker-select:focus-visible,.class-breaks input:focus-visible,.label-editor input:focus-visible,.label-editor select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.picker-classes{flex-wrap:wrap;align-items:flex-start;gap:4px 12px}.picker-swatches{align-items:flex-start;gap:1px}.picker-stop{flex-direction:column;align-items:center;display:flex}.picker-stop>i{width:36px;height:12px;display:block}.picker-stop[data-manual]>i{width:100%;min-width:36px}.picker-stop>span{text-overflow:ellipsis;white-space:pre;max-width:6rem;min-height:1.25em;padding:0 2px;overflow:hidden}.picker-label{gap:6px;min-width:0}.picker-note{flex-basis:100%;margin:0}.picker-foot{flex-wrap:wrap;flex-basis:100%;gap:8px 12px}.picker-field,.picker-save{gap:8px}.class-breaks{gap:4px}.class-breaks table{border-collapse:collapse;text-align:left}.class-breaks th{font-weight:400;font-size:var(--text-sm);color:var(--fg-subtle);padding-right:8px}.class-breaks td{padding-right:8px}.class-breaks tr[data-off]{opacity:.5}.class-breaks input[type=number]{width:5rem}.class-breaks input[type=text]{width:6rem}.class-breaks input[type=number],.class-breaks input[type=text],.label-editor input[type=number],.label-editor select{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--fg);font:inherit;font-size:var(--text-sm);padding:2px 4px}.class-breaks input[type=color],.label-editor input[type=color]{border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;background:0 0;width:32px;height:20px;padding:0}.class-breaks p{margin:0}.warn-text{color:var(--warn)}.label-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.label-field{justify-content:space-between;gap:8px;min-width:0}.label-field>span:first-child{flex-shrink:0}.label-control{flex:1;justify-content:flex-end;min-width:0;max-width:7rem}.label-control>input[type=number],.label-control>select{width:100%}.label-halo{gap:4px}.label-halo>input[type=number]{width:3.5rem}.run-paint{flex-wrap:wrap;gap:4px 8px;padding:2px 4px 2px 16px}.run-paint-class{gap:4px;min-width:0}.run-paint-select{max-width:9rem;height:22px}.run-paint-flow{gap:4px}.run-paint-note{margin:0;padding:2px 0 2px 16px}.scenario-strip{border-bottom:1px solid var(--line);background:var(--accent-subtle);color:var(--accent-on-subtle);flex-wrap:wrap;gap:2px 8px;margin:0;padding:4px 8px}.stage>.results-key{left:calc(var(--panel-edge,0px) + 8px);bottom:calc(var(--drawer-h,28px) + var(--sheet-lift,0px) + 48px + var(--flood-h,0px));z-index:3;max-height:calc(100% - var(--drawer-h,28px) - var(--sheet-lift,0px) - 64px - var(--flood-h,0px) - var(--gauge-room,0px));transition:left .2s var(--ease,ease), bottom .2s var(--ease,ease);position:absolute;overflow:hidden}.results-key{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-raised);max-width:280px;box-shadow:var(--shadow);color:var(--fg);pointer-events:none;flex-direction:column;gap:12px;padding:8px 12px;display:flex}.results-key-class,.results-key-bands{gap:2px}.results-key-band{gap:8px}.results-key-band>i{border:1px solid var(--line-strong);border-radius:2px;flex-shrink:0;width:18px;height:14px}.network-dims{border:0;gap:4px;margin:0;padding:0 0 4px 28px}
