.ex{padding:0 20px 8px}.ex-lbl{display:block;margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.ex-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin:0 0 10px}.ex-field{display:block;min-width:0}.ex-field select{padding:8px 10px;font:inherit;font-size:12.5px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;min-width:0;max-width:100%}.ex-field select:focus-visible,.ex-btn:focus-visible,.ex-check input:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.ex-field select:disabled,.ex-btn:disabled,.ex-check input:disabled,.ex-chip:disabled{opacity:.6}.ex-btn{font:inherit;font-size:12px;color:var(--text-mid);background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:8px 12px;cursor:pointer}.ex-btn:disabled,.ex-chip:disabled{cursor:default}.ex-btn:not(:disabled):hover,.ex-chip:not(:disabled):hover{color:var(--text);border-color:var(--text-dim)}.ex-check{display:inline-flex;align-items:center;gap:6px;padding:9px 0;font-size:12px;color:var(--text-mid);cursor:pointer}.ex-reset{align-self:center;font-size:12px;color:var(--amber);padding:9px 2px}.ex-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}.ex-presets .ex-lbl{margin:0 4px 0 0}.ex-chip{font:inherit;font-size:11.5px;color:var(--text-mid);background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:5px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ex-chip:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ex-chip[aria-pressed=true]{color:var(--text);border-color:var(--amber)}.ex-legend .ex-chip[aria-pressed=true]{border-color:var(--border)}.ex-legend .ex-chip[aria-pressed=false]{opacity:.5;text-decoration:line-through}.ex-note{margin:0 0 10px;font-size:12px;color:var(--text-dim)}.ex-legendbox{margin:0 0 8px}.ex-legend{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ex-sw{display:inline-block;width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--k)}.ex-stage{position:relative;width:100%;aspect-ratio:900 / 540;background:var(--bg-card);border-radius:6px}.ex-plot,.ex-v{width:100%;height:100%}.ex-v-narrow{display:none}.ex-svg{display:block;width:100%;height:100%}.ex-grid{stroke:var(--border);stroke-width:1}.ex-axis{stroke:var(--text-dim);stroke-width:1}.ex-tick{fill:var(--text-dim);font-size:11px;font-variant-numeric:tabular-nums}.ex-axtitle{fill:var(--text-mid);font-size:11.5px;font-weight:600}.ex-b{fill:var(--k);fill-opacity:.5;stroke:var(--k);stroke-width:1}.ex-b[role=link]{cursor:pointer}.ex-b[role=link]:hover{fill-opacity:.85}.ex-b:focus{outline:none}.ex-b:focus-visible{stroke:#fff;stroke-width:3;fill-opacity:.9}.ex-tl{fill:var(--text);font-size:11.5px;font-weight:500;paint-order:stroke;stroke:var(--bg-card);stroke-width:3px;stroke-linejoin:round}.ex-svg[data-geo=narrow] .ex-tl{font-size:10.5px}.ex-tip{position:absolute;z-index:5;pointer-events:none;min-width:180px;max-width:270px;padding:8px 10px;font-size:12px;line-height:1.5;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 14px #00000080}.ex-tip[hidden]{display:none}.ex-tip strong{display:block;font-size:12.5px}.ex-tip span{display:block;color:var(--text-mid)}.ex-readout{min-height:5.6em;margin:8px 0 12px}.ex-status{margin:0 0 4px;font-size:12px;color:var(--text)}.ex-stats,.ex-key{margin:0 0 4px;font-size:11.5px;color:var(--text-mid)}.ex-key{color:var(--text-dim)}.ex-details{margin:6px 0 12px}.ex-details summary{cursor:pointer;font-size:12.5px;color:var(--amber);padding:6px 0}.ex-scroll{overflow-x:auto;max-width:100%;max-height:70vh;border:1px solid var(--border);border-radius:6px}.ex-scroll:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.ex-table{width:100%;min-width:1000px;border-collapse:collapse;font-size:11.5px}.ex-table th,.ex-table td{padding:5px 8px;border-top:1px solid var(--border);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ex-table thead th{position:sticky;top:0;background:var(--bg-panel);color:var(--text-mid);font-size:10.5px;text-transform:none;vertical-align:bottom;white-space:normal}.ex-table th:first-child,.ex-table td:first-child{text-align:left}.ex-table tbody th{font-weight:400}.ex-table tbody th a{color:var(--text);text-decoration:none}.ex-table tbody th a:hover{color:var(--amber)}.ex-table td{color:var(--text-mid)}.ex-table thead button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}.ex-table thead button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ex-table thead th[aria-sort=ascending] button:after{content:" ↑";color:var(--amber)}.ex-table thead th[aria-sort=descending] button:after{content:" ↓";color:var(--amber)}@media(max-width:600px){.ex{padding:0 12px 8px}.ex-stage{aspect-ratio:380 / 470}.ex-v-wide{display:none}.ex-v-narrow{display:block}.ex-row{gap:8px}.ex-field{flex:1 1 140px}.ex-field .ex-lbl,.ex-presets .ex-lbl{display:none}.ex-field select{width:100%}.ex-chip{padding:4px 9px;font-size:11px}.ex-readout{min-height:13em}.ex-table{min-width:900px}}
