button.svelte-57c5en svg{width:14px;height:14px;display:block}.tl-buttons.svelte-57c5en{gap:4px;display:inline-flex}button.svelte-57c5en{background:var(--brand);color:#fff;border:1px solid var(--brand-strong);border-radius:var(--radius-sm);font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:5px 14px;font-weight:600}button.svelte-57c5en:hover,button.is--primary.svelte-57c5en{background:var(--brand-strong)}button.back.svelte-57c5en{padding:5px 10px;font-size:1em;line-height:1}button.back.svelte-57c5en:disabled{opacity:.4;cursor:not-allowed;background:var(--brand)}button.live.is--active.svelte-57c5en{background:var(--brand-strong);box-shadow:0 0 0 2px var(--brand-strong) inset}button.live.svelte-57c5en:disabled{opacity:.4;cursor:not-allowed;background:var(--brand)}.tl-zoom.svelte-bnvmt8{flex:1;align-items:center;gap:8px;min-width:320px;display:inline-flex}.tl-zoom.svelte-bnvmt8 .label:where(.svelte-bnvmt8){font-weight:600;font-size:var(--fs-sm);letter-spacing:.08em;color:var(--fg)}@media (width<=640px){.tl-zoom.svelte-bnvmt8{flex-basis:100%;min-width:0}.notch.minor.svelte-bnvmt8{display:none}.notch.svelte-bnvmt8{font-size:.66em}input[type=range].svelte-bnvmt8{height:28px}}.slider-wrap.svelte-bnvmt8{flex:1;align-items:center;display:flex;position:relative}input[type=range].svelte-bnvmt8{width:100%;accent-color:var(--brand);margin:0}.notch-rail.svelte-bnvmt8{height:14px;position:absolute;top:100%;left:0;right:0}.notch.svelte-bnvmt8{color:var(--muted-fg);white-space:nowrap;font-size:.7em;position:absolute;top:0;transform:translate(-50%)}.notch.svelte-bnvmt8:first-child{transform:translate(0)}.notch.svelte-bnvmt8:last-child{transform:translate(-100%)}.tl-rails-wrap.svelte-1wng78f{position:relative}.tl-wash.svelte-1wng78f{pointer-events:none;position:absolute;left:0}.tl-rails.svelte-1wng78f{font-size:var(--fs-sm);-webkit-user-select:none;user-select:none;touch-action:none;display:block;position:relative}.tl-rails.is--dragging.svelte-1wng78f,.tl-rails.is--dragging.svelte-1wng78f .cell.is--clickable:where(.svelte-1wng78f){cursor:grabbing}.cell.svelte-1wng78f{fill:#0000}.cell.is--clickable.svelte-1wng78f{cursor:pointer}.cell.is--clickable.svelte-1wng78f:hover{fill:var(--border);fill-opacity:.35}.divider.svelte-1wng78f{stroke:var(--border);stroke-width:1px}.dashed.svelte-1wng78f{stroke:#00000038;stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.cell-label.svelte-1wng78f{fill:var(--fg);font-family:var(--font-ui);pointer-events:none;font-size:11px}.tl-canvas.svelte-5j5g86{background:0 0;display:block}.tl-brush.svelte-x6c96e{pointer-events:none;--brush-fill:var(--brand-translucent);--brush-stroke:var(--brand-strong);display:block}.tl-brush.snap--none.svelte-x6c96e{--brush-fill:#f5d75a73;--brush-stroke:#a8810f}.tl-brush.snap--day.svelte-x6c96e{--brush-fill:#fabe8259;--brush-stroke:#b56a1f}.hover-tip.svelte-1lsn8rg{background:var(--card-bg,#fff);border:1px solid var(--border,#cfd3d8);color:var(--fg,#222);border-radius:var(--radius-sm);font-size:.75em;font-family:var(--font-mono,monospace);pointer-events:none;white-space:nowrap;z-index:var(--z-modal);padding:2px 6px;position:fixed}.tl-root.svelte-wb22pe{font-family:var(--font-ui);display:contents}.tl-topbar.svelte-wb22pe{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;display:flex}@media (width<=640px){.tl-topbar.svelte-wb22pe{gap:8px;padding-bottom:8px}}.tl-stick-sentinel.svelte-wb22pe{height:0}.tl-body.svelte-wb22pe{border:1px solid var(--border);background:var(--bg);width:100%;max-height:var(--tl-pinned-h);margin:4px 0 calc(4px + var(--tl-shrunk-by));box-shadow:0 -4px 0 var(--bg), 0 4px 0 var(--bg);z-index:var(--z-pinned);flex-direction:column;display:flex;position:sticky;top:4px}.tl-body.is--clamped.svelte-wb22pe .tl-scroll:where(.svelte-wb22pe){overflow-y:auto}.tl-body.svelte-wb22pe:before,.tl-body.svelte-wb22pe:after{content:"";z-index:4;pointer-events:none;opacity:0;height:12px;transition:opacity .12s ease-out;position:absolute;left:0;right:0}.tl-body.svelte-wb22pe:before{top:var(--tl-header-h);background:linear-gradient(var(--bg), transparent)}.tl-body.svelte-wb22pe:after{background:linear-gradient(transparent, var(--bg));bottom:0}.tl-body.has--fade-top.svelte-wb22pe:before,.tl-body.has--fade-bottom.svelte-wb22pe:after{opacity:1}.tl-header.svelte-wb22pe{flex:none;display:flex}.tl-header-gutter.svelte-wb22pe{border-right:1px solid var(--border);flex:none}.tl-rails-slot.svelte-wb22pe{flex:auto;min-width:0;position:relative;overflow:hidden}.tl-scroll.svelte-wb22pe{flex:auto;align-items:flex-start;min-height:0;display:flex}.tl-labels.svelte-wb22pe{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;flex:none;display:flex}.row-label.svelte-wb22pe{color:var(--fg);border-top:1px solid var(--border);flex:none;justify-content:flex-end;align-items:center;padding-right:8px;font-size:.95em;display:flex;position:relative;overflow:hidden}.row-label.svelte-wb22pe .row-label-text:where(.svelte-wb22pe){white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.row-label.svelte-wb22pe:hover{z-index:5;overflow:visible}.row-label.svelte-wb22pe:hover .row-label-text:where(.svelte-wb22pe){background:var(--bg);max-width:none;box-shadow:-4px 0 6px var(--bg);padding-left:6px}.tl-data.svelte-wb22pe{flex:auto;min-width:0;position:relative;overflow:hidden}.tl-canvas-wrap.svelte-wb22pe{position:relative}.tl-pointer.svelte-wb22pe{z-index:2;touch-action:none;cursor:crosshair;position:absolute;inset:0}.tl-pointer.is--crosshair.svelte-wb22pe{cursor:crosshair}.tl-pointer.is--ew-resize.svelte-wb22pe{cursor:ew-resize}.tl-brush-wrap.svelte-wb22pe{z-index:3;pointer-events:none;position:absolute;inset:0}.picker.svelte-hdserp{min-width:180px;display:inline-block;position:relative}.picker-input.svelte-hdserp{width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);outline:none;padding:2px 6px}.picker-input.is--special.svelte-hdserp{color:var(--muted-fg);font-style:italic}.picker-input.svelte-hdserp:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring);color:var(--fg);font-style:normal}.picker-list.svelte-hdserp{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-height:280px;z-index:var(--z-dropdown);min-width:220px;margin:2px 0 0;padding:2px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.picker-empty.svelte-hdserp{color:var(--muted-fg);padding:6px 10px;font-style:italic}.picker-group.svelte-hdserp{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-fg);padding:4px 8px 2px;font-size:.75em}.picker-item.svelte-hdserp{cursor:pointer;align-items:baseline;gap:8px;padding:4px 8px;font-size:.95em;display:flex}.picker-item.is--active.svelte-hdserp{background:var(--active-wash)}.target-picker.svelte-jn3wvl .picker{min-width:280px}@media (width<=640px){.target-picker.svelte-jn3wvl .picker{width:100%;min-width:0;display:block}}.target-picker.svelte-jn3wvl .picker-input{text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius);padding:6px 10px}.target-picker.svelte-jn3wvl .picker-list{border-radius:var(--radius);max-height:320px}.target-picker.svelte-jn3wvl .picker-item{align-items:center;padding:6px 10px}.picker-unavailable.svelte-jn3wvl{color:var(--error-fg);padding:6px 10px;font-size:.9em;font-weight:600}.picker-loading.svelte-jn3wvl{color:var(--muted-fg);padding:8px 12px;font-style:italic}.kind-chip.svelte-jn3wvl{text-align:center;border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;color:#fff;flex:none;width:46px;padding:1px 4px;font-size:.75em;font-weight:600;display:inline-block}.kind-chip--host.svelte-jn3wvl{background:var(--chip-host-bg)}.kind-chip--group.svelte-jn3wvl{background:var(--chip-group-bg)}.picker-label.svelte-jn3wvl{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.picker-label.svelte-jn3wvl .match:where(.svelte-jn3wvl){color:var(--brand-strong);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.picker-sub.svelte-jn3wvl{color:var(--muted-fg);font-size:var(--fs-sm);flex:none}.dot.svelte-g4dead{background:var(--muted-fg,#888);vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.dot.connected.svelte-g4dead{background:#2bbd5d}.dot.connecting.svelte-g4dead{background:#d4a017;animation:1.4s ease-in-out infinite svelte-g4dead-pulse}@keyframes svelte-g4dead-pulse{0%,to{opacity:.4}50%{opacity:1}}.account.svelte-57ie8w{position:relative}.trigger.svelte-57ie8w{color:var(--muted-fg);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.trigger.svelte-57ie8w:hover,.trigger[aria-expanded=true].svelte-57ie8w{border-color:var(--border);color:var(--fg)}.username.svelte-57ie8w{font-style:italic}.chevron.svelte-57ie8w{width:10px;height:6px}.menu.svelte-57ie8w{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:160px;z-index:var(--z-dropdown);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0000001f}.menu.svelte-57ie8w button:where(.svelte-57ie8w){text-align:left;color:var(--fg);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 10px}.menu.svelte-57ie8w button:where(.svelte-57ie8w):hover,.menu.svelte-57ie8w button:where(.svelte-57ie8w):focus-visible{background:var(--active-wash)}.email-first.svelte-1tz1vxl{flex-direction:column;gap:12px;width:100%;display:flex}input.svelte-1tz1vxl{border:1px solid var(--border-strong);background:var(--bg);color:var(--fg);border-radius:var(--radius);padding:10px 12px;font-size:1em}input.svelte-1tz1vxl:focus{border-color:var(--fg);outline:none}.submit.svelte-1tz1vxl{border:1px solid var(--border-strong);background:var(--bg);color:var(--fg);border-radius:var(--radius);cursor:pointer;padding:10px 16px;font-size:1em}.submit.svelte-1tz1vxl:hover:not(:disabled){border-color:var(--fg)}.submit.svelte-1tz1vxl:disabled{cursor:default;opacity:.5}.card-wrap.svelte-jq7ef7{pointer-events:none;z-index:var(--z-overlay);justify-content:center;display:flex;position:fixed;inset:0}.card.svelte-jq7ef7{margin-top:calc(var(--hd-card-logo-y) - var(--hd-card-logo-size) / 2);pointer-events:auto;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:0 16px;display:flex}.logo-slot.svelte-jq7ef7{width:var(--hd-card-logo-size);height:var(--hd-card-logo-size)}.chrome.svelte-jq7ef7{width:100%;color:var(--fg);opacity:0;margin-top:16px;animation:.32s ease-out forwards svelte-jq7ef7-chrome-fade-in}.chrome-form.svelte-jq7ef7{flex-direction:column;display:flex}.chrome-status.svelte-jq7ef7{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.title.svelte-jq7ef7{color:var(--fg);margin:0;font-size:1.1em;font-weight:600}.msg.svelte-jq7ef7{color:var(--fg);margin:0;font-size:1.05em}.detail.svelte-jq7ef7{color:var(--muted-fg);text-align:center;max-width:300px;margin:0;font-size:.9em}button.svelte-jq7ef7{border:1px solid var(--border-strong);background:var(--bg);color:var(--fg);border-radius:var(--radius);cursor:pointer;padding:6px 14px}button.svelte-jq7ef7:hover{border-color:var(--fg)}@keyframes svelte-jq7ef7-chrome-fade-in{to{opacity:1}}.overlay.svelte-1bxxaoh{z-index:var(--z-modal);background:#00000080;justify-content:center;display:flex;position:fixed;inset:0}.overlay.center.svelte-1bxxaoh{align-items:center}.overlay.stretch.svelte-1bxxaoh{align-items:stretch}.overlay.top.svelte-1bxxaoh{align-items:flex-start;padding-top:6vh}.panel.svelte-1bxxaoh{background:var(--bg);color:var(--fg);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000004d}.overlay.stretch.svelte-1bxxaoh .panel:where(.svelte-1bxxaoh){margin:24px auto}header.svelte-1bxxaoh{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 16px;display:flex}h2.svelte-1bxxaoh{flex:none;margin:0;font-size:1.1em}.header-mid.svelte-1bxxaoh{flex:1;align-items:center;min-width:0;display:flex}.close.svelte-1bxxaoh{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:1.5em;line-height:1}.content.svelte-1bxxaoh{flex-direction:column;flex:1;min-height:0;display:flex}.body.svelte-1piv4k4{padding:16px}.message.svelte-1piv4k4{border-radius:var(--radius-sm);background:var(--error-bg);color:var(--error-fg);word-break:break-word;margin:0 0 12px;padding:8px 10px;font-family:monospace;font-size:.9em}.hint.svelte-1piv4k4{color:var(--muted-fg);margin:0 0 16px;font-size:.9em}.detail.svelte-1piv4k4{color:var(--muted-fg);margin:0 0 16px;font-size:.85em}.detail.svelte-1piv4k4 summary:where(.svelte-1piv4k4){cursor:pointer}.detail.svelte-1piv4k4 pre:where(.svelte-1piv4k4){white-space:pre-wrap;word-break:break-word;max-height:220px;margin:8px 0 0;font-family:monospace;font-size:.95em;overflow:auto}.actions.svelte-1piv4k4{justify-content:flex-end;gap:8px;display:flex}.primary.svelte-1piv4k4{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 14px}.secondary.svelte-1piv4k4{color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px 14px}.secondary.svelte-1piv4k4:hover{border-color:var(--border-strong)}.caption.svelte-1piv4k4{color:var(--muted-fg);text-align:right;margin:12px 0 0;font-size:.8em}.panel-header.svelte-pr3ocf{border-bottom:1px solid var(--border,#2a3445);background:var(--header-bg,#f5f5f5);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.title.svelte-pr3ocf{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;margin-left:-4px;padding:2px 4px;font-weight:600;line-height:1}.title.svelte-pr3ocf:hover{border-color:var(--border,#2a3445)}.title.disabled.svelte-pr3ocf{color:var(--muted-fg,#888)}.toolbar.svelte-pr3ocf{align-items:center;gap:4px;display:flex}.tools.svelte-pr3ocf{gap:inherit;align-items:center;display:inline-flex}button.svelte-pr3ocf{color:var(--fg,#222);cursor:pointer;border-radius:var(--radius);background:0 0;border:1px solid #0000;padding:2px 4px;line-height:0}button.svelte-pr3ocf:hover:not(:disabled){border-color:var(--border,#2a3445)}button.svelte-pr3ocf:disabled{opacity:.35;cursor:not-allowed}button.svelte-pr3ocf svg{width:18px;height:18px}.glyph-btn.active.svelte-pr3ocf{background:#50c8dc33;border-color:#50c8dc99}.sep.svelte-pr3ocf{background:var(--border);align-self:stretch;width:1px;margin-inline:5px}.sum-btn.svelte-pr3ocf{padding:2px 6px;font-size:1.15em;font-weight:600;line-height:1}.sum-btn.active.svelte-pr3ocf{background:#50c8dc33;border-color:#50c8dc99}.sum-btn.ctrl-armed.svelte-pr3ocf:not(:disabled){box-shadow:inset 0 0 0 999px #0000001a}.diff-btn.svelte-pr3ocf{padding:2px 6px;font-size:1.05em;font-weight:600;line-height:1}.diff-btn.active.svelte-pr3ocf{background:#5082dc2e;border-color:#5082dc8c}.diff-btn.svelte-pr3ocf .op-a:where(.svelte-pr3ocf){color:#3c6ec8;font-weight:700}.diff-btn.svelte-pr3ocf .op-b:where(.svelte-pr3ocf){color:#c8821e;font-weight:700}.diff-pill.svelte-pr3ocf,.sum-pill.svelte-pr3ocf{font-size:var(--fs-sm);border-radius:var(--radius-lg);color:var(--fg,#222);font-variant-numeric:tabular-nums;padding:2px 6px}.diff-pill.svelte-pr3ocf{background:#5082dc24}.sum-pill.svelte-pr3ocf{background:#50c8dc29}.sum-pill.svelte-pr3ocf:hover{background:#50c8dc57;border-color:#0000}@media (width<=640px){.toolbar.svelte-pr3ocf{gap:6px}button.svelte-pr3ocf{padding:8px}.sum-btn.svelte-pr3ocf,.diff-btn.svelte-pr3ocf{padding:6px 10px}}.strip.svelte-1uwl6tr{border-top:1px solid var(--border,#2a3445);background:var(--card-bg,#fff);margin-top:auto;font-size:.9em;position:relative}.idle.svelte-1uwl6tr{cursor:default;justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.idle.svelte-1uwl6tr .label:where(.svelte-1uwl6tr){font-weight:600}.idle.svelte-1uwl6tr .arrow:where(.svelte-1uwl6tr){color:var(--muted-fg,#888)}.overlay.svelte-1uwl6tr{box-sizing:border-box;visibility:hidden;background:var(--header-bg,#f5f5f5);border:1px solid var(--border,#2a3445);z-index:5;padding:6px;position:fixed;overflow-y:auto;transform:translate(-50%)}.overlay.positioned.svelte-1uwl6tr{visibility:visible}.section.svelte-1uwl6tr{margin-bottom:8px}.divider.svelte-1uwl6tr{border:0;border-top:1px dashed var(--border,#cfd3d8);margin:0 0 8px}.rolling-row.svelte-1uwl6tr{white-space:nowrap;color:var(--muted-fg,#666);justify-content:space-between;align-items:center;gap:8px;margin:2px 0 8px;display:flex}.rolling-segments.svelte-1uwl6tr{display:inline-flex}.rolling-segments.svelte-1uwl6tr button:where(.svelte-1uwl6tr){border:1px solid var(--border,#cfd3d8);color:inherit;cursor:pointer;font:inherit;background:0 0;padding:1px 5px}.rolling-segments.svelte-1uwl6tr button:where(.svelte-1uwl6tr):first-child{border-radius:var(--radius) 0 0 var(--radius)}.rolling-segments.svelte-1uwl6tr button:where(.svelte-1uwl6tr):last-child{border-radius:0 var(--radius) var(--radius) 0;border-left:0}.rolling-segments.svelte-1uwl6tr button[aria-pressed=true]:where(.svelte-1uwl6tr){color:inherit;background:#50a0ff33;border-color:#50a0ff8c}.rolling-segments.svelte-1uwl6tr button:where(.svelte-1uwl6tr):focus-visible{outline:2px solid var(--focus-ring,#4080ff);outline-offset:1px;z-index:1}.rolling-segments.svelte-1uwl6tr button:where(.svelte-1uwl6tr):disabled{cursor:not-allowed;opacity:.5}.section-row.svelte-1uwl6tr{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.section-header.svelte-1uwl6tr{cursor:pointer;border-radius:var(--radius-lg);color:inherit;font-weight:600;font:inherit;text-align:left;white-space:nowrap;background:#50a0ff33;border:1px solid #50a0ff73;padding:1px 6px;font-weight:600}.section-header.svelte-1uwl6tr:hover{background:#50a0ff59;border-color:#50a0ffa6}.section-header.hidden.svelte-1uwl6tr{border-color:var(--border,#cfd3d8);color:var(--muted-fg,#888);background:0 0}.section-header.hidden.svelte-1uwl6tr:hover{color:inherit;background:#50a0ff1a;border-color:#50a0ff59}.pips-row.svelte-1uwl6tr{flex-wrap:nowrap;align-items:center;gap:4px;padding:2px 0;display:flex}.pip.svelte-1uwl6tr{border-radius:var(--radius-lg);cursor:pointer;color:inherit;font:inherit;white-space:nowrap;background:#50a0ff33;border:1px solid #50a0ff73;padding:1px 4px}.pip.off.svelte-1uwl6tr{border-color:var(--border,#cfd3d8);color:var(--muted-fg,#888);background:0 0}.pip.svelte-1uwl6tr:hover{background:#50a0ff59;border-color:#50a0ffa6}.pip.off.svelte-1uwl6tr:hover{color:inherit;background:#50a0ff1a;border-color:#50a0ff59}.pip.svelte-1uwl6tr:disabled{color:silver;cursor:not-allowed;background:0 0;border-color:#e0e0e0}.pip.svelte-1uwl6tr:disabled:hover{color:silver;background:0 0;border-color:#e0e0e0}.agg-group.svelte-1uwl6tr{border-radius:0 0 var(--radius) var(--radius);border:2px solid #50a0ff8c;border-top-color:#0000;align-items:center;gap:3px;padding:3px 6px;transition:border-color .12s;display:flex}.agg-select.svelte-1uwl6tr,.height-select.svelte-1uwl6tr,.colour-select.svelte-1uwl6tr{border:1px solid var(--border,#cfd3d8);color:inherit;font:inherit;border-radius:var(--radius);background:0 0;padding:0 2px;transition:border-color .12s,background-color .12s}.section-controls.svelte-1uwl6tr{align-items:center;gap:6px;display:flex}.separate-btn.svelte-1uwl6tr{border:1px solid var(--border,#cfd3d8);border-radius:var(--radius-lg);color:var(--muted-fg,#888);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;padding:1px 5px}.separate-btn.svelte-1uwl6tr:hover,.separate-btn.active.svelte-1uwl6tr{color:inherit;background:#50a0ff33;border-color:#50a0ff73}.separate-btn.svelte-1uwl6tr:focus-visible{outline:2px solid var(--focus-ring,#4080ff);outline-offset:1px}.thd-section.svelte-1uwl6tr{border-top:1px dashed var(--border,#b8b8b8);padding-top:6px}.section-row.svelte-1uwl6tr:hover+.pips-row:where(.svelte-1uwl6tr) .agg-group:where(.svelte-1uwl6tr),.pips-row.svelte-1uwl6tr:hover .agg-group:where(.svelte-1uwl6tr){border-color:#4080fff2}.section-row.svelte-1uwl6tr:has(.agg-select:where(.svelte-1uwl6tr):hover)+.pips-row:where(.svelte-1uwl6tr) .agg-group:where(.svelte-1uwl6tr),.section.svelte-1uwl6tr:has(.pips-row:where(.svelte-1uwl6tr):hover) .agg-select:where(.svelte-1uwl6tr){background:#50a0ff14;border-color:#4080fff2}.section.svelte-1uwl6tr:has(.agg-select:where(.svelte-1uwl6tr):hover) .agg-group:where(.svelte-1uwl6tr){border-color:#4080fff2}.band.svelte-1uwl6tr .swatch:where(.svelte-1uwl6tr){border-radius:var(--radius-xs);background:currentColor;border:1px solid #000;flex:none;width:10px;height:10px;display:inline-block}.band.svelte-1uwl6tr .swatch.off:where(.svelte-1uwl6tr){background:0 0}.family.svelte-1uwl6tr{grid-template-columns:max-content 1fr;column-gap:6px;margin-top:4px;transition:transform .25s;display:grid;transform:translate(0)}.family.svelte-1uwl6tr.needs-shift:has(.band:where(.svelte-1uwl6tr):hover){transform:translateX(calc(var(--shift,0px) * -1));grid-template-columns:max-content max-content}.family.svelte-1uwl6tr.needs-shift:has(.band:where(.svelte-1uwl6tr):hover) .family-name:where(.svelte-1uwl6tr){text-overflow:clip;max-width:none}.family-name.svelte-1uwl6tr{color:var(--muted-fg,#666);font:inherit;cursor:pointer;text-align:left;font-family:var(--font-mono,monospace);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.bands.svelte-1uwl6tr{border-left:1px solid var(--border,#b8b8b8);flex-direction:column;min-width:0;padding-left:6px;display:flex}.band.svelte-1uwl6tr{cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.band-label.svelte-1uwl6tr{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.legend.svelte-19v4qbv{--vals-w:75px;width:calc(150px + var(--ncols,1) * var(--vals-w));border-left:1px solid var(--border,#2a3445);flex-shrink:0}@media (width<=640px){.legend.svelte-19v4qbv{--vals-w:60px;border-left:none;border-top:1px solid var(--border,#2a3445);width:100%;padding:6px}}@media (width>=641px) and (width<=1100px){.legend.svelte-19v4qbv{--vals-w:54px}}@media (width>=641px) and (width<=840px){.legend.svelte-19v4qbv{--vals-w:42px}}.legend.svelte-19v4qbv{z-index:1;font-size:.9em;line-height:1;position:relative;overflow:visible}.legend.svelte-19v4qbv:hover,.legend.svelte-19v4qbv:focus-within{z-index:var(--z-raised)}.legend.svelte-19v4qbv:has(.traces-overlay){z-index:var(--z-dropdown)}.legend.svelte-19v4qbv .legend-scroll:where(.svelte-19v4qbv){position:absolute;inset:0;overflow:visible}.legend.svelte-19v4qbv .legend-scroll:where(.svelte-19v4qbv).v-scroll{overflow-y:auto}.legend.svelte-19v4qbv .legend-scroll:where(.svelte-19v4qbv).v-scroll .traces-strip{z-index:1;flex-shrink:0;position:sticky;bottom:0}.legend.svelte-19v4qbv .legend-scroll:where(.svelte-19v4qbv){flex-direction:column;padding:8px;display:flex}@media (width<=640px){.legend.svelte-19v4qbv .legend-scroll:where(.svelte-19v4qbv){padding:0;position:static;inset:auto;overflow:visible}}.legend.svelte-19v4qbv .host-block.disabled:where(.svelte-19v4qbv){display:none}.legend.svelte-19v4qbv:hover .host-block.disabled:where(.svelte-19v4qbv),.legend.svelte-19v4qbv:focus-within .host-block.disabled:where(.svelte-19v4qbv),.legend.svelte-19v4qbv .host-block.source-highlight.disabled:where(.svelte-19v4qbv),.legend.svelte-19v4qbv .host-block.host-has-locked-a.disabled:where(.svelte-19v4qbv),.legend.sum-picking.svelte-19v4qbv .host-block.disabled:where(.svelte-19v4qbv){display:grid}.legend.sum-picking.svelte-19v4qbv .probe-row-wrap:where(.svelte-19v4qbv):has(>.probe-row.disabled:where(.svelte-19v4qbv)){display:flex}button.svelte-19v4qbv{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.sub-legend.svelte-19v4qbv{flex:none}.sub-legend.svelte-19v4qbv+.sub-legend:where(.svelte-19v4qbv){border-top:1px solid var(--border,#2a3445)}.sub-head.svelte-19v4qbv{align-items:baseline;gap:8px;line-height:1.3;display:flex;position:relative}.sub-head.spectrum-readout.svelte-19v4qbv .vals-header:where(.svelte-19v4qbv){justify-content:flex-end;position:absolute;inset:0 0 auto}.sub-head.spectrum-readout.svelte-19v4qbv .vals-col-head:where(.svelte-19v4qbv):only-child{text-align:right;background:var(--bg,#fff);flex:0 auto;max-width:100%}.sub-caption.svelte-19v4qbv{min-width:0;color:var(--muted-fg,#666);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-style:italic;overflow:hidden}.sub-caption.band-caption.svelte-19v4qbv{flex:none}.band-name.svelte-19v4qbv{text-align:right;min-width:0;color:var(--muted-fg,#666);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.hosts.svelte-19v4qbv{grid-template-columns:max-content 1fr;column-gap:6px;display:grid;transform:translate(0)}.hosts.svelte-19v4qbv.needs-shift:hover{transform:translateX(calc(var(--shift,0px) * -1));box-shadow:inset 1px 0 0 var(--border,#2a3445);grid-template-columns:max-content max-content;margin-bottom:-8px;margin-left:-8px;padding-bottom:8px;padding-left:8px}.hosts.svelte-19v4qbv.needs-shift:hover .host-name:where(.svelte-19v4qbv){text-overflow:clip;max-width:none}.host-block.svelte-19v4qbv{grid-template-columns:subgrid;background:var(--card-bg,#fff);grid-column:1/-1;padding-top:6px;display:grid}.host-block.svelte-19v4qbv .host-name:where(.svelte-19v4qbv){align-self:start}.host-block.svelte-19v4qbv .probe-row-wrap:where(.svelte-19v4qbv):has(>.probe-row.disabled:where(.svelte-19v4qbv)){display:none}.host-block.svelte-19v4qbv:hover .probe-row-wrap:where(.svelte-19v4qbv):has(>.probe-row.disabled:where(.svelte-19v4qbv):not(.concealed-leg)),.host-block.svelte-19v4qbv:focus-within .probe-row-wrap:where(.svelte-19v4qbv):has(>.probe-row.disabled:where(.svelte-19v4qbv):not(.concealed-leg)),.host-block.svelte-19v4qbv .probe-row-wrap:where(.svelte-19v4qbv):has(>.probe-row.source-highlight.disabled:where(.svelte-19v4qbv)),.host-block.svelte-19v4qbv .probe-row-wrap:where(.svelte-19v4qbv):has(>.probe-row.locked-a.disabled:where(.svelte-19v4qbv)){display:flex}.host-name.svelte-19v4qbv{font-family:var(--font-ui);color:var(--muted-fg,#666);white-space:nowrap;text-overflow:ellipsis;max-width:var(--name-max,12em);padding-bottom:2px;overflow:hidden}.host-name.disabled.svelte-19v4qbv{opacity:.55}.host-name.ctrl-armed.svelte-19v4qbv{border-radius:var(--radius-xs);cursor:ew-resize;background:#00000017}.hosts.has-values.svelte-19v4qbv .host-name:where(.svelte-19v4qbv){max-width:6em}.host-name-cell.svelte-19v4qbv{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.host-offset.svelte-19v4qbv{font-size:var(--fs-sm);color:var(--muted-fg,#666);font-variant-numeric:tabular-nums;line-height:1.1}.probes.svelte-19v4qbv{border-left:1px solid var(--border,#b8b8b8);flex-direction:column;min-width:0;padding-left:6px;display:flex;position:relative}.probes.svelte-19v4qbv:before{content:"";height:6px;position:absolute;top:-6px;left:0;right:0}.probe-row-wrap.svelte-19v4qbv{align-items:center;min-width:0;display:flex}.probe-row.svelte-19v4qbv{flex:auto;align-items:center;gap:6px;min-width:0;padding-block:.5px;display:flex}.probe-row.disabled.svelte-19v4qbv{color:var(--muted-fg,#888)}@media (width<=640px) and (hover:none) and (pointer:coarse){.vals-header.svelte-19v4qbv{display:none}.probes.svelte-19v4qbv{border-left:none;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:2px 12px;padding-left:0;display:grid}.legend.svelte-19v4qbv .probe-vals:where(.svelte-19v4qbv){display:none}.probe-row.svelte-19v4qbv{width:100%;padding-block:6px}}.swatch.svelte-19v4qbv{border-radius:var(--radius-xs);border:1px solid #000;flex:none;width:10px;height:10px;display:inline-block}.probe-label.svelte-19v4qbv{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.probe-val.svelte-19v4qbv{box-sizing:border-box;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;flex:none;justify-content:flex-end;padding-left:8px;transition:opacity .13s;display:flex}.probe-vals.svelte-19v4qbv{flex:none;display:flex}.pv-num.svelte-19v4qbv{flex:0 0 var(--val-num-w,0);text-align:right;overflow:hidden}.pv-unit.svelte-19v4qbv{flex:0 0 var(--val-unit-w,0);box-sizing:border-box;text-align:left;padding-left:2px;overflow:hidden}.has-values.svelte-19v4qbv .probe-val:where(.svelte-19v4qbv){opacity:1}.hosts.svelte-19v4qbv:not(.has-values) .probe-val:where(.svelte-19v4qbv),.virtuals.svelte-19v4qbv:not(.has-values) .probe-val:where(.svelte-19v4qbv){flex-basis:0;width:0;padding-left:0}.leg-count.svelte-19v4qbv{width:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted-fg,#888);white-space:nowrap;opacity:0;flex:0 0 0;transition:opacity .13s;overflow:hidden}.legend.svelte-19v4qbv:hover .leg-count:where(.svelte-19v4qbv){opacity:1;flex-basis:auto;width:auto}.probe-val.nearest-val.svelte-19v4qbv{font-weight:700}.probe-row.nearest.svelte-19v4qbv,.virtual-row.nearest.svelte-19v4qbv{border-radius:var(--radius-xs);background:#ffc43c47}.vals-header.svelte-19v4qbv{flex:none;justify-content:flex-end;display:flex;overflow:hidden}.vals-header.idle.svelte-19v4qbv{flex-basis:0;width:0}.vals-col-head.svelte-19v4qbv{box-sizing:border-box;padding-left:8px;padding-right:var(--val-unit-w,0);text-align:right;font-size:var(--fs-sm);color:var(--fg,#222);white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:600;overflow:hidden}.vals-col-head.svelte-19v4qbv:only-child{flex:auto;width:auto}@media (prefers-reduced-motion:reduce){.probe-val.svelte-19v4qbv,.leg-count.svelte-19v4qbv{transition:none}}sub.svelte-19v4qbv{font-size:var(--fs-sm);vertical-align:sub}.virtuals.svelte-19v4qbv{border-bottom:1px dashed var(--border,#b8b8b8);flex-direction:column;row-gap:2px;margin-bottom:6px;padding-bottom:4px;display:flex}.virtual-row.svelte-19v4qbv{align-items:center;gap:4px;min-width:0;display:flex}.virtual-row.disabled.svelte-19v4qbv{color:var(--muted-fg,#888)}.virtual-toggle.svelte-19v4qbv{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.virtual-toggle.disabled.svelte-19v4qbv{color:var(--muted-fg,#888)}.virtual-swatch.svelte-19v4qbv{border-width:2px}.virtual-glyph.svelte-19v4qbv{margin-right:2px;font-weight:700}.operand-dot.svelte-19v4qbv{vertical-align:baseline;border-radius:50%;width:6px;height:6px;margin-right:2px;display:inline-block}.operand-a.svelte-19v4qbv{background:#5082dcf2}.operand-b.svelte-19v4qbv{background:#e6a03cf2}.virtual-label.svelte-19v4qbv{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-ui);flex:auto;overflow:hidden}.virtual-warn.svelte-19v4qbv{color:var(--warn-fg);cursor:help;flex:none;margin-left:3px}.virtual-hidden.svelte-19v4qbv{color:var(--muted-fg);cursor:help;flex:none;margin-left:3px}.probe-row.source-highlight.svelte-19v4qbv{background:var(--source-highlight-bg,#50c8dc47);border-radius:var(--radius-xs)}.probe-row.source-highlight.mean-source.svelte-19v4qbv{background:#aa6edc47}.probe-row.diff-slot-a.svelte-19v4qbv{border-radius:var(--radius-xs);background:#5082dc47}.probe-row.diff-slot-b.svelte-19v4qbv{border-radius:var(--radius-xs);background:#e6a03c52}.probe-row.will-hide.svelte-19v4qbv,.virtual-row.will-hide.svelte-19v4qbv{border-radius:var(--radius-xs);opacity:.55;background:#dc3c3c29}.probe-row.picked-sum.svelte-19v4qbv{border-radius:var(--radius-xs);background:#50c8dc57;box-shadow:inset 3px 0 #28a0b4e6}.legend.sum-picking.svelte-19v4qbv .probe-row:where(.svelte-19v4qbv):hover:not(.picked-sum){border-radius:var(--radius-xs);background:#50c8dc29}.legend.diff-pick-a.svelte-19v4qbv .probe-row:where(.svelte-19v4qbv):hover:not(.locked-a){border-radius:var(--radius-xs);background:#5082dc47}.legend.diff-pick-b.svelte-19v4qbv .probe-row:where(.svelte-19v4qbv):hover:not(.locked-a){border-radius:var(--radius-xs);background:#e6a03c52}.probe-row.locked-a.svelte-19v4qbv{border-radius:var(--radius-xs);background:#5082dc38;box-shadow:inset 3px 0 #5082dcd9}.locked-a-badge.svelte-19v4qbv{border-radius:var(--radius-lg);color:#fff;background:#5082dcd9;margin-left:auto;padding:0 4px;font-size:.7em;font-weight:700}.virtual-remove.svelte-19v4qbv{color:var(--muted-fg,#888);border-radius:var(--radius-xs);flex:none;padding:0 4px}.virtual-remove.svelte-19v4qbv:hover{color:var(--fg,#222);background:#ff000014}.measure-svg.svelte-1f0rb0q{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.guide-v.svelte-1f0rb0q{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3;stroke-opacity:.55}.guide-v.committed.svelte-1f0rb0q{stroke-opacity:.3}.guide-h.svelte-1f0rb0q{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3;stroke-opacity:.7}.guide-h.committed.svelte-1f0rb0q{stroke-opacity:.4}.tri.svelte-1f0rb0q{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3;stroke-opacity:.4}.tri.committed.svelte-1f0rb0q{stroke-opacity:.25}.connector.svelte-1f0rb0q{stroke:var(--accent);stroke-width:1.5px;stroke-opacity:.9}.connector.committed.svelte-1f0rb0q{stroke-width:1px;stroke-opacity:.6}.dot.svelte-1f0rb0q{fill:var(--accent);fill-opacity:.95}.dot.committed.svelte-1f0rb0q{fill-opacity:.6}.value-label.svelte-1f0rb0q{font-variant-numeric:tabular-nums;color:var(--accent-strong,var(--accent));border-radius:var(--radius-xs);pointer-events:none;white-space:nowrap;z-index:7;background:#ffffffeb;padding:0 2px;font-size:.8rem;position:absolute;transform:translate(8px,-50%)}.info.svelte-1f0rb0q{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);pointer-events:none;z-index:7;grid-template-columns:auto auto auto;align-items:baseline;column-gap:6px;padding:3px 6px;display:grid;position:absolute;box-shadow:0 1px 3px #0000002e}.info.committed.svelte-1f0rb0q{opacity:.95}.info.svelte-1f0rb0q>div:where(.svelte-1f0rb0q){white-space:nowrap;font-size:.82rem;line-height:19px}.sym.svelte-1f0rb0q{color:var(--muted-fg);text-align:right;font-style:italic}.num.svelte-1f0rb0q{font-variant-numeric:tabular-nums;color:var(--fg);text-align:right}.unit.svelte-1f0rb0q{color:var(--fg);text-align:left}.subplot-host.svelte-129m381{z-index:0;background:var(--bg);width:100%;color:var(--fg);-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.layer.base.svelte-129m381 .u-over{touch-action:none}.subplot-host.dragging.svelte-129m381{z-index:10}.layer.svelte-129m381{width:100%}.layer.base.svelte-129m381 .uplot,.layer.base.svelte-129m381 .u-wrap{background:var(--bg)}.layer.overlay.svelte-129m381{pointer-events:none;z-index:2;position:absolute;inset:0}.layer.overlay.svelte-129m381 .uplot,.layer.overlay.svelte-129m381 .u-wrap,.layer.overlay.svelte-129m381 .u-over,.layer.overlay.svelte-129m381 .u-under{background:0 0}.subplot-host.svelte-129m381 .u-cursor-y{display:none}.subplot-host.svelte-129m381 .u-cursor-pt,.subplot-host.svelte-129m381 .u-cursor-x,.subplot-host.svelte-129m381 .u-cursor-y,.drag-rect.svelte-129m381,.crosshair-x.svelte-129m381,.crosshair-y.svelte-129m381{transition:none!important}.sublegend.svelte-129m381{top:2px;left:var(--y-axis-gutter,64px);color:var(--muted-fg,#555);pointer-events:none;z-index:3;-webkit-user-select:none;user-select:none;background:#ffffffc7;padding:0 4px;font-size:.75em;font-style:italic;position:absolute}.corner-date.svelte-129m381{color:var(--muted-fg,#555);pointer-events:none;z-index:3;-webkit-user-select:none;user-select:none;background:#ffffffc7;padding:0 2px;font-size:.7em;position:absolute;bottom:2px;left:2px}.x-edge-label.svelte-129m381{text-align:right;font-size:var(--axis-label-size);color:#444;pointer-events:none;z-index:3;-webkit-user-select:none;user-select:none;background:#ffffffc7;padding:0 2px;position:absolute;bottom:2px;right:0}.drag-rect.svelte-129m381{pointer-events:none;z-index:5;background:#0000000f;border:1px solid #0009;display:none;position:absolute}.drag-rect.svelte-129m381.dir-x{border:none;border-left:2px solid #000000b3;border-right:2px solid #000000b3}.drag-rect.svelte-129m381.dir-y{border:2px solid #000000b3;border-left:none;border-right:none}.crosshair-x.svelte-129m381,.crosshair-y.svelte-129m381{pointer-events:none;z-index:4;position:absolute}.crosshair-x.svelte-129m381{border-left:1px dashed #00000040;width:0;top:0;bottom:0}.crosshair-x.active.svelte-129m381{border-left-color:#0009}.crosshair-y.svelte-129m381{border-top:1px dashed #0009;height:0;left:0;right:0}.plot-skeleton.svelte-f9p14y{box-sizing:border-box;border:1px dashed var(--border,#cfd3d8);border-radius:var(--radius);width:100%;color:var(--muted-fg,#666);background:linear-gradient(100deg, var(--card-bg,#fff) 30%, #50a0ff1a 50%, var(--card-bg,#fff) 70%);background-size:200% 100%;justify-content:center;align-items:center;gap:10px;font-size:.9em;animation:1.4s ease-in-out infinite svelte-f9p14y-plot-skeleton-shimmer;display:flex}.spinner.svelte-f9p14y{border:3px solid #50a0ff4d;border-top-color:#2f7bff;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite svelte-f9p14y-plot-skeleton-spin}@keyframes svelte-f9p14y-plot-skeleton-spin{to{transform:rotate(360deg)}}@keyframes svelte-f9p14y-plot-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.plot-skeleton.svelte-f9p14y{animation:none}.spinner.svelte-f9p14y{border-top-color:#50a0ff4d;animation:none}}.spectrum.svelte-67ntkv{flex-direction:column;gap:2px;display:flex}.plot-wrap.svelte-67ntkv{position:relative}.sublegend.svelte-67ntkv{color:var(--muted-fg,#555);pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffffc7;padding:0 4px;font-size:.75em;font-style:italic;position:absolute;top:2px;left:64px}.empty.svelte-67ntkv{color:var(--muted-fg);margin:0;font-size:.8rem}.error.svelte-67ntkv{color:var(--error-fg);margin:0;font-size:.82rem}.spectrogram.svelte-1r2leka{background:var(--bg);flex-direction:column;display:flex}.error.svelte-1r2leka{padding-inline:10px}.actions.svelte-1r2leka{z-index:3;border-radius:var(--radius);background:#ffffffc7;gap:2px;padding:1px;display:flex;position:absolute;top:2px;right:2px}.actions.svelte-1r2leka button:where(.svelte-1r2leka){color:var(--fg,#222);cursor:pointer;border-radius:var(--radius);background:0 0;border:1px solid #0000;padding:1px 3px;line-height:0}.actions.svelte-1r2leka button:where(.svelte-1r2leka):hover{border-color:var(--border,#2a3445)}.actions.svelte-1r2leka button:where(.svelte-1r2leka) svg{width:16px;height:16px}.sublegend.svelte-1r2leka{color:var(--muted-fg,#555);pointer-events:none;z-index:3;-webkit-user-select:none;user-select:none;background:#ffffffc7;padding:0 4px;font-size:.75em;font-style:italic;position:absolute;top:2px;left:4px}.raster.svelte-1r2leka{display:flex;position:relative}.freq-axis.svelte-1r2leka{color:#444;font-variant-numeric:tabular-nums;flex-grow:0;flex-shrink:0;font-size:.68rem;position:relative}.freq-label.svelte-1r2leka{white-space:nowrap;position:absolute;right:9px;transform:translateY(-50%)}.freq-tick.svelte-1r2leka{background:#444;width:6px;height:1px;position:absolute;right:0;transform:translateY(-50%)}.plot.svelte-1r2leka{flex:auto;min-width:0;position:relative}.time-rule.svelte-1r2leka{pointer-events:none;background:repeating-linear-gradient(#ffffff47 0 4px,#0000 4px 8px);width:1px;position:absolute;top:0;bottom:0}.loupe.svelte-1r2leka,.pill.svelte-1r2leka,.crosshair.svelte-1r2leka,.drag-rect.svelte-1r2leka,.hole.svelte-1r2leka{transition:none!important}.crosshair.svelte-1r2leka{pointer-events:none;z-index:4;background:#ffffff73;width:1px;position:absolute;top:0;bottom:0}.crosshair.active.svelte-1r2leka{background:#ffffffd9}.time-axis.svelte-1r2leka{font-size:var(--axis-label-size);color:#333;font-variant-numeric:tabular-nums;line-height:1;display:flex;position:relative}.time-axis.svelte-1r2leka .gutter-spacer:where(.svelte-1r2leka){flex:none}.time-axis.svelte-1r2leka .ticks:where(.svelte-1r2leka){flex:auto;min-width:0;height:24px;position:relative}.time-tick.svelte-1r2leka{background:#333;width:1px;height:6px;position:absolute;top:0}.time-label.svelte-1r2leka{white-space:nowrap;position:absolute;top:9px;transform:translate(-50%)}.time-label.svelte-1r2leka em:where(.svelte-1r2leka){color:#1a1a1a;font-style:normal}.x-edge-label.svelte-1r2leka{text-align:right;white-space:nowrap;position:absolute;top:9px;right:0}.corner-date.svelte-1r2leka{color:var(--muted-fg,#555);white-space:nowrap;font-size:.7em;position:absolute;top:9px;left:2px}canvas.svelte-1r2leka{background:repeating-conic-gradient(var(--card-absent-bg) 0% 25%, transparent 0% 50%) 50%/12px 12px;cursor:crosshair;width:100%;display:block}.ramp.svelte-1r2leka{flex-direction:column;align-items:center;gap:3px;width:26px;display:flex;position:absolute;top:0;bottom:0;left:0}.ramp.svelte-1r2leka .bar:where(.svelte-1r2leka){border:1px solid var(--border);border-radius:2px;flex:auto;width:10px;display:block}.ramp.svelte-1r2leka .tick:where(.svelte-1r2leka),.ramp.svelte-1r2leka .unit:where(.svelte-1r2leka){color:var(--muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.66rem;line-height:1}.error.svelte-1r2leka{color:var(--error-fg);margin:0;font-size:.82rem}.drag-rect.svelte-1r2leka{pointer-events:none;z-index:5;background:#ffffff1f;border:1px solid #fffc;position:absolute}.loupe.svelte-1r2leka{pointer-events:none;z-index:6;background:#fff;border:1px solid #ffffff8c;border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000073}.loupe.svelte-1r2leka canvas:where(.svelte-1r2leka){display:block}.loupe.svelte-1r2leka .centre:where(.svelte-1r2leka){border:1px solid #ffffffe6;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0009}.pill.svelte-1r2leka{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:6;background:#000000d1;border-radius:999px;padding:2px 8px;font-size:.7rem;position:absolute;transform:translate(-50%)}.hole.svelte-1r2leka{pointer-events:none;background:repeating-linear-gradient(135deg, rgb(from var(--muted-fg) r g b/.16) 0 6px, transparent 6px 12px) var(--bg);background-size:17px 17px;animation:2.4s linear infinite svelte-1r2leka-hole-drift;position:absolute;top:0;bottom:0}@keyframes svelte-1r2leka-hole-drift{0%{background-position:0 0}to{background-position:17px 17px}}@media (prefers-reduced-motion:reduce){.hole.svelte-1r2leka{animation:none}}.band-trace.svelte-1jcuexh{border-top:1px solid var(--rule)}.head.svelte-1jcuexh{align-items:center;gap:8px;padding:4px 8px;font-size:.8rem;display:flex}.band-label.svelte-1jcuexh{color:var(--muted-fg);border-radius:var(--radius);cursor:text;font:inherit;background:0 0;border:1px solid #0000;padding:1px 4px}.band-label.svelte-1jcuexh:hover{border-color:var(--border,#2a3445)}.freq-input.svelte-1jcuexh{font:inherit;width:9em;padding:0 4px}.freq-error.svelte-1jcuexh{color:var(--error-fg,#b3261e)}.close.svelte-1jcuexh{margin-left:auto}.plot.svelte-1jcuexh{-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.drag-rect.svelte-1jcuexh{pointer-events:none;z-index:5;background:#0000000f;border-left:2px solid #000000b3;border-right:2px solid #000000b3;position:absolute;top:0;bottom:0;transition:none!important}.crosshair-x.svelte-1jcuexh{pointer-events:none;z-index:4;border-left:1px dashed #00000040;width:0;position:absolute;top:0;bottom:0}.crosshair-x.active.svelte-1jcuexh{border-left-color:#0009}.msg.svelte-1jcuexh,.sublegend.svelte-1jcuexh{color:var(--muted-fg);margin:0;padding:2px 8px 6px;font-size:.7rem}.probetype-panel.svelte-j245me{border:1px solid var(--border,#2a3445);border-radius:var(--radius-md);background:var(--card-bg,#fff);margin-bottom:6px}.body.svelte-j245me{gap:6px;padding:4px;display:flex}.subplots.svelte-j245me{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}@media (width<=640px){.body.svelte-j245me{flex-direction:column}}.strip.svelte-lsdxqq{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:8px;display:flex}.strip-label.svelte-lsdxqq{font-size:var(--fs-sm);color:var(--muted-fg,#666);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.chip.svelte-lsdxqq{background:var(--header-bg,#f5f5f5);border:1px solid var(--border,#cfd3d8);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-sm);color:var(--muted-fg,#666);cursor:pointer;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-weight:600;display:inline-flex}.chip.svelte-lsdxqq:hover{border-color:var(--border-strong,#9fa6ad);color:var(--fg,#222)}.chip.svelte-q84js6{background:var(--card-bg,#fff);border:1px solid var(--border,#cfd3d8);color:var(--fg,#222);border-radius:var(--radius-sm);font-size:.75em;font-family:var(--font-mono,monospace);pointer-events:none;z-index:var(--z-raised);white-space:nowrap;padding:2px 6px;position:absolute;bottom:4px}.dock.svelte-1k0igdx{border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);color:var(--muted-fg);background:#ffffff8c;flex-direction:column;gap:2px;padding:4px 6px;font-size:11px;display:flex;position:relative}.row.svelte-1k0igdx{align-items:center;gap:4px;display:flex}.label.svelte-1k0igdx{text-align:right;-webkit-user-select:none;user-select:none;min-width:70px}.has-stats.svelte-1k0igdx{cursor:help;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.stats.svelte-1k0igdx{z-index:var(--z-raised);text-align:left;white-space:nowrap;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);max-width:calc(100vw - 24px);color:var(--fg);grid-template-columns:auto auto auto;gap:1px 10px;padding:6px 8px;display:none;position:absolute;bottom:calc(100% + 6px);right:0;overflow-x:auto;box-shadow:0 1px 3px #0000002e}.has-stats.svelte-1k0igdx:hover .stats:where(.svelte-1k0igdx){display:grid}.stats-title.svelte-1k0igdx{border-bottom:1px solid var(--border);color:var(--muted-fg);grid-column:1/-1;margin-bottom:3px;padding-bottom:3px}.stats-row.svelte-1k0igdx{display:contents}.stats-label.svelte-1k0igdx{color:var(--muted-fg)}.stats-value.svelte-1k0igdx{text-align:right}.stats-note.svelte-1k0igdx{color:var(--muted-fg)}.btn.svelte-1k0igdx{border:1px solid var(--border);color:inherit;font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:1px 6px;line-height:1.3}.btn.svelte-1k0igdx:hover{background:var(--card-absent-bg);border-color:var(--border-strong)}.btn.svelte-1k0igdx:disabled{cursor:default;opacity:.5}.btn.svelte-1k0igdx:disabled:hover{border-color:var(--border);background:0 0}.plot-region.svelte-b1y65t{margin-top:12px;position:relative}.plot-footer.svelte-b1y65t{color:var(--muted-fg);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.empty.svelte-b1y65t,.error.svelte-b1y65t{text-align:center;color:var(--muted-fg,#888);padding:24px}.error.svelte-b1y65t button:where(.svelte-b1y65t){border:1px solid var(--border,#2a3445);color:inherit;border-radius:var(--radius);cursor:pointer;background:0 0;margin-left:6px;padding:2px 8px}.warning.svelte-b1y65t{border:1px solid var(--warn-border,#d6a23a);background:var(--warn-bg,#f5d75a2e);color:var(--warn-fg,#6b4a00);border-radius:var(--radius);margin-bottom:6px;padding:6px 12px;font-size:.9em}.paging.svelte-b1y65t{border:1px solid var(--border);background:var(--surface-raised,#00000008);color:var(--text-muted);border-radius:var(--radius);margin-bottom:6px;padding:4px 12px;font-size:.85em}.backdrop.svelte-agedr{background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card.svelte-agedr{background:var(--bg);color:var(--fg);border-radius:var(--radius-md);max-height:90vh;padding:16px;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.card.is--column.svelte-agedr{flex-direction:column;display:flex}header.svelte-6mkl0v{justify-content:space-between;align-items:center;display:flex}header.svelte-6mkl0v h2:where(.svelte-6mkl0v){margin:0;font-size:1.1em}header.svelte-6mkl0v button:where(.svelte-6mkl0v){color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.4em;line-height:1}section.svelte-6mkl0v{margin-top:12px}h3.svelte-6mkl0v{margin:0 0 6px;font-size:1em}.shortcuts-title.svelte-6mkl0v{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.tours.svelte-6mkl0v ul:where(.svelte-6mkl0v){flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tours.svelte-6mkl0v li:where(.svelte-6mkl0v){align-items:baseline;gap:10px;display:flex}.tour-btn.svelte-6mkl0v,.guide-btn.svelte-6mkl0v{border:1px solid var(--border);color:var(--fg);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;padding:3px 10px}.tour-btn.svelte-6mkl0v:hover,.guide-btn.svelte-6mkl0v:hover{border-color:var(--border-strong)}.tour-btn.svelte-6mkl0v{text-align:left;min-width:12em}.guide-btn.svelte-6mkl0v{margin-top:10px}.blurb.svelte-6mkl0v{font-size:var(--fs-sm);color:var(--muted-fg)}table.svelte-6mkl0v{border-collapse:collapse;width:100%}th.svelte-6mkl0v{text-align:left;width:7em;padding:3px 12px 3px 0;font-weight:400}td.svelte-6mkl0v{padding:3px 0}kbd.svelte-6mkl0v{text-align:center;background:var(--kbd-bg,#f1f3f5);border:1px solid var(--border,#cfd3d8);border-radius:var(--radius-sm);min-width:1.4em;font-family:var(--font-mono);padding:1px 6px;font-size:.9em;display:inline-block}.gestures.svelte-6mkl0v th:where(.svelte-6mkl0v){white-space:nowrap;width:auto}.footer-note.svelte-6mkl0v{font-size:var(--fs-sm);color:var(--text-muted,#6b7280);margin:12px 0 0}.tour-offer.svelte-w3vz6b{z-index:var(--z-dropdown);background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 16px var(--card-absent-bg);white-space:nowrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}button.svelte-w3vz6b{border:1px solid var(--border);color:var(--fg);border-radius:var(--radius);cursor:pointer;background:0 0;padding:4px 10px}button.svelte-w3vz6b:hover{border-color:var(--border-strong)}.start.svelte-w3vz6b{background:var(--accent);border-color:var(--accent);color:var(--bg)}.start.svelte-w3vz6b:hover{background:var(--accent-strong);border-color:var(--accent-strong)}main.svelte-1n46o8q{padding:16px clamp(12px,8vw,150px)}@media (width<=1024px){header.svelte-1n46o8q{grid-template-columns:auto 1fr}.picker-slot.svelte-1n46o8q{flex-basis:auto}.user-slot.svelte-1n46o8q{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){main.svelte-1n46o8q{padding:8px}header.svelte-1n46o8q{gap:8px;margin-bottom:4px}.picker-slot.svelte-1n46o8q{justify-content:stretch}.user-slot.svelte-1n46o8q{justify-content:flex-start;gap:4px 6px;font-size:.82em}}header.svelte-1n46o8q{grid-template-columns:auto 1fr auto;align-items:stretch;gap:16px;margin-bottom:8px;display:grid}h1.svelte-1n46o8q{align-items:stretch;height:1.5em;margin:0;display:flex}h1.svelte-1n46o8q svg:where(.svelte-1n46o8q){visibility:hidden;width:auto;height:100%;display:block}h1.ready.svelte-1n46o8q svg:where(.svelte-1n46o8q){visibility:visible}html.hd-splash-homing h1.ready.svelte-1n46o8q svg:where(.svelte-1n46o8q){visibility:hidden}.user-slot.svelte-1n46o8q{align-self:center}.picker-slot.svelte-1n46o8q{flex:0 360px;justify-content:center;align-items:center;gap:8px;display:flex}.user-slot.svelte-1n46o8q{color:var(--muted-fg);align-items:center;gap:8px;font-size:.9em;display:flex}.user-slot.svelte-1n46o8q .dot{margin-left:-2px}.conn-slot.svelte-1n46o8q{align-items:center;gap:inherit;display:inline-flex}.backlog-hint.svelte-1n46o8q{color:var(--muted-fg);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.backlog-hint.svelte-1n46o8q:before{content:"";background:var(--backlog-fill);border-radius:2px;width:8px;height:8px}.errors.svelte-1n46o8q{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.error.svelte-1n46o8q{background:var(--error-bg);color:var(--error-fg);border:1px solid var(--error-border);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.9em;display:flex}.error.svelte-1n46o8q button:where(.svelte-1n46o8q){color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.2em}.loading.svelte-1n46o8q{color:var(--muted-fg);padding:24px 0}.icon-btn.svelte-1n46o8q{border:1px solid var(--border);width:28px;height:28px;color:var(--fg);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn.svelte-1n46o8q:hover{border-color:var(--border-strong)}.icon-btn.svelte-1n46o8q svg:where(.svelte-1n46o8q){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}:root{--bg:#fff;--fg:#222;--muted-fg:#666;--border:#cfd3d8;--border-strong:#9fa6ad;--card-absent-bg:#0000000f;--weekend-wash:#80808014;--brand:#1e6fb8;--brand-strong:#155a99;--backlog-fill:#9fc4e6;--accent:var(--brand);--accent-strong:var(--brand-strong);--brand-translucent:#78aadc73;--focus-ring:#1e6fb82e;--active-wash:#1e6fb81f;--chip-host-bg:#5b7c9d;--chip-group-bg:#2e8a4a;--now:#0e1d5e;--error-bg:#fde8e8;--error-fg:#8a1c1c;--error-border:#f0b5b5;--warn-fg:#b3720f;--reprocess-accent:#0891a3;--reprocess-accent-bg:#0ea5b70a;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--axis-label-size:12px;--hd-card-logo-size:144px;--hd-card-logo-y:30vh;--radius-xs:2px;--radius-sm:3px;--radius:4px;--radius-md:6px;--radius-lg:8px;--radius-chip:12px;--radius-pill:999px;--fs-sm:.85em;--z-raised:10;--z-pinned:20;--z-float:25;--z-dropdown:30;--z-overlay:100;--z-modal:1000;--input-pad:6px 8px;--input-pad-dense:2px 4px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);margin:0;padding:0;font-size:14px;line-height:1.4}button,input,select,textarea{font:inherit}:where(button,.icon-btn,a,select,input[type=checkbox]){transition:background-color .15s,border-color .15s,color .15s,opacity .15s}@media (prefers-reduced-motion:reduce){:where(button,.icon-btn,a,select,input[type=checkbox]){transition:none}}:where(input,select,textarea,button,a[href],[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:1px}.icon-btn{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:28px;height:24px;color:var(--fg);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 6px;font-size:.95em;line-height:1;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--card-absent-bg)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn.accent{background:#50a0ff1a;border-color:#50a0ff73}.icon-btn.accent:hover:not(:disabled){background:#50a0ff33}.icon-btn.danger{color:var(--error-fg);border-color:var(--error-border)}.icon-btn.danger:hover:not(:disabled){background:var(--error-bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.driver-popover.hd-tour{font-family:var(--font-ui);color:var(--fg);border-radius:var(--radius-md);max-width:360px}.driver-popover.hd-tour .driver-popover-title{font-size:1em}.driver-popover.hd-tour .driver-popover-description{font-size:.95em;line-height:1.45}.driver-popover.hd-tour kbd{text-align:center;background:var(--card-absent-bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:1.4em;font-family:var(--font-mono);padding:0 5px;font-size:.9em;display:inline-block}.driver-popover.hd-tour .driver-popover-next-btn,.driver-popover.hd-tour .driver-popover-prev-btn{text-shadow:none;border-radius:var(--radius)}
