.canvas-host.svelte-1x0cmvo{top:0;left:0;right:0;bottom:var(--canvas-inset-bottom,0);position:absolute;overflow:hidden}.stx.svelte-1ecjo93{font-size:12px}.live.svelte-1ecjo93{background:var(--panel-2);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:7px;flex-direction:column;gap:2px;min-height:34px;padding:6px 8px;display:flex}.live.svelte-1ecjo93 b:where(.svelte-1ecjo93){color:var(--text-bright);font-weight:600}.live.svelte-1ecjo93 span:where(.svelte-1ecjo93){color:var(--text-dim);font-size:11.5px}.dim.svelte-1ecjo93{color:var(--text-dim-2)}.minihead.svelte-1ecjo93{color:var(--text-dim);margin:12px 0 4px;font-size:11.5px}.xyz.svelte-1ecjo93{gap:6px;margin-top:4px;display:flex}.xyz.svelte-1ecjo93 label:where(.svelte-1ecjo93){color:var(--text-dim);flex-direction:column;flex:1 1 0;gap:2px;font-size:11px;display:flex}.xyz.svelte-1ecjo93 input:where(.svelte-1ecjo93){box-sizing:border-box;background:var(--panel-2);border:1px solid var(--border-3);width:100%;color:var(--text-bright);font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 6px;font-size:12px}.row.svelte-1ecjo93{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.btn.svelte-1ecjo93{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;flex:auto;padding:6px 8px;font-size:11.5px}.btn.svelte-1ecjo93:hover,.btn.active.svelte-1ecjo93{border-color:var(--accent);color:var(--text-bright)}.btn.svelte-1ecjo93:disabled{opacity:.6;cursor:default}.chk.svelte-1ecjo93{cursor:pointer;color:var(--text);align-items:center;gap:7px;margin:8px 0 0;display:flex}.row.svelte-1ecjo93 .chk:where(.svelte-1ecjo93){margin:0}.chk.svelte-1ecjo93 input:where(.svelte-1ecjo93){accent-color:var(--accent)}.hint.svelte-1ecjo93{color:var(--text-dim-2);margin:8px 0 0;font-size:11.5px;line-height:1.45}.hint.svelte-1ecjo93 b:where(.svelte-1ecjo93){color:var(--text-bright);font-variant-numeric:tabular-nums;font-weight:600}.hint.warn.svelte-1ecjo93{color:var(--warn,#e0a050)}.cross.svelte-1ecjo93{border:1px solid var(--border);border-radius:7px;max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.cross.svelte-1ecjo93 li:where(.svelte-1ecjo93){grid-template-columns:10px auto 1fr auto;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;display:grid}.cross.svelte-1ecjo93 li:where(.svelte-1ecjo93)+li:where(.svelte-1ecjo93){border-top:1px solid var(--border)}.dot.svelte-1ecjo93{border-radius:50%;width:9px;height:9px}.acr.svelte-1ecjo93{color:var(--text-bright);font-weight:600}.nm.svelte-1ecjo93{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d.svelte-1ecjo93{color:var(--text-dim);font-variant-numeric:tabular-nums}.ab.svelte-1dhzmpn{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px;cursor:help}.abpop.svelte-1dhzmpn{z-index:1000;border:1px solid var(--border-3);background:var(--panel,#222);width:260px;color:var(--text);pointer-events:auto;border-radius:7px;padding:6px 9px 7px;font-size:11.5px;line-height:1.4;position:fixed;box-shadow:0 6px 22px #00000040}.abpop.above.svelte-1dhzmpn{transform:translateY(-100%)}.abpop.svelte-1dhzmpn b:where(.svelte-1dhzmpn){color:var(--text-bright);display:block}.abpop.svelte-1dhzmpn .link:where(.svelte-1dhzmpn){position:absolute;top:4px;right:6px}.abbr.svelte-1dhzmpn{margin-top:10px;font-size:11px}.abbr.svelte-1dhzmpn summary:where(.svelte-1dhzmpn){cursor:pointer;color:var(--text-dim)}.abbr.svelte-1dhzmpn dl:where(.svelte-1dhzmpn){grid-template-columns:max-content 1fr;gap:2px 8px;max-height:220px;margin:6px 0 0;display:grid;overflow-y:auto}.abbr.svelte-1dhzmpn dt:where(.svelte-1dhzmpn){color:var(--text-bright);font-weight:600}.abbr.svelte-1dhzmpn dd:where(.svelte-1dhzmpn){color:var(--text-dim);margin:0}.ctl.svelte-1dhzmpn{align-items:center;gap:6px;margin-top:8px;display:flex}select.svelte-1dhzmpn,.q.svelte-1dhzmpn{background:var(--panel-2);border:1px solid var(--border-3);min-width:0;color:var(--text-bright);border-radius:6px;flex:1 1 0;padding:5px 7px;font-size:11.5px}.hint.svelte-1dhzmpn{color:var(--text-dim-2);margin:8px 0 0;font-size:11.5px;line-height:1.45}.hint.warn.svelte-1dhzmpn{color:var(--warn,#e0a050)}.answer.svelte-1dhzmpn{color:var(--text)}.link.svelte-1dhzmpn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.views.svelte-1dhzmpn{background:var(--panel-2);border:1px solid var(--border-3);border-radius:7px;gap:2px;margin-top:8px;padding:2px;display:flex}.views.svelte-1dhzmpn button:where(.svelte-1dhzmpn){color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:4px 0;font-size:11.5px}.views.svelte-1dhzmpn button.on:where(.svelte-1dhzmpn){background:var(--accent);color:#fff}.chips.svelte-1dhzmpn,.facet.svelte-1dhzmpn{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.facet.svelte-1dhzmpn b:where(.svelte-1dhzmpn){width:100%;color:var(--text-dim);font-size:11px;font-weight:600}.chip.svelte-1dhzmpn{border:1px solid var(--border-3);background:var(--panel-2);color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:100%;padding:2px 7px;font-size:11px;overflow:hidden}.chip.svelte-1dhzmpn i:where(.svelte-1dhzmpn){color:var(--text-dim);font-style:normal}.chip.on.svelte-1dhzmpn{border-color:var(--accent);color:var(--accent)}.facets.svelte-1dhzmpn{margin-top:8px;font-size:11.5px}.facets.svelte-1dhzmpn summary:where(.svelte-1dhzmpn){cursor:pointer;color:var(--text-dim)}.aind.svelte-1dhzmpn,.related.svelte-1dhzmpn{margin:6px 0 0;padding:0;list-style:none}.aind.svelte-1dhzmpn{max-height:300px;overflow-y:auto}.related.svelte-1dhzmpn{border-left:2px solid var(--border-3);margin:2px 0 6px 14px;padding-left:6px}.hitrow.svelte-1dhzmpn{align-items:stretch;gap:4px;display:flex}.row.svelte-1dhzmpn{text-align:left;background:var(--panel-2);border:1px solid var(--border-3);width:100%;min-width:0;color:var(--text);cursor:pointer;border-radius:6px;margin-top:4px;padding:5px 7px;font-size:11.5px;display:block}.row.svelte-1dhzmpn b:where(.svelte-1dhzmpn){color:var(--text-bright);font-weight:600;display:block}.row.svelte-1dhzmpn .n:where(.svelte-1dhzmpn){color:var(--text-dim);margin-right:5px;font-style:normal}.row.svelte-1dhzmpn .kind:where(.svelte-1dhzmpn){color:var(--accent);margin-right:4px;font-style:normal}.row.svelte-1dhzmpn>span:where(.svelte-1dhzmpn){color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.like.svelte-1dhzmpn{border:1px solid var(--border-3);background:var(--panel-2);width:24px;color:var(--text-dim);cursor:pointer;border-radius:6px;flex:none;margin-top:4px}.like.on.svelte-1dhzmpn{border-color:var(--accent);color:var(--accent)}.chart.svelte-1dhzmpn{width:fit-content;margin-top:8px;position:relative}canvas.svelte-1dhzmpn{border:1px solid var(--border-3);background:var(--panel-2);cursor:crosshair;touch-action:none;border-radius:6px;display:block}.tip.svelte-1dhzmpn{z-index:2;background:var(--panel,#222);border:1px solid var(--border-3);max-width:220px;color:var(--text-bright);pointer-events:none;border-radius:5px;padding:3px 6px;font-size:11px;position:absolute}.legend.svelte-1dhzmpn{color:var(--text-dim);flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11px;display:flex}.legend.svelte-1dhzmpn i:where(.svelte-1dhzmpn){border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.bars.svelte-1dhzmpn{max-height:300px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.bars.svelte-1dhzmpn button:where(.svelte-1dhzmpn){width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:6px;margin-top:2px;padding:3px 6px;font-size:11.5px;display:flex;position:relative}.bars.svelte-1dhzmpn button:where(.svelte-1dhzmpn):hover{background:var(--panel-2)}.bars.svelte-1dhzmpn .bar:where(.svelte-1dhzmpn){background:color-mix(in srgb, var(--accent) 22%, transparent);z-index:0;border-radius:4px;position:absolute;top:0;bottom:0;left:0}.bars.svelte-1dhzmpn b:where(.svelte-1dhzmpn),.bars.svelte-1dhzmpn .name:where(.svelte-1dhzmpn),.bars.svelte-1dhzmpn i:where(.svelte-1dhzmpn){position:relative}.bars.svelte-1dhzmpn b:where(.svelte-1dhzmpn){min-width:52px}.bars.svelte-1dhzmpn .name:where(.svelte-1dhzmpn){color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bars.svelte-1dhzmpn i:where(.svelte-1dhzmpn){font-variant-numeric:tabular-nums;font-style:normal}.grid.svelte-1dhzmpn{margin-top:8px;overflow-x:auto}table.svelte-1dhzmpn{border-collapse:collapse;font-size:10.5px}th.svelte-1dhzmpn{color:var(--text-dim);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:74px;padding:1px 4px 1px 0;font-weight:500;overflow:hidden}thead.svelte-1dhzmpn th:where(.svelte-1dhzmpn){vertical-align:bottom;height:54px;padding:0}thead.svelte-1dhzmpn th:where(.svelte-1dhzmpn)>span:where(.svelte-1dhzmpn){writing-mode:vertical-rl;display:inline-block;transform:rotate(180deg)}td.svelte-1dhzmpn{padding:.5px}td.svelte-1dhzmpn button:where(.svelte-1dhzmpn){width:17px;height:17px;color:var(--text-bright);cursor:pointer;border:0;border-radius:3px;padding:0;font-size:9.5px}.tool.svelte-reznsh{border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:6px 8px;font-size:12px}summary.svelte-reznsh{cursor:pointer;color:var(--text);font-size:12px}.aind.svelte-reznsh{max-height:260px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.aind.svelte-reznsh li.on:where(.svelte-reznsh) .row:where(.svelte-reznsh){border-color:var(--accent)}.aind.svelte-reznsh .row:where(.svelte-reznsh){text-align:left;background:var(--panel-2);border:1px solid var(--border-3);width:100%;color:var(--text);cursor:pointer;border-radius:6px;margin-top:4px;padding:5px 7px;font-size:11.5px;display:block}.aind.svelte-reznsh .row:where(.svelte-reznsh) b:where(.svelte-reznsh){color:var(--text-bright);font-weight:600;display:block}.aind.svelte-reznsh .row:where(.svelte-reznsh) span:where(.svelte-reznsh){color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ctl.wrap.svelte-reznsh{flex-wrap:wrap}.link.svelte-reznsh{color:var(--accent);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.folder.svelte-reznsh{color:var(--text-dim);cursor:pointer;margin-top:6px;font-size:11.5px;display:block}.folder.svelte-reznsh input:where(.svelte-reznsh){display:none}.ctl.svelte-reznsh{align-items:center;gap:6px;margin-top:8px;display:flex}select.svelte-reznsh,.q.svelte-reznsh{background:var(--panel-2);border:1px solid var(--border-3);min-width:0;color:var(--text-bright);border-radius:6px;flex:1 1 0;padding:5px 7px;font-size:11.5px}table.svelte-reznsh{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px;font-size:11.5px}th.svelte-reznsh{text-align:left;color:var(--text-dim);padding:2px 4px;font-weight:500}th.svelte-reznsh:first-child{width:22px}th.n.svelte-reznsh{width:38%}td.svelte-reznsh{vertical-align:middle;padding:2px 4px}.rk.svelte-reznsh{color:var(--text-dim-2);font-variant-numeric:tabular-nums}.nm.svelte-reznsh{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);overflow:hidden}.nm.svelte-reznsh b:where(.svelte-reznsh){color:var(--text-bright);font-weight:600}td.n.svelte-reznsh{position:relative}.bar.svelte-reznsh{background:var(--accent);opacity:.25;border-radius:3px;max-width:calc(100% - 8px);position:absolute;top:3px;bottom:3px;left:4px}.v.svelte-reznsh{font-variant-numeric:tabular-nums;color:var(--text-bright);position:relative}.btn.svelte-reznsh{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;flex:auto;padding:5px 8px;font-size:11.5px}.btn.svelte-reznsh:hover{border-color:var(--accent)}.slider.svelte-reznsh{margin-top:10px;display:block}.slider.svelte-reznsh span:where(.svelte-reznsh){color:var(--text-dim);justify-content:space-between;margin-bottom:4px;display:flex}.slider.svelte-reznsh b:where(.svelte-reznsh){color:var(--text-bright);font-weight:600}.slider.svelte-reznsh input:where(.svelte-reznsh){width:100%;accent-color:var(--accent)}.hint.svelte-reznsh{color:var(--text-dim-2);margin:8px 0 0;font-size:11.5px;line-height:1.45}.hint.svelte-reznsh b:where(.svelte-reznsh){color:var(--text-bright)}.hint.warn.svelte-reznsh{color:var(--warn,#e0a050)}.drop.svelte-reznsh{text-align:center;border:1.5px dashed var(--border-3);color:var(--text-dim);cursor:pointer;border-radius:8px;margin-top:8px;padding:14px 8px;display:block}.drop.over.svelte-reznsh{border-color:var(--accent);color:var(--text-bright)}.drop.svelte-reznsh input:where(.svelte-reznsh){display:none}.flips.svelte-reznsh label:where(.svelte-reznsh){color:var(--text);cursor:pointer;align-items:center;gap:5px;display:flex}.flips.svelte-reznsh input:where(.svelte-reznsh){accent-color:var(--accent)}.kw.svelte-18torh9{font-size:12px}.drugs.svelte-18torh9{flex-wrap:wrap;gap:5px;display:flex}.btn.svelte-18torh9{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;flex:auto;padding:5px 8px;font-size:11.5px}.btn.svelte-18torh9:hover,.btn.active.svelte-18torh9{border-color:var(--accent);color:var(--text-bright)}.btn.svelte-18torh9:disabled{opacity:.6}.ctl.svelte-18torh9{gap:6px;margin-top:8px;display:flex}select.svelte-18torh9{background:var(--panel-2);border:1px solid var(--border-3);min-width:0;color:var(--text-bright);border-radius:6px;flex:1 1 0;padding:5px 7px;font-size:11.5px}.hint.svelte-18torh9{color:var(--text-dim-2);margin:8px 0 0;font-size:11.5px;line-height:1.45}.hint.warn.svelte-18torh9{color:var(--warn,#e0a050)}h3.svelte-1g6w76o{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:10px 0 5px;font-size:11px;font-weight:600}.hint.svelte-1g6w76o{color:var(--text-dim);margin:4px 0;font-size:11px;line-height:1.45}.hint.warn.svelte-1g6w76o{color:var(--warn,#c0392b)}.btn.svelte-1g6w76o{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;padding:5px 8px;font-size:11.5px}.btn.wide.svelte-1g6w76o{width:100%}.slide.svelte-1g6w76o{background:var(--panel-2);cursor:crosshair;border-radius:6px;width:100%}.hover.svelte-1g6w76o{min-height:1.4em;margin:2px 0;font-size:11.5px}.bar.svelte-1g6w76o{background:var(--panel-2);border-radius:2px;height:4px;overflow:hidden}.bar.svelte-1g6w76o>div:where(.svelte-1g6w76o){background:var(--accent);height:100%}.seg.svelte-1g6w76o{border:1px solid var(--border);border-radius:7px;margin:4px 0;display:flex;overflow:hidden}.seg.svelte-1g6w76o button:where(.svelte-1g6w76o){font:inherit;background:var(--panel);color:var(--text);cursor:pointer;border:0;flex:1 1 0;padding:4px 2px;font-size:11px}.seg.svelte-1g6w76o button.on:where(.svelte-1g6w76o){background:var(--accent);color:var(--accent-fg)}.ctl.svelte-1g6w76o{align-items:center;gap:8px;margin:4px 0;display:flex}.ctl.svelte-1g6w76o label:where(.svelte-1g6w76o){white-space:nowrap;font-size:11.5px}.ctl.svelte-1g6w76o input:where(.svelte-1g6w76o){flex:1}.link.svelte-1g6w76o{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 2px}.lip.svelte-1m2yndi{font-size:12px}h3.svelte-1m2yndi{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:10px 0 5px;font-size:11px;font-weight:600}.row.svelte-1m2yndi{gap:5px;display:flex}.btn.svelte-1m2yndi{white-space:nowrap;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;flex:1 1 0;padding:5px 6px;font-size:11.5px}.btn.svelte-1m2yndi:hover,.btn.active.svelte-1m2yndi{border-color:var(--accent);color:var(--text-bright)}.n.svelte-1m2yndi{color:var(--text-dim);font-size:10.5px}select.svelte-1m2yndi{background:var(--panel-2);border:1px solid var(--border-3);width:100%;color:var(--text-bright);border-radius:6px;padding:5px 7px;font-size:11.5px}.vol-on.svelte-1m2yndi{color:var(--text);justify-content:space-between;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.link.svelte-1m2yndi{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px}.key.svelte-1m2yndi{border:1px solid var(--border);max-height:220px;color:var(--text);border-radius:6px;flex-direction:column;margin:6px 0 0;padding:2px 0;font-size:11px;display:flex;overflow-y:auto}.chip.svelte-1m2yndi{flex:none;align-items:center;gap:7px;padding:3px 8px;line-height:1.35;display:flex}button.chip.svelte-1m2yndi{color:inherit;font:inherit;text-align:left;background:0 0;border:none;width:100%}button.chip.svelte-1m2yndi:disabled{color:inherit}button.chip.svelte-1m2yndi:not(:disabled){cursor:pointer}button.chip.svelte-1m2yndi:not(:disabled):hover{color:var(--text-bright)}.chip.off.svelte-1m2yndi{opacity:.35}.seg.svelte-1m2yndi{border:1px solid var(--border);border-radius:7px;margin-top:8px;display:flex;overflow:hidden}.seg.svelte-1m2yndi button:where(.svelte-1m2yndi){background:var(--panel);color:var(--text);cursor:pointer;border:none;flex:1 1 0;padding:4px 6px;font-size:11.5px}.seg.svelte-1m2yndi button.on:where(.svelte-1m2yndi){background:var(--accent);color:#fff}.ctl.svelte-1m2yndi{color:var(--text);align-items:center;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.ctl.svelte-1m2yndi label:where(.svelte-1m2yndi):first-child{flex:none;width:56px}.ctl.svelte-1m2yndi input[type=range]:where(.svelte-1m2yndi){flex:auto;min-width:0}.ctl.svelte-1m2yndi .chk:where(.svelte-1m2yndi){flex:none;align-items:center;gap:4px;width:auto;display:flex}.chip.svelte-1m2yndi:nth-child(2n){background:var(--panel-2)}.chip-name.svelte-1m2yndi{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dot.svelte-1m2yndi{border-radius:3px;flex:none;width:11px;height:11px}.hint.svelte-1m2yndi{color:var(--text-dim-2);margin:6px 0 0;font-size:11.5px;line-height:1.45}.dot.svelte-1n7bjg2{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.hires-chips.svelte-1n7bjg2{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.hires-chip.svelte-1n7bjg2{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:9px;padding:1px 7px;font-size:11px}.hires-chip.svelte-1n7bjg2:hover{border-color:var(--accent);color:var(--accent)}.n-own.svelte-1n7bjg2{margin:10px 0 4px;font-size:12px}.n-own.svelte-1n7bjg2 summary:where(.svelte-1n7bjg2){cursor:pointer;font-weight:600}.n-sub.svelte-1n7bjg2{margin:12px 0 2px;font-size:12px;font-weight:600}.n-study.svelte-1n7bjg2{align-items:center;gap:4px;display:inline-flex}.n-dot.svelte-1n7bjg2,.n-swatch.svelte-1n7bjg2{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.n-swatch.svelte-1n7bjg2{width:10px;height:10px}.n-muted.svelte-1n7bjg2{color:var(--text-dim);font-size:11px}.n-row-inputs.svelte-1n7bjg2{align-items:center;gap:4px;margin:4px 0;display:flex}.n-results.svelte-1n7bjg2,.n-list.svelte-1n7bjg2{max-height:220px;margin:4px 0;padding:0;list-style:none;overflow-y:auto}.n-result.svelte-1n7bjg2{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 4px;font-size:12px;display:flex}.n-add.svelte-1n7bjg2{color:var(--accent);margin-left:auto}.n-head.svelte-1n7bjg2{align-items:baseline;gap:8px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.n-link.svelte-1n7bjg2{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.n-item.svelte-1n7bjg2{align-items:center;gap:6px;padding:2px 0;font-size:12px;display:flex}.n-name.svelte-1n7bjg2{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.n-icon.svelte-1n7bjg2{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:13px}.n-partners.svelte-1n7bjg2{margin:0 0 6px 12px;font-size:11.5px}.n-legend.svelte-1n7bjg2{margin:4px 0;padding:0;font-size:11.5px;list-style:none}.n-leg.svelte-1n7bjg2{width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:1px 2px;font-size:11.5px;display:flex}.n-leg.svelte-1n7bjg2 .n-muted:where(.svelte-1n7bjg2){margin-left:auto}.n-icon.svelte-1n7bjg2:hover{color:var(--accent)}.n-study.on.svelte-1n7bjg2{border-color:var(--accent);color:var(--accent)}.n-row-inputs.svelte-1n7bjg2 .search:where(.svelte-1n7bjg2){flex:1;min-width:0;margin:0}.n-result.svelte-1n7bjg2:hover,.n-result.on.svelte-1n7bjg2{background:var(--hover,#7f7f7f1f)}.n-item.off.svelte-1n7bjg2{opacity:.5}.n-icon.on.svelte-1n7bjg2{color:var(--accent)}button.n-leg.svelte-1n7bjg2{cursor:pointer}button.n-leg.svelte-1n7bjg2:hover,.n-leg.on.svelte-1n7bjg2{color:var(--accent)}a.n-icon.svelte-1n7bjg2{text-decoration:none}.bg-picker.svelte-1n0l8d5{flex:auto;min-width:max-content;display:flex;position:relative}.seg.svelte-1n0l8d5{min-width:max-content;font:inherit;text-align:center;cursor:pointer;color:var(--text-dim);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:7px 5px;transition:background .12s,color .12s}.seg.active.svelte-1n0l8d5{background:var(--accent);color:var(--accent-fg);box-shadow:0 2px 8px var(--accent-soft)}.backdrop.svelte-1n0l8d5{z-index:1000;background:#0a0c1061;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog.svelte-1n0l8d5{background:var(--panel);width:min(1040px,94vw);height:min(820px,88vh);color:var(--text);border:1px solid var(--border-3);border-radius:14px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000047}header.svelte-1n0l8d5{align-items:center;gap:14px;padding:14px 16px 10px;display:flex}h2.svelte-1n0l8d5{margin:0;font-size:17px}.search.svelte-1n0l8d5{border:1px solid var(--border-3);background:var(--panel-2);min-width:0;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:8px 10px}.close.svelte-1n0l8d5{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:22px;line-height:1}.jump.svelte-1n0l8d5{border-bottom:1px solid var(--border-3);flex-wrap:wrap;align-items:center;gap:5px;padding:0 16px 10px;display:flex}.cls.svelte-1n0l8d5{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0 2px 0 8px;font-size:10px}.cls.svelte-1n0l8d5:first-child{margin-left:0}.chip.svelte-1n0l8d5{font:inherit;border:1px solid var(--border-3);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:12px}.chip.on.svelte-1n0l8d5{background:var(--accent);color:var(--accent-fg);border-color:#0000}.n.svelte-1n0l8d5{color:var(--text-dim);font-size:11px}.body.svelte-1n0l8d5{flex:1;padding:6px 16px 18px;overflow-y:auto}h3.class.svelte-1n0l8d5{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin:16px 0 2px;font-size:11px}h4.svelte-1n0l8d5{margin:10px 0 8px;scroll-margin-top:8px;font-size:14px}h4.svelte-1n0l8d5 i:where(.svelte-1n0l8d5){color:var(--text-dim);margin-left:8px;font-size:12px;font-weight:400}.grid.svelte-1n0l8d5{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;display:grid}.card.svelte-1n0l8d5{border:1px solid var(--border-3);background:var(--panel-2);border-radius:10px;overflow:hidden}.card.cur.svelte-1n0l8d5{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card.open.svelte-1n0l8d5{grid-column:span 2}.face.svelte-1n0l8d5{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px 10px;display:flex;position:relative}.face.svelte-1n0l8d5:hover .thumb:where(.svelte-1n0l8d5) img:where(.svelte-1n0l8d5){transform:scale(1.05)}.thumb.svelte-1n0l8d5{aspect-ratio:1.35;background:radial-gradient(circle at 50% 45%, var(--panel), var(--panel-2) 75%);border-radius:7px;justify-content:center;align-items:center;width:100%;margin-bottom:6px;display:flex;overflow:hidden}.thumb.svelte-1n0l8d5 img:where(.svelte-1n0l8d5){object-fit:contain;width:88%;height:100%;transition:transform .18s}.spin.svelte-1n0l8d5{border:2px solid var(--border-3);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite svelte-1n0l8d5-spin}@keyframes svelte-1n0l8d5-spin{to{transform:rotate(360deg)}}.none.svelte-1n0l8d5{color:var(--text-dim);font-size:11px}.label.svelte-1n0l8d5{font-size:13px;font-weight:600;line-height:1.25}.meta.svelte-1n0l8d5{color:var(--text-dim);font-size:11px}.badge.svelte-1n0l8d5{background:var(--panel);color:var(--text-dim);border:1px solid var(--border-3);border-radius:999px;padding:1px 6px;font-size:10px;position:absolute;top:12px;right:14px}.variants.svelte-1n0l8d5{flex-wrap:wrap;gap:5px;max-height:160px;padding:0 10px 10px;display:flex;overflow-y:auto}.hint.svelte-1n0l8d5{color:var(--text-dim);margin:0;font-size:11px;line-height:1.4}.hint.warn.svelte-1n0l8d5{color:var(--warn,#c0392b)}.hint.svelte-1n0l8d5 a:where(.svelte-1n0l8d5){color:var(--accent)}.values.svelte-19skiis{box-sizing:border-box;border:1px solid var(--border-3);background:var(--panel-2);width:100%;color:var(--text);resize:vertical;border-radius:7px;padding:7px 8px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.demo.svelte-19skiis{box-sizing:border-box;text-align:center;width:100%;margin:2px 0 6px;text-decoration:none;display:block}.values.dragging.svelte-19skiis{border-color:var(--accent)}.row.svelte-19skiis{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.row.svelte-19skiis label:where(.svelte-19skiis){color:var(--text-dim);flex-direction:column;flex:1;gap:3px;font-size:11px;display:flex}.row.svelte-19skiis select:where(.svelte-19skiis){font:inherit;font-size:12px}.file.svelte-19skiis input:where(.svelte-19skiis){display:none}.btn.svelte-19skiis{font:inherit;border:1px solid var(--border-3);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:12px}.btn.primary.svelte-19skiis{background:var(--accent);width:100%;color:var(--accent-fg);border-color:#0000;margin-top:6px}.btn.svelte-19skiis:disabled{opacity:.5;cursor:default}.hint.svelte-19skiis{color:var(--text-dim);margin:6px 0;font-size:11px;line-height:1.45}.hint.warn.svelte-19skiis{color:var(--warn,#c0392b)}.chk.svelte-19skiis{align-items:center;gap:6px;font-size:12px;display:flex}code.svelte-19skiis{font-size:11px}.modes.svelte-19skiis{background:var(--panel-2);border:1px solid var(--border-3);border-radius:8px;gap:4px;margin:8px 0 6px;padding:3px;display:flex}.mode.svelte-19skiis{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:5px 6px;font-size:12px}.mode.on.svelte-19skiis{background:var(--accent);color:var(--accent-fg)}.mode.svelte-19skiis:disabled{opacity:.45;cursor:default}.legend.svelte-19skiis{max-height:220px;margin:8px 0;padding:0;font-size:12px;list-style:none;overflow-y:auto}.legend.svelte-19skiis li:where(.svelte-19skiis){align-items:center;gap:6px;padding:2px 0;display:flex}.legend.svelte-19skiis .dot:where(.svelte-19skiis){border-radius:3px;flex:none;width:10px;height:10px}.legend.svelte-19skiis .rn:where(.svelte-19skiis){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.legend.svelte-19skiis .rv:where(.svelte-19skiis){color:var(--text-dim);font-variant-numeric:tabular-nums}.row.svelte-xogydq{gap:6px;margin:8px 0;display:flex}.btn.svelte-xogydq{font:inherit;border:1px solid var(--border-3);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:12px}.btn.on.svelte-xogydq{background:var(--accent);color:var(--accent-fg);border-color:#0000}.btn.svelte-xogydq:disabled{opacity:.5;cursor:default}.total.svelte-xogydq{font-variant-numeric:tabular-nums;margin:4px 0;font-size:20px;font-weight:600}.hint.svelte-xogydq{color:var(--text-dim);margin:4px 0;font-size:11px;line-height:1.45}ol.hint.svelte-xogydq{padding-left:18px}.row.svelte-1ysvj5{gap:6px;margin:8px 0;display:flex}.btn.svelte-1ysvj5{font:inherit;border:1px solid var(--border-3);background:var(--panel-2);color:var(--text);cursor:pointer;text-transform:capitalize;border-radius:7px;padding:6px 10px;font-size:12px}.btn.on.svelte-1ysvj5{background:var(--accent);color:var(--accent-fg);border-color:#0000}.section.svelte-1ysvj5{width:100%;image-rendering:pixelated;background:var(--panel-2);cursor:crosshair;border-radius:6px}.slider.svelte-1ysvj5{flex-direction:column;gap:4px;margin-bottom:6px;font-size:12px;display:flex}.hover.svelte-1ysvj5{min-height:1.4em;margin:4px 0;font-size:12px}.chk.svelte-1ysvj5{align-items:center;gap:6px;margin:3px 0;font-size:12px;display:flex}.hint.svelte-1ysvj5{color:var(--text-dim);margin:4px 0;font-size:11px;line-height:1.45}.link.svelte-1ysvj5{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 2px}.hint.warn.svelte-1ysvj5{color:var(--warn,#c0392b)}.lc.svelte-et76o3{flex-direction:column;gap:8px;margin:8px 0;display:flex}.lc-card.svelte-et76o3{border:1px solid var(--border);border-radius:8px;padding:6px 8px 8px}.lc-card.off.svelte-et76o3 .lc-name:where(.svelte-et76o3){color:var(--text-dim);text-decoration:line-through}.lc-head.svelte-et76o3{align-items:center;gap:6px;display:flex}.lc-eye.svelte-et76o3,.lc-more.svelte-et76o3{width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lc-eye.svelte-et76o3:hover,.lc-more.svelte-et76o3:hover{border-color:var(--border);color:var(--accent)}.lc-eye.svelte-et76o3 svg:where(.svelte-et76o3){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lc-name.svelte-et76o3{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.lc-kind.svelte-et76o3{color:var(--text-dim-2);font-size:10.5px}.lc-row.svelte-et76o3{grid-template-columns:74px minmax(0,1fr) 62px;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:grid}.lc-row.svelte-et76o3>span:where(.svelte-et76o3){color:var(--text-dim)}.lc-row.svelte-et76o3>b:where(.svelte-et76o3){text-align:right;font-variant-numeric:tabular-nums;min-width:0;font-size:11px;font-weight:500}.lc.svelte-et76o3 input[type=range]:where(.svelte-et76o3){--a:0%;--b:0%;appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:18px;margin:0}.lc.svelte-et76o3 input[type=range]:where(.svelte-et76o3):disabled{opacity:.4;cursor:default}.lc.svelte-et76o3 input[type=range]:where(.svelte-et76o3)::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--border) var(--a), var(--accent) var(--a), var(--accent) var(--b), var(--border) var(--b));border-radius:2px;height:4px}.lc.svelte-et76o3 input[type=range]:where(.svelte-et76o3)::-moz-range-track{background:linear-gradient(to right, var(--border) var(--a), var(--accent) var(--a), var(--accent) var(--b), var(--border) var(--b));border-radius:2px;height:4px}.lc.svelte-et76o3 input[type=range]:where(.svelte-et76o3)::-webkit-slider-thumb{border:2px solid var(--accent);background:var(--panel);appearance:none;border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:transform .12s}.lc.svelte-et76o3 input[type=range]:where(.svelte-et76o3)::-moz-range-thumb{border:2px solid var(--accent);background:var(--panel);border-radius:50%;width:10px;height:10px}.lc.svelte-et76o3 input[type=range]:where(.svelte-et76o3):hover::-webkit-slider-thumb{transform:scale(1.2)}.lc.svelte-et76o3 input[type=range]:where(.svelte-et76o3):focus-visible::-webkit-slider-thumb{transform:scale(1.2)}.lc.svelte-et76o3 input[type=checkbox]:where(.svelte-et76o3){accent-color:var(--accent)}.lc-dual.svelte-et76o3{height:18px;position:relative}.lc-dual.svelte-et76o3:before{content:"";background:linear-gradient(to right, var(--border) var(--a), var(--accent) var(--a), var(--accent) var(--b), var(--border) var(--b));border-radius:2px;height:4px;position:absolute;top:7px;left:0;right:0}.lc-dual.off.svelte-et76o3:before{opacity:.4}.lc-dual.svelte-et76o3 input[type=range]:where(.svelte-et76o3){pointer-events:none;position:absolute;inset:0}.lc-dual.svelte-et76o3 input[type=range]:where(.svelte-et76o3)::-webkit-slider-runnable-track{background:0 0}.lc-dual.svelte-et76o3 input[type=range]:where(.svelte-et76o3)::-moz-range-track{background:0 0}.lc-dual.svelte-et76o3 input[type=range]:where(.svelte-et76o3)::-webkit-slider-thumb{pointer-events:auto;cursor:pointer}.lc-dual.svelte-et76o3 input[type=range]:where(.svelte-et76o3)::-moz-range-thumb{pointer-events:auto;cursor:pointer}.lc-turn.svelte-et76o3{margin:6px 0 0 80px}.lc-plane.svelte-et76o3{grid-template-columns:88px 1fr auto}.lc-swatches.svelte-et76o3{grid-column:2/4;align-items:center;gap:5px;display:flex}.lc-swatches.svelte-et76o3 button:where(.svelte-et76o3){border:1px solid var(--border);background:var(--sw);cursor:pointer;outline-offset:2px;border-radius:4px;width:30px;height:14px;padding:0}.lc-swatches.svelte-et76o3 button.invert:where(.svelte-et76o3){transform:scaleX(-1)}.lc-swatches.svelte-et76o3 button.on:where(.svelte-et76o3){outline:2px solid var(--accent)}.lc-inv.svelte-et76o3{margin-left:auto}.lc-seg.svelte-et76o3{flex-wrap:wrap;grid-column:2/4;gap:3px;display:flex}.lc-seg.svelte-et76o3 button:where(.svelte-et76o3){border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:11.5px}.lc-seg.svelte-et76o3 button.on:where(.svelte-et76o3){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.lc-row.svelte-et76o3 select:where(.svelte-et76o3){border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;grid-column:2/4;padding:3px 6px;font-size:12px}.lc-chk.svelte-et76o3{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.lc-sec.svelte-et76o3{border-top:1px solid var(--border-2);padding-top:6px}.lc-h.svelte-et76o3{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;cursor:default;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}summary.lc-h.svelte-et76o3{cursor:pointer}.lc-dot.svelte-et76o3{background:var(--accent);border-radius:50%;width:6px;height:6px}.lc-link.svelte-et76o3{color:var(--accent);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:11px}.lc-reset.svelte-et76o3{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;margin-top:8px;padding:3px 8px;font-size:11.5px}.lc-reset.svelte-et76o3:hover{border-color:var(--accent);color:var(--accent)}.lc-note.svelte-et76o3{color:var(--text-dim-2);margin:2px 0 0 22px;font-size:11px;line-height:1.35}.lc-hint.svelte-et76o3{color:var(--text-dim-2);margin:0;font-size:11.5px;line-height:1.4}.btn.svelte-lkurpr{font:inherit;border:1px solid var(--border-3);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:7px;margin:4px 0 8px;padding:6px 10px;font-size:12px}.btn.svelte-lkurpr:disabled{opacity:.6;cursor:default}.hint.svelte-lkurpr{margin:4px 0;font-size:11px;line-height:1.45}.warn.svelte-lkurpr{color:var(--warn,#c0392b)}.spinal.svelte-kv2tmt{font-size:12px}.anat-row.svelte-kv2tmt{align-items:center;gap:10px;margin-top:6px;display:flex}.anat-row.svelte-kv2tmt .chk:where(.svelte-kv2tmt){flex:1;margin:0}.anat-op.svelte-kv2tmt{width:84px;accent-color:var(--accent)}.anat-op.svelte-kv2tmt:disabled{opacity:.35}.linky.svelte-kv2tmt{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.linky.svelte-kv2tmt:disabled{opacity:.5;cursor:default}.btns.svelte-kv2tmt{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:8px;display:flex}.fly.svelte-kv2tmt{font-variant-numeric:tabular-nums;color:var(--text-bright)}.sub.svelte-kv2tmt{border-top:1px solid var(--border-2);margin-top:12px;padding-top:8px}.minihead.svelte-kv2tmt{color:var(--text-dim);margin-bottom:4px;font-size:11.5px;display:block}summary.minihead.svelte-kv2tmt{cursor:pointer}.dim.svelte-kv2tmt{color:var(--text-dim-2)}.seg.svelte-kv2tmt{border:1px solid var(--border);border-radius:7px;display:inline-flex;overflow:hidden}.seg.svelte-kv2tmt label:where(.svelte-kv2tmt){cursor:pointer;padding:3px 9px}.seg.svelte-kv2tmt label.on:where(.svelte-kv2tmt){background:var(--accent);color:#fff}.seg.svelte-kv2tmt input:where(.svelte-kv2tmt){opacity:0;pointer-events:none;position:absolute}.field.svelte-kv2tmt{align-items:center;gap:8px;margin-top:6px;display:flex}.field.svelte-kv2tmt span:where(.svelte-kv2tmt){color:var(--text-dim);white-space:nowrap}.ranks.svelte-kv2tmt{margin:6px 0 0;padding-left:18px}.ranks.svelte-kv2tmt li:where(.svelte-kv2tmt) span:where(.svelte-kv2tmt){width:75%;display:inline-block}.ranks.svelte-kv2tmt b:where(.svelte-kv2tmt){font-variant-numeric:tabular-nums}.xs.svelte-kv2tmt{align-items:flex-start;gap:10px;display:flex}.xs.svelte-kv2tmt canvas:where(.svelte-kv2tmt){width:160px;image-rendering:pixelated;background:var(--panel-2);border:1px solid var(--border);border-radius:6px}.xs-side.svelte-kv2tmt{flex-direction:column;gap:3px;min-width:0;display:flex}.xs-hover.svelte-kv2tmt{color:var(--text-bright);margin-top:4px}.xs-range.svelte-kv2tmt{width:100%;accent-color:var(--accent)}.lesion.svelte-kv2tmt{gap:6px;display:flex}table.svelte-kv2tmt{border-collapse:collapse;width:100%;margin-top:6px;font-size:11.5px}th.svelte-kv2tmt,td.svelte-kv2tmt{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-2);padding:3px 4px}thead.svelte-kv2tmt th:where(.svelte-kv2tmt){color:var(--text-dim);font-weight:500}.note.svelte-kv2tmt{color:var(--text-bright)}.norm.svelte-kv2tmt{margin:4px 0 0;padding:0;list-style:none}.norm.svelte-kv2tmt li:where(.svelte-kv2tmt){grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;height:13px;display:grid}.norm.svelte-kv2tmt i:where(.svelte-kv2tmt){background:var(--accent);opacity:.75;border-radius:3px;height:8px;display:block}.norm.svelte-kv2tmt i.outer:where(.svelte-kv2tmt){background:color-mix(in srgb, var(--accent) 25%, transparent);opacity:1;height:9px}.norm.svelte-kv2tmt i.inner:where(.svelte-kv2tmt){background:var(--accent);height:9px}.norm.svelte-kv2tmt b:where(.svelte-kv2tmt){font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.sidebar.svelte-129hoe0{zoom:var(--ui-scale,1);background:var(--panel);border-right:1px solid var(--border);width:320px;min-width:320px;height:100%;color:var(--text);flex-direction:column;font-size:13px;display:flex;overflow-y:auto}@media (width>=821px){.sidebar.svelte-129hoe0{transition:margin-left .26s cubic-bezier(.22,.61,.36,1)}.sidebar.collapsed.svelte-129hoe0{margin-left:-320px}}.drawer-top.svelte-129hoe0{background:var(--panel);border-bottom:1px solid var(--border)}.mini-wrap.svelte-129hoe0{z-index:3;height:0;position:sticky;top:0}.mini-bar.svelte-129hoe0{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;align-items:center;gap:6px;padding:6px 10px;transition:opacity .16s,transform .16s;display:flex;transform:translateY(-100%);box-shadow:0 4px 12px #0000000f}.mini-bar.on.svelte-129hoe0{opacity:1;pointer-events:auto;transform:none}.mini-search.svelte-129hoe0{border:1px solid var(--border);background:var(--panel-2,transparent);color:var(--text-dim);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.mini-search.svelte-129hoe0:hover{border-color:var(--accent);color:var(--accent)}.mini-search.svelte-129hoe0 svg:where(.svelte-129hoe0){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}.mini-k.svelte-129hoe0{color:var(--text-dim-2);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:600}.mini-chips.svelte-129hoe0{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.mini-chip.svelte-129hoe0{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);max-width:150px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:10px;flex:none;padding:2px 8px;font-size:11px;overflow:hidden}.mini-chip.svelte-129hoe0:hover{color:var(--accent-ink,var(--accent))}.mini-chip.grp.svelte-129hoe0{border-color:var(--border);color:var(--text-dim);background:0 0}.mini-chip.grp.cur.svelte-129hoe0{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-bright);font-weight:600}.brand.svelte-129hoe0{justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.brand-copy.svelte-129hoe0{min-width:0}.gsearch.svelte-129hoe0{padding:0 14px 12px;position:relative}.gsearch-input.svelte-129hoe0{margin-top:0}.gresults.svelte-129hoe0{z-index:20;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--border-3,var(--border));border-radius:9px;max-height:52vh;padding:4px;position:absolute;top:calc(100% - 4px);left:14px;right:14px;overflow-y:auto;box-shadow:0 12px 30px #00000052}.gresult.svelte-129hoe0{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:flex-start;gap:8px;padding:8px;transition:background .13s,transform .13s;display:flex}.gresult.svelte-129hoe0:hover{background:var(--panel-2,#7f7f7f1f);transform:translate(2px)}.gtype.svelte-129hoe0{text-transform:uppercase;letter-spacing:.4px;color:#fff;background:var(--accent);border-radius:5px;flex:none;padding:2px 6px;font-size:9px}.gtype-panel.svelte-129hoe0{background:#64748b}.gtype-region.svelte-129hoe0{background:#3b82f6}.gtype-evidence.svelte-129hoe0{background:#8b5cf6}.gtype-map.svelte-129hoe0{background:#0ea5a4}.gtype-construct.svelte-129hoe0{background:#e0794b}.gtype-vessel.svelte-129hoe0{background:#c2384a}.glabel.svelte-129hoe0{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.gsub.svelte-129hoe0{color:var(--text-dim-2);font-size:11px}.grelated.svelte-129hoe0{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border-top:1px solid var(--border);margin-top:2px;padding:6px 8px 2px;font-size:10.5px;font-weight:600}.gwake.svelte-129hoe0{color:var(--text-dim);font-size:12px}.gwait.svelte-129hoe0{font-size:11px}.gtype-structure.svelte-129hoe0{background:#7c6f5a}.gnone.svelte-129hoe0{color:var(--text-dim-2);padding:10px 8px;font-size:12px}.sec-head.svelte-129hoe0{align-items:center;margin:0 12px 4px;display:flex}.sec-arrange.svelte-129hoe0{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:1px 8px;font-size:10.5px;font-weight:600}.sec-arrange.svelte-129hoe0:hover,.sec-arrange.on.svelte-129hoe0{border-color:var(--accent);color:var(--accent)}.arrange.svelte-129hoe0{border:1px solid var(--border);border-radius:8px;max-height:45vh;margin:0 12px 8px;padding:8px;overflow-y:auto}.arrange-row.svelte-129hoe0{gap:4px;display:flex}.arrange-row.svelte-129hoe0 .scene-btn:where(.svelte-129hoe0){flex:1}.arrange-list.svelte-129hoe0{margin:0;padding:0;list-style:none}.arrange-list.svelte-129hoe0 li:where(.svelte-129hoe0){cursor:grab;border-radius:6px;align-items:center;gap:2px;display:flex}.arrange-list.svelte-129hoe0 li:where(.svelte-129hoe0):hover{background:var(--hover)}.arrange-list.svelte-129hoe0 li.dragging:where(.svelte-129hoe0){opacity:.4}.arrange-list.svelte-129hoe0 .chk:where(.svelte-129hoe0){flex:1;min-width:0;margin:0}.arrange-step.svelte-129hoe0{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0}.arrange-step.svelte-129hoe0:hover:not(:disabled){border-color:var(--border);color:var(--text)}.arrange-step.svelte-129hoe0:disabled{opacity:.3;cursor:default}.sec-fold.svelte-129hoe0{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;margin:0;padding:2px 0;font-size:10.5px;font-weight:600;display:flex}.sec-fold.svelte-129hoe0:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin:-3px 3px 0 auto;transition:transform .24s cubic-bezier(.22,.61,.36,1);transform:rotate(45deg)}.sec-fold.folded.svelte-129hoe0:after{margin-top:0;transform:rotate(-45deg)}.sec-fold.svelte-129hoe0:hover{color:var(--text-bright)}.sec-nav.svelte-129hoe0{flex-wrap:wrap;gap:3px;padding:0 12px 8px;display:flex}.sec-chip.svelte-129hoe0{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border);background:var(--panel-2,#7f7f7f1a);min-width:0;max-width:100%;color:var(--text-dim);cursor:pointer;border-radius:10px;flex:0 auto;padding:3px 7px;font-size:10px;line-height:1.35;transition:border-color .15s,color .15s,transform .1s;overflow:hidden}.sec-chip.svelte-129hoe0:hover{border-color:var(--accent);color:var(--text-bright)}.sec-chip.svelte-129hoe0:active{transform:scale(.96)}.sec-chip.pin.svelte-129hoe0{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}.sec-recent.svelte-129hoe0{align-items:center}.sec-recent-k.svelte-129hoe0{color:var(--text-dim-2);margin-right:2px;font-size:10px}.sec-group.svelte-129hoe0{top:var(--mini-h,38px);z-index:2;border-bottom:1px solid var(--border-2);background:var(--panel-2,#7f7f7f0f);color:var(--text-bright);letter-spacing:.01em;padding:10px 16px 7px;font-size:12px;font-weight:650;position:sticky}.arrange-group.svelte-129hoe0{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 2px;font-size:10.5px;font-weight:600}.showing.svelte-129hoe0{border:1px solid var(--border);border-radius:8px;margin:0 12px 10px;padding:6px 8px 8px}.showing-head.svelte-129hoe0{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:10.5px;font-weight:600;display:flex}.showing-head.svelte-129hoe0 .linkish:where(.svelte-129hoe0){text-transform:none;letter-spacing:0;font-weight:500}.showing.svelte-129hoe0 ul:where(.svelte-129hoe0){flex-wrap:wrap;gap:4px;max-height:84px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.showing.svelte-129hoe0 li:where(.svelte-129hoe0){border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px;align-items:center;max-width:100%;display:inline-flex}.showing-go.svelte-129hoe0{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;padding:2px 4px 2px 8px;font-size:11px;overflow:hidden}.showing-go.svelte-129hoe0:hover{color:var(--accent)}.showing-off.svelte-129hoe0{width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;padding:0;font-size:10px}.showing-off.svelte-129hoe0:hover{background:var(--hover);color:var(--text-bright)}.brand-actions.svelte-129hoe0{flex:none;align-items:center;gap:8px;display:flex}.brand-btn.svelte-129hoe0{border:1px solid var(--border);background:var(--panel-2,#7f7f7f1f);width:30px;height:30px;color:var(--text-dim);cursor:pointer;border-radius:50%;font-size:14px;font-weight:600;line-height:1;transition:border-color .15s,color .15s,transform .12s}.brand-btn.svelte-129hoe0:hover{border-color:var(--accent);color:var(--text-bright);transform:rotate(-8deg)scale(1.08)}.brand-btn.svelte-129hoe0:active{transform:scale(.94)}.drawer-close.svelte-129hoe0{border:1px solid var(--border);background:var(--panel-2,#7f7f7f1f);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:9px;flex:none;font-size:15px;line-height:1;transition:border-color .15s,color .15s,transform .1s;display:none}.drawer-close.svelte-129hoe0:hover{border-color:var(--accent);color:var(--text-bright)}.drawer-close.svelte-129hoe0:active{transform:scale(.94)}.brand.svelte-129hoe0 h1:where(.svelte-129hoe0){color:var(--text-bright);letter-spacing:.2px;margin:0;font-size:15px}.brand-subtitle.svelte-129hoe0{color:var(--text-dim);margin:3px 0 0;font-size:11.5px;line-height:1.3}.species-switch.svelte-129hoe0{gap:2px;margin-top:8px}.species-switch.svelte-129hoe0 label:where(.svelte-129hoe0){flex:auto;min-width:max-content;padding-inline:5px}.brand-subtitle.species-atlas.svelte-129hoe0{margin-top:5px}.brand-subtitle.svelte-129hoe0 a:where(.svelte-129hoe0){color:var(--accent);text-decoration:none}.brand-subtitle.svelte-129hoe0 a:where(.svelte-129hoe0):hover{text-decoration:underline}section.svelte-129hoe0{border-bottom:1px solid var(--border-2);padding:14px 16px}h2.svelte-129hoe0{text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);margin:0 0 10px;font-size:11px}section.svelte-129hoe0>h2:where(.svelte-129hoe0){cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}section.svelte-129hoe0>h2:where(.svelte-129hoe0):hover{color:var(--text-bright)}section.svelte-129hoe0>h2:where(.svelte-129hoe0){align-items:center;gap:4px;display:flex}section.svelte-129hoe0>h2:where(.svelte-129hoe0):after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin:-3px 3px 0 6px;transition:transform .24s cubic-bezier(.22,.61,.36,1);transform:rotate(45deg)}.sidebar section>h2>.sec-pin{width:20px;height:20px;color:var(--text-dim-2);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:0;font-size:12px;line-height:1;transition:opacity .15s}.sidebar section>h2>.sec-pin:before{content:"☆"}.sidebar section>h2:hover>.sec-pin,.sidebar section>h2>.sec-pin:focus-visible{opacity:1}.sidebar section>h2>.sec-pin.on{opacity:1;color:var(--accent)}.sidebar section>h2>.sec-pin.on:before{content:"★"}.sidebar section>h2>.sec-pin:hover{background:var(--hover);color:var(--accent)}@media (hover:none){.sidebar section>h2>.sec-pin{opacity:.6}}.sidebar section.collapsed>h2{margin-bottom:0}.sidebar section.collapsed>h2:after{margin-top:0;transform:rotate(-45deg)}.sidebar section.collapsed>:not(h2){display:none}.sidebar .hint{color:var(--text-dim-2);margin:8px 0 0;font-size:11.5px;line-height:1.45}.hint.empty.svelte-129hoe0{padding:8px}.mod-legend.svelte-129hoe0{flex-wrap:wrap;gap:5px 8px;margin:7px 0 2px;display:flex}.mod-chip.svelte-129hoe0{color:var(--text-dim);background:var(--panel-2,#7f7f7f1a);border-radius:10px;align-items:center;gap:5px;padding:2px 7px 2px 5px;font-size:10.5px;display:inline-flex}.mod-dot.svelte-129hoe0{border-radius:50%;width:9px;height:9px;box-shadow:0 0 4px #0006}.minihead.svelte-129hoe0{color:var(--text-dim);margin-bottom:6px;font-size:11.5px}.hd-size.svelte-129hoe0{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.pick-list.svelte-129hoe0{flex-direction:column;gap:2px;max-height:240px;margin-top:6px;display:flex;overflow-y:auto}.pick.svelte-129hoe0{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:5px 7px;font-size:11px;display:flex}.pick.svelte-129hoe0:hover{background:var(--panel-2)}.pick.sel.svelte-129hoe0{background:var(--accent-soft);border-color:var(--accent)}.pick-grp.svelte-129hoe0{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);flex:none;min-width:68px;font-size:9px}.pick-clear.svelte-129hoe0{border:1px solid var(--border-3);background:var(--panel-2);width:100%;color:var(--text-dim);cursor:pointer;border-radius:6px;margin-top:6px;padding:6px;font-size:11px}.pick-clear.svelte-129hoe0:hover{color:var(--text)}.hd-resid.svelte-129hoe0{color:var(--text-dim);margin-top:6px;font-size:10px}.hd-resid.svelte-129hoe0 summary:where(.svelte-129hoe0){cursor:pointer;-webkit-user-select:none;user-select:none}.hd-resid-row.svelte-129hoe0{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:2px 0 2px 10px;display:flex}.hd-meta.svelte-129hoe0,.hd-attr.svelte-129hoe0{margin-top:6px}.hd-attr.svelte-129hoe0{font-size:10px;line-height:1.5}.hint-link.svelte-129hoe0{color:var(--accent);text-decoration:none}.hint-link.svelte-129hoe0:hover{text-decoration:underline}.pj-project.svelte-129hoe0{width:100%;margin:2px 0 4px}.pj-cite.svelte-129hoe0{margin-top:0}.pj-swatch.svelte-129hoe0{border-radius:2px;width:9px;height:9px;margin-right:2px;display:inline-block}.pj-n.svelte-129hoe0{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px}.pj-targets.svelte-129hoe0{margin:4px 0 10px 18px}.pj-t.svelte-129hoe0{grid-template-columns:52px 1fr auto;align-items:center;gap:8px;margin:2px 0;font-size:11.5px;display:grid}.pj-ta.svelte-129hoe0{font-weight:600}.pj-bar.svelte-129hoe0{background:var(--border-2);border-radius:3px;height:6px;overflow:hidden}.pj-bar.svelte-129hoe0 span:where(.svelte-129hoe0){background:var(--accent);height:100%;display:block}.pj-tv.svelte-129hoe0{color:var(--text-dim);font-variant-numeric:tabular-nums}.pj-paint.svelte-129hoe0{width:100%;margin-top:8px}.anat-row.svelte-129hoe0{align-items:center;gap:10px;margin-top:6px;display:flex}.anat-row.svelte-129hoe0 .chk:where(.svelte-129hoe0){flex:1;margin:0}.anat-op.svelte-129hoe0{width:84px;accent-color:var(--accent)}.anat-op.svelte-129hoe0:disabled{opacity:.35}.mod.svelte-129hoe0{border-bottom:1px solid var(--border-2);padding:8px 0}.mod.svelte-129hoe0:last-child{border-bottom:none}.mod-head.svelte-129hoe0{margin-top:0}.mod-name.svelte-129hoe0{flex:1}.mod-tag.svelte-129hoe0{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:1px 6px;font-size:10px}.sources.svelte-129hoe0 summary:where(.svelte-129hoe0){cursor:pointer;list-style:none}.sources.svelte-129hoe0 summary:where(.svelte-129hoe0)::-webkit-details-marker{display:none}.sources.svelte-129hoe0 summary:where(.svelte-129hoe0) h2:where(.svelte-129hoe0){display:inline}.sources.svelte-129hoe0 summary:where(.svelte-129hoe0):before{content:"▸ ";color:var(--text-dim)}.sources[open].svelte-129hoe0 summary:where(.svelte-129hoe0):before{content:"▾ "}.ref.svelte-129hoe0{border-left:2px solid var(--border);margin-top:10px;padding-left:8px;font-size:11.5px}.ref-cite.svelte-129hoe0{color:var(--text-bright);font-weight:600}.ref-title.svelte-129hoe0{color:var(--text);margin:1px 0}.ref-meta.svelte-129hoe0{color:var(--text-dim)}.ref-meta.svelte-129hoe0 a:where(.svelte-129hoe0){color:var(--accent);text-decoration:none}.ref-meta.svelte-129hoe0 a:where(.svelte-129hoe0):hover{text-decoration:underline}.ref-lic.svelte-129hoe0{color:var(--text-dim-2);font-size:10.5px}.ref-used.svelte-129hoe0{color:var(--text-dim-2);margin-top:2px;font-size:10.5px}.src-link.svelte-129hoe0{color:var(--accent);font-size:11px;text-decoration:none}.src-link.svelte-129hoe0:hover{text-decoration:underline}.fn-list.svelte-129hoe0{flex-direction:column;gap:8px;max-height:320px;margin-top:8px;display:flex;overflow-y:auto}.fn-item.svelte-129hoe0{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:7px 9px;transition:border-color .18s,box-shadow .18s}.fn-item.svelte-129hoe0:hover{border-color:var(--border-3,var(--accent))}.fn-item.active.svelte-129hoe0{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.fn-head.svelte-129hoe0{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:0;display:flex}.fn-name.svelte-129hoe0{color:var(--text-bright);font-size:12.5px;font-weight:600;transition:color .15s}.fn-head.svelte-129hoe0:hover .fn-name:where(.svelte-129hoe0){color:var(--accent)}.fn-mod.svelte-129hoe0{text-transform:uppercase;letter-spacing:.3px;color:var(--accent);border:1px solid var(--border);white-space:nowrap;border-radius:4px;flex:none;padding:1px 4px;font-size:9.5px}.fn-region.svelte-129hoe0{color:var(--text);margin:3px 0 1px;font-size:11px}.fn-paper.svelte-129hoe0{color:var(--text-dim);font-size:10.5px}.fn-links.svelte-129hoe0{margin-top:2px;font-size:10.5px}.fn-links.svelte-129hoe0 a:where(.svelte-129hoe0){color:var(--accent);text-decoration:none}.fn-links.svelte-129hoe0 a:where(.svelte-129hoe0):hover{text-decoration:underline}.fn-oa.svelte-129hoe0{color:var(--text-dim-2)}.zone-filter.svelte-129hoe0{color:var(--text)}.linkish.svelte-129hoe0{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.fn-more.svelte-129hoe0{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px}.fn-more.svelte-129hoe0:hover{text-decoration:underline}.fn-notes.svelte-129hoe0{color:var(--text-dim);border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:3px;margin:5px 0 1px;padding:6px 8px;font-size:10.5px;line-height:1.45}.gene-list.svelte-129hoe0{flex-direction:column;gap:2px;margin-top:6px;display:flex}.gene-item.svelte-129hoe0{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:6px;padding:4px 6px;font-size:12px;display:flex}.gene-item.svelte-129hoe0 span:where(.svelte-129hoe0){opacity:.7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gene-item.svelte-129hoe0:hover,.gene-item.active.svelte-129hoe0{background:var(--hover,#7f7f7f26)}.scenes.svelte-129hoe0{flex-wrap:wrap;gap:6px;display:flex}.scene-btn.wide.svelte-129hoe0{text-align:center;width:100%;margin-top:8px;display:block}.sidebar .scene-btn{border:1px solid var(--border);background:var(--panel);min-width:62px;color:var(--text);cursor:pointer;border-radius:7px;flex:auto;padding:6px 8px;font-size:11.5px;transition:border-color .15s,color .15s,background .15s,transform .1s}.sidebar .scene-btn:hover{border-color:var(--accent);color:var(--text-bright);transform:translateY(-1px)}.sidebar .scene-btn:active{transform:scale(.97)}.scene-btn.export.svelte-129hoe0{width:100%;margin-top:6px}.scene-actions.svelte-129hoe0{gap:6px;margin-top:6px;display:flex}.scene-actions.svelte-129hoe0 .scene-btn.export:where(.svelte-129hoe0){margin-top:0}.terms.svelte-129hoe0{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.term.svelte-129hoe0{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text-bright);white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:10.5px}.profile.svelte-129hoe0{flex-direction:column;gap:3px;margin-bottom:6px;display:flex}.prof-row.svelte-129hoe0{grid-template-columns:1fr 46px 30px;align-items:center;gap:6px;font-size:10.5px;display:grid}.prof-name.svelte-129hoe0{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prof-bar.svelte-129hoe0{background:var(--border);border-radius:3px;height:7px;overflow:hidden}.prof-fill.svelte-129hoe0{height:100%;display:block}.prof-fill.hi.svelte-129hoe0{background:#e5484d}.prof-fill.lo.svelte-129hoe0{background:#3a7bd5}.badge.svelte-129hoe0{border:1px solid var(--border-3);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);border-radius:9px;margin-left:4px;padding:1px 6px;font-size:9.5px;display:inline-block}.scene-blurb.svelte-129hoe0{border-left:2px solid var(--accent);background:var(--panel-2,#7f7f7f12);color:var(--text);border-radius:0 5px 5px 0;margin:8px 0 0;padding:7px 9px;font-size:11.5px;line-height:1.45}.sidebar .scene-btn.active{border-color:var(--accent);color:var(--text-bright);font-weight:600}.tum-vols.svelte-129hoe0{grid-template-columns:1fr 1fr;gap:2px 10px;margin-top:8px;display:grid}.tum-vol.svelte-129hoe0{justify-content:space-between;font-size:10.5px;display:flex}.tum-vol-k.svelte-129hoe0{color:var(--text-dim)}.tum-vol-v.svelte-129hoe0{color:var(--text);font-variant-numeric:tabular-nums}.tum-vol-v.svelte-129hoe0 .dim:where(.svelte-129hoe0){color:var(--text-dim);margin-left:3px;font-size:9.5px}.tum-actions.svelte-129hoe0{gap:6px;margin-top:10px;display:flex}.prof-bar.svelte-129hoe0 .tum-fill:where(.svelte-129hoe0){vertical-align:top;height:100%;display:inline-block}.tum-fill.core.svelte-129hoe0{background:#d62828}.tum-fill.edema.svelte-129hoe0{background:#e4c84a}.tum-key.svelte-129hoe0{color:#12161f;border-radius:3px;padding:0 4px;font-size:9.5px;display:inline-block}.tum-key.core.svelte-129hoe0{color:#fff;background:#d62828}.tum-key.edema.svelte-129hoe0{background:#e4c84a}button.tum-row.svelte-129hoe0{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:1px 0}button.tum-row.svelte-129hoe0:hover .prof-name:where(.svelte-129hoe0){color:var(--text-bright)}.prof-name.svelte-129hoe0 em:where(.svelte-129hoe0){color:var(--text-dim);font-size:9.5px;font-style:normal}.mod-list.svelte-129hoe0{overscroll-behavior:contain;max-height:42vh;margin:0 -4px;padding:0 4px;overflow-y:auto}.seg-key.svelte-129hoe0{color:var(--text-dim);flex-wrap:wrap;gap:4px 10px;margin:4px 0 2px;font-size:10px;display:flex}.seg-chip.svelte-129hoe0{align-items:center;gap:4px;display:inline-flex}.loading-hint.svelte-129hoe0{align-items:center;gap:6px;display:flex}.loading-hint.svelte-129hoe0:before{content:"";border:1.5px solid var(--border-3);border-top-color:var(--accent);border-radius:50%;width:9px;height:9px;animation:.7s linear infinite svelte-129hoe0-spin}@keyframes svelte-129hoe0-spin{to{transform:rotate(360deg)}}.passage.svelte-129hoe0{border-left:2px solid var(--border);padding-left:8px;font-style:italic}.hrf-chk.svelte-129hoe0{margin-top:8px;font-size:11.5px}.caption.svelte-129hoe0{text-align:center;min-height:1.4em;color:var(--text-dim-2);margin:6px 0 2px;font-size:15px;font-style:italic}.caption.live.svelte-129hoe0{color:var(--text-bright);font-style:normal}.linky.svelte-129hoe0{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linky.svelte-129hoe0:hover{color:var(--text-bright)}.ref-find.svelte-129hoe0{align-items:center;gap:6px;margin:6px 0;display:flex}.ref-find.svelte-129hoe0 input:where(.svelte-129hoe0){background:var(--panel-2,#00000026);border:1px solid var(--border);min-width:0;color:var(--text);font:inherit;border-radius:5px;flex:1;padding:4px 7px;font-size:11px}.ref-find.svelte-129hoe0 input:where(.svelte-129hoe0):focus{border-color:var(--accent);outline:none}button.mini.svelte-129hoe0{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font:inherit;background:0 0;border-radius:5px;padding:3px 7px;font-size:10.5px}button.mini.svelte-129hoe0:hover{border-color:var(--accent);color:var(--text-bright)}.tum-caveat.svelte-129hoe0{opacity:.8;flex-direction:column;gap:2px;margin-top:10px;display:flex}.prof-z.svelte-129hoe0{text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums}.diffui.svelte-129hoe0{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:6px;margin-top:8px;padding:8px}.diffui.svelte-129hoe0 .mod-name:where(.svelte-129hoe0){margin-bottom:4px;font-size:11.5px}.matrix.svelte-129hoe0{width:100%;height:auto;image-rendering:pixelated;border:1px solid var(--border);background:#000;border-radius:4px;margin-top:2px}.cmap-row.svelte-129hoe0{gap:5px;margin-top:5px;display:flex}.cmap-swatch.svelte-129hoe0{border:1px solid var(--border);cursor:pointer;border-radius:3px;flex:1;height:12px;padding:0;transition:border-color .15s,transform .12s}.cmap-swatch.svelte-129hoe0:hover{transform:scaleY(1.35)}.cmap-swatch.active.svelte-129hoe0{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.transport.svelte-129hoe0{align-items:center;gap:8px;margin-top:6px;display:flex}.transport.svelte-129hoe0 input[type=range]:where(.svelte-129hoe0){flex:1}.play-btn.svelte-129hoe0{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:6px;width:28px;height:24px;transition:border-color .15s,color .15s,transform .1s}.play-btn.svelte-129hoe0:hover{border-color:var(--accent);color:var(--accent)}.play-btn.svelte-129hoe0:active{transform:scale(.92)}.frame-lbl.svelte-129hoe0{color:var(--text-dim);text-align:right;min-width:42px;font-size:10.5px}.legend.svelte-129hoe0{flex-wrap:wrap;gap:4px 12px;margin:8px 0 2px;display:flex}.leg-item.svelte-129hoe0{color:var(--text);align-items:center;gap:5px;font-size:11.5px;display:flex}.segmented.svelte-129hoe0{background:var(--panel-2);border:1px solid var(--border-3);border-radius:8px;gap:4px;padding:4px;display:flex}.segmented.small.svelte-129hoe0 label:where(.svelte-129hoe0){padding:5px 4px;font-size:11px}.segmented.svelte-129hoe0 label:where(.svelte-129hoe0){text-align:center;cursor:pointer;text-transform:capitalize;color:var(--text-dim);-webkit-user-select:none;user-select:none;border-radius:6px;flex:1;padding:7px 6px;transition:background .12s,color .12s}.segmented.svelte-129hoe0 label.active:where(.svelte-129hoe0){background:var(--accent);color:var(--accent-fg);box-shadow:0 2px 8px var(--accent-soft)}.segmented.svelte-129hoe0 input:where(.svelte-129hoe0){display:none}.row.svelte-129hoe0{align-items:center;gap:14px;margin-bottom:10px;display:flex}.scene-btn.rec.svelte-129hoe0{width:100%;margin-top:10px}.sidebar .chk{cursor:pointer;color:var(--text);align-items:center;gap:7px;margin:8px 0 0;display:flex}.sidebar .chk input{accent-color:var(--accent);width:15px;height:15px}.slider.svelte-129hoe0{margin-top:12px;display:block}.slider.svelte-129hoe0 span:where(.svelte-129hoe0){color:var(--text-dim);justify-content:space-between;margin-bottom:6px;display:flex}.slider.svelte-129hoe0 b:where(.svelte-129hoe0){color:var(--text-bright);font-weight:600}input[type=range].svelte-129hoe0{width:100%;accent-color:var(--accent)}.sidebar .search{background:var(--panel-2);border:1px solid var(--border-3);width:100%;color:var(--text-bright);box-sizing:border-box;border-radius:7px;margin-top:10px;padding:7px 10px;font-size:12.5px}.sidebar .search:focus{border-color:var(--accent);outline:none}.region-list.svelte-129hoe0{flex-direction:column;gap:2px;max-height:220px;margin-top:8px;display:flex;overflow-y:auto}.region.svelte-129hoe0{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:5px 7px;font-size:12px;transition:background .13s,color .13s;display:flex}.region.svelte-129hoe0:hover{background:var(--hover)}.region.sel.svelte-129hoe0{background:var(--region-sel);color:var(--text-bright)}.rname.svelte-129hoe0{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dot.svelte-129hoe0{border-radius:3px;flex-shrink:0;width:11px;height:11px;box-shadow:inset 0 0 0 1px #ffffff26}.selected.svelte-129hoe0{background:var(--panel-3);border:1px solid var(--border);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.selected.svelte-129hoe0 .name:where(.svelte-129hoe0){color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.clear.svelte-129hoe0{border:1px solid var(--border-3);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:5px;padding:2px 8px;font-size:11px}.clear.svelte-129hoe0:hover{color:var(--text-bright);border-color:var(--accent)}.colorbar.svelte-129hoe0{background:linear-gradient(90deg,#260000,#b30000,#f27300,#ffd926,#ffffd9);border-radius:6px;height:12px;margin-top:10px}.colorbar-labels.svelte-129hoe0{color:var(--text-dim-2);justify-content:space-between;margin-top:2px;font-size:10px;display:flex}.bg.svelte-129hoe0{margin-top:10px}.bg-swatch.svelte-129hoe0{border:1px solid var(--border-3);cursor:pointer;border-radius:6px;width:22px;height:22px;padding:0}.bg-swatch.sel.svelte-129hoe0{outline:2px solid var(--accent);outline-offset:1px}.reset.svelte-129hoe0{background:var(--hover);border:1px solid var(--border-3);width:100%;color:var(--text);cursor:pointer;border-radius:7px;margin-top:12px;padding:8px;font-size:12.5px;transition:background .15s,border-color .15s,transform .1s}.reset.svelte-129hoe0:hover{background:var(--region-sel);border-color:var(--accent)}.reset.svelte-129hoe0:active{transform:scale(.98)}.readout.svelte-129hoe0{background:var(--panel-2);border-top:1px solid var(--border);margin-top:auto;padding:12px 16px;position:sticky;bottom:0}.ro-region.svelte-129hoe0{color:var(--text-bright);font-size:13px;font-weight:600}.ro-meta.svelte-129hoe0{color:var(--text-dim-2);margin-top:2px;font-size:11px}@media (width<=820px){.sidebar.svelte-129hoe0{z-index:60;border-right:none;border-top:1px solid var(--border);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:none;height:84dvh;padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px 16px 0 0;font-size:14px;transition:transform .28s cubic-bezier(.22,.61,.36,1);position:fixed;top:auto;bottom:0;left:0;transform:translateY(105%);box-shadow:0 -8px 40px #00000059}.sidebar.open.svelte-129hoe0{transform:none}.drawer-top.svelte-129hoe0:before{content:"";background:var(--border);border-radius:2px;width:40px;height:4px;margin:8px auto 0;display:block}.sec-nav.svelte-129hoe0{display:flex}section.svelte-129hoe0{scroll-margin-top:8px}.brand.svelte-129hoe0{padding:10px 16px 12px max(18px, env(safe-area-inset-left))}.brand.svelte-129hoe0 h1:where(.svelte-129hoe0){font-size:18px}.brand-subtitle.svelte-129hoe0{font-size:12.5px}.drawer-close.svelte-129hoe0{justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:inline-flex}section.svelte-129hoe0{padding:6px 16px}h2.svelte-129hoe0{margin:0;font-size:12.5px}section.svelte-129hoe0>h2:where(.svelte-129hoe0){margin:0;padding:13px 0}section.svelte-129hoe0>h2:where(.svelte-129hoe0):after{width:8px;height:8px}.sidebar section:not(.collapsed)>h2{margin-bottom:8px}.sidebar .scene-btn{border-radius:9px;padding:11px 10px;font-size:13px}.segmented.svelte-129hoe0 label:where(.svelte-129hoe0){padding:11px 6px;font-size:13px}.sidebar .search{border-radius:9px;padding:11px 13px;font-size:16px}select.search.svelte-129hoe0{min-height:46px}input[type=range].svelte-129hoe0{height:30px}.fn-head.svelte-129hoe0{padding:10px 0}.fn-item.svelte-129hoe0{padding:10px 12px}.mod-chip.svelte-129hoe0{padding:5px 10px;font-size:12px}.sidebar .chk{min-height:30px}.linkish.svelte-129hoe0{padding:4px 2px}}@media (width<=560px){.sidebar.svelte-129hoe0{width:100dvw;max-width:none;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);border-right:none}}@media (prefers-reduced-motion:reduce){.sidebar.svelte-129hoe0{transition:none}}.dev-age.svelte-129hoe0{align-items:center;gap:8px;margin:6px 0;display:flex}.dev-age.svelte-129hoe0 input:where(.svelte-129hoe0){flex:1}.dev-age.svelte-129hoe0 b:where(.svelte-129hoe0){text-align:right;min-width:38px;font-size:12px}.dev-play.svelte-129hoe0{border:1px solid var(--border);width:26px;height:22px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;font-size:10px}.dev-grid.svelte-129hoe0{align-items:center;gap:2px;margin:4px 0;font-size:10.5px;display:grid}.dev-name.svelte-129hoe0{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);overflow:hidden}.dev-col.svelte-129hoe0{color:var(--text-dim);cursor:pointer;writing-mode:vertical-rl;background:0 0;border:none;height:30px;padding:0;font-size:8.5px;transform:rotate(180deg)}.dev-col.on.svelte-129hoe0{color:var(--accent);font-weight:700}.dev-cell.svelte-129hoe0{cursor:pointer;border:1px solid #0000;border-radius:2px;height:14px;padding:0}.dev-cell.on.svelte-129hoe0{border-color:var(--text-bright)}.hom-table.svelte-129hoe0{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto auto;gap:2px 8px;margin:6px 0 4px;font-size:11.5px;display:grid}.hom-h.svelte-129hoe0{text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);font-size:10px}.hom-n.svelte-129hoe0{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hom-how.svelte-129hoe0{color:var(--text-dim);margin-top:4px;font-size:11.5px;line-height:1.45}.hom-how.svelte-129hoe0 summary:where(.svelte-129hoe0){cursor:pointer;color:var(--accent)}.hom-how.svelte-129hoe0 ol:where(.svelte-129hoe0),.hom-how.svelte-129hoe0 ul:where(.svelte-129hoe0){margin:4px 0;padding-left:18px}.hom-how.svelte-129hoe0 p:where(.svelte-129hoe0){margin:4px 0}.hires-list.svelte-129hoe0{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.sidebar .hint.warn{color:#c0392b}.hires-chips.svelte-129hoe0{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.hires-chip.svelte-129hoe0{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:9px;padding:1px 7px;font-size:11px}.hires-chip.svelte-129hoe0:hover{border-color:var(--accent);color:var(--accent)}.touch.svelte-129hoe0{display:none}@media (hover:none){.touch.svelte-129hoe0{display:inline}.no-touch.svelte-129hoe0{display:none}}.fly-start.svelte-129hoe0{border:1px solid var(--accent);width:100%;color:var(--accent);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:6px 0 4px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,transform .1s;display:flex}.fly-start.svelte-129hoe0:hover{background:var(--accent);color:#fff}.fly-start.svelte-129hoe0:active{transform:scale(.98)}.fly-start.svelte-129hoe0 svg:where(.svelte-129hoe0){fill:currentColor;width:13px;height:13px}.scene-filter.svelte-129hoe0{flex-wrap:wrap;gap:4px;margin:6px 0 8px;display:flex}.scene-filter.svelte-129hoe0 button:where(.svelte-129hoe0){border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.scene-filter.svelte-129hoe0 button:where(.svelte-129hoe0) i:where(.svelte-129hoe0){background:var(--k);border-radius:50%;width:8px;height:8px}.scene-filter.svelte-129hoe0 button.on:where(.svelte-129hoe0){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.scene-cards.svelte-129hoe0{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scene-card.svelte-129hoe0{border:1px solid var(--border);border-left:3px solid var(--k);background:var(--panel);border-radius:9px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.scene-card.svelte-129hoe0:hover{border-color:var(--k);box-shadow:0 2px 10px #00000014}.scene-card.active.svelte-129hoe0{border-color:var(--k);background:color-mix(in srgb, var(--k) 9%, var(--panel))}.sc-main.svelte-129hoe0{min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:10px;padding:8px 4px 8px 9px;display:flex}.sc-icon.svelte-129hoe0{background:color-mix(in srgb, var(--k) 14%, transparent);width:32px;height:32px;color:var(--k);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.sc-icon.svelte-129hoe0 svg:where(.svelte-129hoe0){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sc-text.svelte-129hoe0{flex-direction:column;gap:2px;min-width:0;display:flex}.sc-title.svelte-129hoe0{color:var(--text-bright);font-size:13px;font-weight:600}.sc-blurb.svelte-129hoe0{-webkit-line-clamp:2;line-clamp:2;color:var(--text-dim);-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.scene-card.active.svelte-129hoe0 .sc-blurb:where(.svelte-129hoe0){-webkit-line-clamp:unset;line-clamp:unset}.sc-kind.svelte-129hoe0{color:var(--k);font-size:10.5px;font-weight:600}.sc-pin.svelte-129hoe0{width:30px;height:30px;color:var(--text-dim);cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:6px;flex:none;align-self:flex-start;margin:4px;font-size:15px}.scene-card.svelte-129hoe0:hover .sc-pin:where(.svelte-129hoe0),.sc-pin.svelte-129hoe0:focus-visible,.sc-pin.on.svelte-129hoe0{opacity:1}.sc-pin.on.svelte-129hoe0{color:#f5a524}.scene-more.svelte-129hoe0{border:1px dashed var(--border);width:100%;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-top:6px;padding:5px;font-size:12px}.scene-more.svelte-129hoe0:hover{color:var(--accent);border-color:var(--accent)}.em-pick.svelte-129hoe0{width:100%;margin-top:6px}.tb.svelte-1ld6r3r{z-index:40;pointer-events:none;align-items:center;max-width:calc(100% - 24px);max-height:calc(100% - 24px);display:flex;position:absolute}.tb.svelte-1ld6r3r>:where(.svelte-1ld6r3r){pointer-events:auto}.tb.bottom.svelte-1ld6r3r{left:50%;bottom:calc(var(--info-h,0px) + max(12px, env(safe-area-inset-bottom)));flex-direction:column-reverse;transform:translate(-50%)}.tb.top.svelte-1ld6r3r{left:50%;top:max(12px, env(safe-area-inset-top));flex-direction:column;transform:translate(-50%)}.tb.left.svelte-1ld6r3r{left:max(12px, env(safe-area-inset-left));flex-direction:row;top:50%;transform:translateY(-50%)}.tb.right.svelte-1ld6r3r{right:max(12px, env(safe-area-inset-right));flex-direction:row-reverse;top:50%;transform:translateY(-50%)}.tb-bar.svelte-1ld6r3r{zoom:var(--ui-scale,1);border:1px solid var(--border);background:var(--hud-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-width:none;border-radius:12px;align-items:center;gap:2px;max-width:100%;max-height:100%;padding:4px;display:flex;overflow:auto;box-shadow:0 2px 10px #0000001f}.vertical.svelte-1ld6r3r .tb-bar:where(.svelte-1ld6r3r){flex-direction:column}.tb.narrow.svelte-1ld6r3r{justify-content:center;width:calc(100% - 16px);max-width:calc(100% - 16px)}.tb.narrow.svelte-1ld6r3r .tb-bar:where(.svelte-1ld6r3r){justify-content:center;overflow-x:auto}.tb-btn.svelte-1ld6r3r{width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.tb-btn.svelte-1ld6r3r:hover{color:var(--accent-ink,var(--accent));border-color:var(--border)}.tb-btn.on.svelte-1ld6r3r{color:var(--accent-ink,var(--accent));background:color-mix(in srgb, var(--accent-ink,var(--accent)) 16%, transparent)}.small.svelte-1ld6r3r .tb-btn:where(.svelte-1ld6r3r){width:31px;height:31px}.small.svelte-1ld6r3r svg:where(.svelte-1ld6r3r){width:16px;height:16px}.large.svelte-1ld6r3r .tb-btn:where(.svelte-1ld6r3r){width:48px;height:48px}.large.svelte-1ld6r3r svg:where(.svelte-1ld6r3r){width:23px;height:23px}.labels-under.svelte-1ld6r3r .tb-btn:where(.svelte-1ld6r3r){flex-direction:column;gap:2px;width:auto;min-width:50px;height:auto;padding:5px 4px 4px}.tb-label.svelte-1ld6r3r{white-space:nowrap;font-size:10px;line-height:1.1}.labels-beside.svelte-1ld6r3r .tb-btn:where(.svelte-1ld6r3r),.tb-btn.named.svelte-1ld6r3r{justify-content:flex-start;gap:8px;width:auto;padding:0 12px 0 9px}.labels-beside.vertical.svelte-1ld6r3r .tb-btn:where(.svelte-1ld6r3r){width:100%}.labels-beside.svelte-1ld6r3r .tb-label:where(.svelte-1ld6r3r),.tb-btn.named.svelte-1ld6r3r .tb-label:where(.svelte-1ld6r3r){font-size:13px}.labels-beside.vertical.svelte-1ld6r3r .tb-bar:where(.svelte-1ld6r3r){align-items:stretch}.labels-beside.vertical.svelte-1ld6r3r .tb-status:where(.svelte-1ld6r3r){max-width:none}.tb-btn.named.svelte-1ld6r3r .tb-label:where(.svelte-1ld6r3r){font-weight:600}.tb-grip.svelte-1ld6r3r{cursor:grab;touch-action:none;background-image:radial-gradient(circle, var(--text-dim) 1.2px, transparent 1.4px);opacity:.6;background-size:5px 5px;border-radius:4px;flex:none;width:10px;height:26px;margin:0 2px}.tb-grip.svelte-1ld6r3r:hover,.tb-grip.svelte-1ld6r3r:focus-visible{opacity:1}.vertical.svelte-1ld6r3r .tb-grip:where(.svelte-1ld6r3r){width:26px;height:10px;margin:2px 0}.tb-ghost.svelte-1ld6r3r{z-index:39;border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);pointer-events:none;border-radius:12px;position:absolute}.tb-ghost.bottom.svelte-1ld6r3r,.tb-ghost.top.svelte-1ld6r3r{height:50px;left:20%;right:20%}.tb-ghost.bottom.svelte-1ld6r3r{bottom:10px}.tb-ghost.top.svelte-1ld6r3r{top:10px}.tb-ghost.left.svelte-1ld6r3r,.tb-ghost.right.svelte-1ld6r3r{width:50px;top:20%;bottom:20%}.tb-ghost.left.svelte-1ld6r3r{left:10px}.tb-ghost.right.svelte-1ld6r3r{right:10px}.tb-btn.svelte-1ld6r3r:active{transform:scale(.94)}.tb-btn.accent.svelte-1ld6r3r{background:var(--accent);color:#fff}.tb-btn.accent.svelte-1ld6r3r:hover{filter:brightness(1.12);color:#fff}svg.svelte-1ld6r3r{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.tb-glyph.svelte-1ld6r3r{font-size:17px;line-height:1}.tb-status.svelte-1ld6r3r:not(:has(>:not([role=status]))){gap:0;padding:0}.tb-status.svelte-1ld6r3r{color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.vertical.svelte-1ld6r3r .tb-status:where(.svelte-1ld6r3r){white-space:normal;text-align:center;flex-direction:column;max-width:64px;padding:4px 2px;font-size:10.5px}.tb-sep.svelte-1ld6r3r{background:var(--border);flex:none;width:1px;height:24px;margin:0 3px}.vertical.svelte-1ld6r3r .tb-sep:where(.svelte-1ld6r3r){width:24px;height:1px;margin:3px 0}.tb-tip.svelte-1ld6r3r{z-index:1000;background:var(--text-bright,#111);max-width:260px;color:var(--panel,#fff);pointer-events:none;border-radius:7px;padding:5px 9px;font-size:12px;line-height:1.35;animation:.12s ease-out svelte-1ld6r3r-tb-tip-in;position:fixed;box-shadow:0 4px 14px #0003}@keyframes svelte-1ld6r3r-tb-tip-in{0%{opacity:0}}.tb-more.svelte-1ld6r3r{width:260px;padding:6px}.tb-item.svelte-1ld6r3r{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 8px;font-size:14px;text-decoration:none;display:flex}.tb-item.svelte-1ld6r3r:hover,.tb-item.on.svelte-1ld6r3r{background:var(--hover);color:var(--accent)}.tb-item.svelte-1ld6r3r svg:where(.svelte-1ld6r3r){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.tb-item.svelte-1ld6r3r .tb-glyph:where(.svelte-1ld6r3r){text-align:center;width:20px}.tb-pop.svelte-1ld6r3r{zoom:var(--ui-scale,1);border:1px solid var(--border);background:var(--panel);width:300px;max-height:min(70vh,520px);color:var(--text);border-radius:10px;margin:8px;padding:10px 12px;font-size:13px;overflow-y:auto;box-shadow:0 8px 24px #00000040}.tb-h.svelte-1ld6r3r{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:4px 0 6px;font-size:11px;font-weight:600}.tb-docks.svelte-1ld6r3r{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px;display:grid}.tb-docks.svelte-1ld6r3r button:where(.svelte-1ld6r3r),.tb-reset.svelte-1ld6r3r{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:5px 0}.tb-docks.svelte-1ld6r3r button.on:where(.svelte-1ld6r3r){border-color:var(--accent);color:var(--accent)}.tb-docks.three.svelte-1ld6r3r{grid-template-columns:repeat(3,1fr)}.tb-reset.svelte-1ld6r3r{width:100%;margin-top:8px}.tb-check.svelte-1ld6r3r{cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tb-list.svelte-1ld6r3r li:where(.svelte-1ld6r3r){cursor:grab;border-radius:6px;align-items:center;gap:2px;display:flex}.tb-list.svelte-1ld6r3r li.dragging:where(.svelte-1ld6r3r){opacity:.4}.tb-list.svelte-1ld6r3r li:where(.svelte-1ld6r3r) label:where(.svelte-1ld6r3r){flex:1;min-width:0}.tb-name.svelte-1ld6r3r{text-overflow:ellipsis;overflow:hidden}.tb-step.svelte-1ld6r3r{width:22px;height:22px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0}.tb-step.svelte-1ld6r3r:hover:not(:disabled){border-color:var(--border);color:var(--text)}.tb-step.svelte-1ld6r3r:disabled{opacity:.3;cursor:default}.tb-list.svelte-1ld6r3r{margin:0;padding:0;list-style:none}.tb-list.svelte-1ld6r3r label:where(.svelte-1ld6r3r){cursor:pointer;align-items:center;gap:8px;padding:3px 0;display:flex}.tb-list.svelte-1ld6r3r svg:where(.svelte-1ld6r3r){width:15px;height:15px}.tb-list.svelte-1ld6r3r .tb-glyph:where(.svelte-1ld6r3r){text-align:center;width:15px;font-size:14px}.tb-note.svelte-1ld6r3r{color:var(--text-dim);margin:0 0 6px;font-size:11.5px}.slicenav.svelte-tqwl6l{z-index:40;border:1px solid var(--border);background:var(--panel,var(--bg));width:300px;color:var(--text);border-radius:10px;padding:8px 10px 10px;font-size:12px;position:fixed;bottom:84px;right:16px;box-shadow:0 6px 24px #0000002e}header.svelte-tqwl6l{align-items:center;gap:8px;margin-bottom:4px;display:flex}header.svelte-tqwl6l .keys:where(.svelte-tqwl6l){color:var(--text-dim);margin-left:auto}kbd.svelte-tqwl6l{font:inherit;border:1px solid var(--border-3,var(--border));border-radius:4px;margin-left:2px;padding:0 4px;font-size:10.5px}.x.svelte-tqwl6l{color:var(--text-dim);cursor:pointer;background:0 0;border:0}.what.svelte-tqwl6l{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 2px;overflow:hidden}.row.svelte-tqwl6l{border-radius:6px;grid-template-columns:24px 74px 22px 1fr 22px 38px;align-items:center;gap:4px;padding:2px 3px;display:grid}.row.on.svelte-tqwl6l{background:color-mix(in srgb, var(--accent) 12%, transparent)}.row.svelte-tqwl6l:has(.wide:where(.svelte-tqwl6l)){grid-template-columns:24px 1fr 22px auto 22px}.eye.svelte-tqwl6l{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:5px;width:22px;height:22px;padding:0;font-size:11px;font-weight:600}.eye.off.svelte-tqwl6l{color:var(--text-dim);border-color:var(--border-3,var(--border));background:0 0}.eye.static.svelte-tqwl6l{color:var(--text-dim);border-color:var(--border-3,var(--border));cursor:default;background:0 0;place-items:center;display:inline-grid}.name.svelte-tqwl6l{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.step.svelte-tqwl6l{border:1px solid var(--border-3,var(--border));background:var(--panel-2,none);width:22px;height:22px;color:var(--text);cursor:pointer;border-radius:5px;padding:0;font-size:14px;line-height:1}.step.svelte-tqwl6l:disabled{opacity:.4;cursor:default}input[type=range].svelte-tqwl6l{width:100%}.val.svelte-tqwl6l{text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums}.val.wide.svelte-tqwl6l{text-align:center}.foot.svelte-tqwl6l{justify-content:flex-end;margin-top:6px;display:flex}.foot.svelte-tqwl6l button:where(.svelte-tqwl6l){border:1px solid var(--border-3,var(--border));background:var(--panel-2,none);color:var(--text);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:11.5px}.foot.svelte-tqwl6l button.pressed:where(.svelte-tqwl6l){border-color:var(--accent);color:var(--accent)}@media (width<=820px){.slicenav.svelte-tqwl6l{width:auto;inset:auto 8px 120px}}.nd.svelte-15jf2q7{z-index:55;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--panel);width:min(360px,100% - 24px);color:var(--text);zoom:var(--ui-scale,1);border-radius:12px;outline:none;padding:12px 14px;font-size:13px;position:absolute;top:12px;bottom:12px;right:12px;overflow-y:auto;box-shadow:0 12px 32px #00000047}header.svelte-15jf2q7{align-items:flex-start;gap:8px;display:flex}header.svelte-15jf2q7>div:where(.svelte-15jf2q7){flex:1;min-width:0}.nd-kind.svelte-15jf2q7{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}h2.svelte-15jf2q7{color:var(--text-bright);overflow-wrap:anywhere;margin:2px 0 0;font-size:17px}h3.svelte-15jf2q7{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin:14px 0 6px;font-size:11.5px;font-weight:600}.nd-x.svelte-15jf2q7{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px}.nd-x.svelte-15jf2q7:hover{border-color:var(--border)}.nd-actions.svelte-15jf2q7{flex-wrap:wrap;gap:4px;margin:10px 0;display:flex}.nd-actions.svelte-15jf2q7 button:where(.svelte-15jf2q7),.nd-partners.svelte-15jf2q7 button:where(.svelte-15jf2q7){border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px}.nd-actions.svelte-15jf2q7 button:where(.svelte-15jf2q7):hover,.nd-actions.svelte-15jf2q7 button.on:where(.svelte-15jf2q7){border-color:var(--accent);color:var(--accent)}.nd-actions.svelte-15jf2q7 button.on:where(.svelte-15jf2q7){background:color-mix(in srgb, var(--accent) 10%, transparent)}dl.svelte-15jf2q7{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}dt.svelte-15jf2q7{color:var(--text-dim)}dd.svelte-15jf2q7{margin:0}.nd-muted.svelte-15jf2q7{color:var(--text-dim);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}p.svelte-15jf2q7{margin:6px 0}.nd-tiles.svelte-15jf2q7{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.nd-tiles.svelte-15jf2q7 div:where(.svelte-15jf2q7){background:var(--hover);border-radius:8px;flex-direction:column;padding:6px 8px;display:flex}.nd-tiles.svelte-15jf2q7 span:where(.svelte-15jf2q7){color:var(--text-dim);font-size:10.5px}.nd-tiles.svelte-15jf2q7 b:where(.svelte-15jf2q7){color:var(--text-bright);font-variant-numeric:tabular-nums;font-size:14px}.nd-bars.svelte-15jf2q7,.nd-partners.svelte-15jf2q7{margin:0;padding:0;list-style:none}.nd-bars.svelte-15jf2q7 li:where(.svelte-15jf2q7){grid-template-columns:64px 1fr 36px;align-items:center;gap:6px;padding:2px 0;display:grid}.nd-acr.svelte-15jf2q7{text-overflow:ellipsis;font-weight:600;overflow:hidden}.nd-bar.svelte-15jf2q7{background:var(--hover);border-radius:4px;height:8px;overflow:hidden}.nd-bar.svelte-15jf2q7 i:where(.svelte-15jf2q7){background:var(--accent);height:100%;display:block}.nd-n.svelte-15jf2q7{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim)}.nd-partners.svelte-15jf2q7 li:where(.svelte-15jf2q7){padding:2px 0}.nd-partners.svelte-15jf2q7 button:where(.svelte-15jf2q7){font-variant-numeric:tabular-nums;padding:1px 6px}.nd-src.svelte-15jf2q7{color:var(--text-dim);font-size:12px}.nd-links.svelte-15jf2q7{gap:12px;display:flex}a.svelte-15jf2q7{color:var(--accent)}.wasm-progress.svelte-1m9h2fh{z-index:1000;pointer-events:none;height:3px;transition:opacity .35s .1s;position:fixed;inset:0 0 auto}.wasm-progress.done.svelte-1m9h2fh{opacity:0}.fill.svelte-1m9h2fh{background:var(--accent);height:100%;box-shadow:0 0 6px var(--accent-soft);transform-origin:0;transition:transform .2s ease-out}@media (prefers-reduced-motion:reduce){.fill.svelte-1m9h2fh,.wasm-progress.svelte-1m9h2fh{transition:none}}.tour.svelte-1irbmle{z-index:200;pointer-events:none;position:fixed;inset:0}.tip.svelte-1irbmle{pointer-events:auto}.spot.svelte-1irbmle{box-shadow:0 0 0 3px var(--accent), 0 0 0 9999px #0000009e;pointer-events:none;border-radius:12px;transition:all .24s cubic-bezier(.22,.61,.36,1);position:fixed}.tip.svelte-1irbmle{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:13px 15px;transition:left .24s cubic-bezier(.22,.61,.36,1),top .24s cubic-bezier(.22,.61,.36,1);position:fixed;box-shadow:0 12px 40px #0006}.tip-step.svelte-1irbmle{letter-spacing:.5px;color:var(--accent);text-transform:uppercase;font-size:10.5px}.tip-title.svelte-1irbmle{color:var(--text-bright);margin:2px 0 5px;font-size:15px;font-weight:600}.tip-text.svelte-1irbmle{color:var(--text-dim);font-size:12.5px;line-height:1.5}.tip-actions.svelte-1irbmle{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.tip-nav.svelte-1irbmle{gap:8px;display:flex}.tip-btn.svelte-1irbmle,.tip-skip.svelte-1irbmle{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12.5px;transition:border-color .15s,color .15s,background .15s,transform .1s}.tip-btn.svelte-1irbmle:hover{border-color:var(--accent);color:var(--text-bright)}.tip-btn.svelte-1irbmle:active{transform:scale(.96)}.tip-skip.svelte-1irbmle{color:var(--text-dim-2);border:none;padding-left:2px}.tip-skip.svelte-1irbmle:hover{color:var(--text)}.tip-btn.primary.svelte-1irbmle{background:var(--accent);border-color:var(--accent);color:#fff}.tip-btn.primary.svelte-1irbmle:hover{filter:brightness(1.1);color:#fff}.fly.svelte-tisvtb{z-index:30;top:calc(max(12px, env(safe-area-inset-top)) + var(--fly-top,0px));left:calc(max(12px, env(safe-area-inset-left)) + var(--fly-left,0px));background:var(--panel);border:1px solid var(--border);width:min(350px,100% - 24px);color:var(--text);border-radius:14px;padding:10px 14px;position:absolute;box-shadow:0 12px 40px #00000059}.fly-bar.svelte-tisvtb{gap:2px;margin-bottom:8px;display:flex}.fly-seg.svelte-tisvtb{background:var(--border);cursor:pointer;border:none;border-radius:2px;flex:1;height:4px;padding:0;overflow:hidden}.fly-seg.chap.svelte-tisvtb{margin-left:5px}.fly-seg.svelte-tisvtb span:where(.svelte-tisvtb){background:var(--c,var(--accent));height:100%;display:block}.fly-seg.wait.svelte-tisvtb{animation:1s ease-in-out infinite alternate svelte-tisvtb-fly-wait}@keyframes svelte-tisvtb-fly-wait{0%{opacity:1}to{opacity:.35}}.fly-top.svelte-tisvtb{align-items:center;gap:8px;margin-bottom:6px;display:flex}.fly-mode.svelte-tisvtb{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.fly-mode.svelte-tisvtb button:where(.svelte-tisvtb){color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:3px 9px;font-size:11px}.fly-mode.svelte-tisvtb button:where(.svelte-tisvtb) span:where(.svelte-tisvtb){color:var(--text-dim-2)}.fly-mode.svelte-tisvtb button.on:where(.svelte-tisvtb){background:var(--accent);color:#fff}.fly-mode.svelte-tisvtb button.on:where(.svelte-tisvtb) span:where(.svelte-tisvtb){color:#fffc}.fly-rec.svelte-tisvtb{letter-spacing:.5px;color:#e03131;margin-left:auto;font-size:10.5px;font-weight:700;animation:.8s ease-in-out infinite alternate svelte-tisvtb-fly-wait}.fly-body.svelte-tisvtb{min-height:74px}.fly-meta.svelte-tisvtb{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;display:flex}.fly-kind.svelte-tisvtb{color:var(--c);font-weight:600}.fly-n.svelte-tisvtb{color:var(--text-dim-2)}.fly-load.svelte-tisvtb{text-transform:none;letter-spacing:0;color:var(--text-dim);margin-left:auto}.fly-title.svelte-tisvtb{color:var(--text-bright);margin:2px 0 4px;font-size:16px;font-weight:600}.fly-text.svelte-tisvtb{color:var(--text-dim);font-size:12.5px;line-height:1.5}.fly-note.svelte-tisvtb{color:var(--text);margin-top:5px;font-size:12.5px;font-weight:600}.fly-src.svelte-tisvtb{color:var(--text-dim-2);flex-wrap:wrap;align-items:baseline;gap:3px 5px;margin-top:6px;font-size:11px;display:flex}.fly-src-l.svelte-tisvtb{text-transform:uppercase;letter-spacing:.5px;font-size:10px}.fly-src.svelte-tisvtb a:where(.svelte-tisvtb){color:var(--accent);text-decoration:none}.fly-src.svelte-tisvtb a:where(.svelte-tisvtb):hover{text-decoration:underline}.fly-src.svelte-tisvtb .fly-cmp:where(.svelte-tisvtb){margin-left:auto;font-weight:600}.fly-actions.svelte-tisvtb{align-items:center;gap:6px;margin-top:10px;display:flex}.fly-gap.svelte-tisvtb{flex:1}.fly-btn.svelte-tisvtb{border:1px solid var(--border);background:var(--panel);min-width:34px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;text-decoration:none;transition:border-color .15s,transform .1s;display:inline-flex}.fly-btn.wide.svelte-tisvtb{padding:0 12px}.fly-btn.svelte-tisvtb:hover:not(:disabled){border-color:var(--accent);color:var(--text-bright)}.fly-btn.svelte-tisvtb:active:not(:disabled){transform:scale(.96)}.fly-btn.svelte-tisvtb:disabled{opacity:.4;cursor:default}.fly-btn.primary.svelte-tisvtb{background:var(--accent);border-color:var(--accent);color:#fff}.fly-btn.rec.svelte-tisvtb{color:#e03131;border-color:#e03131}.fly-btn.svelte-tisvtb svg:where(.svelte-tisvtb){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fly-btn.svelte-tisvtb polygon:where(.svelte-tisvtb),.fly-btn.svelte-tisvtb circle:where(.svelte-tisvtb),.fly-btn.svelte-tisvtb rect:where(.svelte-tisvtb){fill:currentColor}@media (width<=820px){.fly.svelte-tisvtb{top:calc(max(12px, env(safe-area-inset-top)) + 56px);width:calc(100% - 24px);left:12px}.fly-body.svelte-tisvtb{min-height:0}.fly-text.svelte-tisvtb{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fly-src.svelte-tisvtb{display:none}}.sr.svelte-1oo2a8t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip.svelte-1oo2a8t{max-width:300px;color:var(--text-dim);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.chip.svelte-1oo2a8t:hover,.chip[aria-expanded=true].svelte-1oo2a8t{border-color:var(--border);color:var(--text)}.chip.err.svelte-1oo2a8t{color:var(--warn,#e0a050)}.txt.svelte-1oo2a8t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dot.svelte-1oo2a8t{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.chip.err.svelte-1oo2a8t .dot:where(.svelte-1oo2a8t){background:var(--warn,#e0a050)}.chip.idle.svelte-1oo2a8t .dot:where(.svelte-1oo2a8t){background:#3fae6a}.dot.pulse.svelte-1oo2a8t{animation:1s ease-in-out infinite svelte-1oo2a8t-pulse}@keyframes svelte-1oo2a8t-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.dot.pulse.svelte-1oo2a8t{animation:none}}.bar.svelte-1oo2a8t{background:var(--border);border-radius:2px;flex:none;width:44px;height:4px;overflow:hidden}.bar.svelte-1oo2a8t span:where(.svelte-1oo2a8t),.pbar.svelte-1oo2a8t span:where(.svelte-1oo2a8t){background:var(--accent);height:100%;transition:width .25s;display:block}.pop.svelte-1oo2a8t{z-index:60;border:1px solid var(--border);background:var(--panel);width:340px;max-height:min(60vh,420px);color:var(--text);white-space:normal;text-align:left;border-radius:10px;padding:8px 10px 10px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #00000059}.head.svelte-1oo2a8t{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.x.svelte-1oo2a8t{color:var(--text-dim);cursor:pointer;background:0 0;border:none}.row.svelte-1oo2a8t{border-top:1px solid var(--border);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.st.svelte-1oo2a8t{border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.st.loading.svelte-1oo2a8t{background:var(--accent)}.st.done.svelte-1oo2a8t{background:#3fae6a}.st.error.svelte-1oo2a8t{background:var(--warn,#e0a050)}.body.svelte-1oo2a8t{flex:auto;min-width:0}.lab.svelte-1oo2a8t{overflow-wrap:anywhere}.det.svelte-1oo2a8t{color:var(--text-dim);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px}.pbar.svelte-1oo2a8t{background:var(--border);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.acts.svelte-1oo2a8t{flex-direction:column;gap:4px;display:flex}.acts.svelte-1oo2a8t button:where(.svelte-1oo2a8t){border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:11px}.acts.svelte-1oo2a8t button:where(.svelte-1oo2a8t):hover{border-color:var(--accent)}.none.svelte-1oo2a8t{color:var(--text-dim);margin:6px 0 0}.app.svelte-1uha8ag{width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.stage.svelte-1uha8ag{background:var(--bg);flex:1;min-width:0;position:relative}.menu-btn.svelte-1uha8ag{z-index:40;top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));border:1px solid var(--border);background:var(--hud-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;transition:border-color .15s,transform .1s;display:none;position:absolute}.menu-btn.svelte-1uha8ag:hover{border-color:var(--accent)}.menu-btn.svelte-1uha8ag:active{transform:scale(.94)}.menu-btn.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--text);border-radius:2px;width:18px;height:2px;transition:background .15s}.menu-btn.svelte-1uha8ag:hover span:where(.svelte-1uha8ag){background:var(--accent)}.tb-help.svelte-1uha8ag{margin:0;padding-left:16px;line-height:1.5}.tb-help.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag){margin-top:4px}.tb-feedback.svelte-1uha8ag{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent);border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;text-decoration:none;display:flex}.tb-feedback.svelte-1uha8ag:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.fb-text.svelte-1uha8ag{flex-direction:column;gap:2px;display:flex}.fb-text.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-dim);font-size:12px;font-weight:400}.tb-feedback.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}@media (width>=821px){.stage[data-tb=top].svelte-1uha8ag .fly{--fly-top:var(--tb-size,48px)}.stage[data-tb=left].svelte-1uha8ag .fly{--fly-left:var(--tb-size,48px)}.stage[data-segdemo].svelte-1uha8ag .fly{z-index:40;left:auto;right:12px}}.stage[data-tb=bottom].svelte-1uha8ag .map-legend:where(.svelte-1uha8ag){bottom:calc(max(14px, env(safe-area-inset-bottom)) + var(--tb-size,48px) + 8px)}.stage[data-tb=left].svelte-1uha8ag .map-legend:where(.svelte-1uha8ag){left:calc(max(14px, env(safe-area-inset-left)) + var(--tb-size,48px) + 8px)}.stage[data-tb=top].svelte-1uha8ag .region-card:where(.svelte-1uha8ag),.stage[data-tb=top].svelte-1uha8ag .dbg{top:calc(max(12px, env(safe-area-inset-top)) + var(--tb-size,48px) + 8px)}.stage[data-tb=bottom].svelte-1uha8ag .fp,.stage[data-tb=bottom].svelte-1uha8ag .nd{bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--tb-size,48px) + 8px)}.stage[data-tb=top].svelte-1uha8ag .fp,.stage[data-tb=top].svelte-1uha8ag .nd{top:calc(max(12px, env(safe-area-inset-top)) + var(--tb-size,48px) + 8px)}.stage[data-tb=right].svelte-1uha8ag .fp,.stage[data-tb=right].svelte-1uha8ag .nd,.stage[data-tb=right].svelte-1uha8ag .region-card:where(.svelte-1uha8ag),.stage[data-tb=right].svelte-1uha8ag .dbg{right:calc(max(12px, env(safe-area-inset-right)) + var(--tb-size,48px) + 8px)}.hud-fps.svelte-1uha8ag,.hud-scale.svelte-1uha8ag{font-variant-numeric:tabular-nums;color:var(--text-dim);padding:0 6px}.map-legend.svelte-1uha8ag{z-index:30;left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--hud-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:210px;color:var(--text);pointer-events:none;border-radius:10px;flex-direction:column;gap:8px;padding:9px 11px;font-size:11px;display:flex;position:absolute}.ml-name.svelte-1uha8ag{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-weight:600;overflow:hidden}.ml-bar.svelte-1uha8ag{border-radius:4px;height:8px}.ml-ticks.svelte-1uha8ag{opacity:.8;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:3px;display:flex}.ml-units.svelte-1uha8ag{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.scrim.svelte-1uha8ag{z-index:55;opacity:0;background:#00000080;transition:opacity .26s;display:none;position:fixed;inset:0}.mobile-info.svelte-1uha8ag{z-index:45;min-height:var(--info-h,150px);max-height:clamp(140px,36vh,280px);padding:12px 14px max(12px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));background:var(--panel);border-top:1px solid var(--border);color:var(--text);flex-direction:column;display:none;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000038}.mi-scroll.svelte-1uha8ag{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-right:32px;overflow-y:auto}.mi-hint.svelte-1uha8ag{height:100%;color:var(--text-dim);align-items:center;gap:8px;font-size:13px;display:flex}.mi-dot.svelte-1uha8ag{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-in-out infinite svelte-1uha8ag-mipulse}@keyframes svelte-1uha8ag-mipulse{0%,to{opacity:.35}50%{opacity:1}}.mi-close.svelte-1uha8ag{z-index:1;border:1px solid var(--border);background:var(--panel-2,#7f7f7f1f);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;font-size:13px;line-height:1;position:absolute;top:8px;right:8px}.infocard.svelte-1uha8ag{z-index:50;max-width:min(calc(300px * var(--ui-scale,1)), calc(100vw - 16px));background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);pointer-events:none;max-height:calc(100vh - 16px);color:var(--text);border-radius:8px;padding:8px 11px;position:fixed;overflow:hidden auto;box-shadow:0 8px 24px #00000047}.ic-title.svelte-1uha8ag{color:var(--text-bright);font-size:13px;font-weight:600}.ic-kind.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);margin:1px 0 4px;font-size:10.5px}.ic-kind.svelte-1uha8ag .mu:where(.svelte-1uha8ag){text-transform:none}.ic-text.svelte-1uha8ag{color:var(--text-dim);font-size:12px;line-height:1.45}.ic-fn.svelte-1uha8ag{color:var(--text-bright);border-top:1px solid var(--border);margin-top:5px;padding-top:4px;font-size:11px}.ic-readout.svelte-1uha8ag{border-top:1px solid var(--border);gap:1px;margin-top:5px;padding-top:4px;font-size:11px;display:grid}.ic-readout.svelte-1uha8ag div:where(.svelte-1uha8ag){justify-content:space-between;gap:10px;display:flex}.ic-readout.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ic-readout.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--text-bright);text-align:right;white-space:nowrap;font-weight:600}.infocard.svelte-1uha8ag>:where(.svelte-1uha8ag),.mi-scroll.svelte-1uha8ag,.mi-hint.svelte-1uha8ag,.region-card.svelte-1uha8ag,.map-legend.svelte-1uha8ag{zoom:var(--ui-scale,1)}.region-card.svelte-1uha8ag{z-index:39;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);width:300px;max-height:calc(100% - 150px);color:var(--text);border-radius:10px;padding:10px 12px;position:absolute;overflow-y:auto;box-shadow:0 8px 24px #00000047}.region-card.svelte-1uha8ag h4:where(.svelte-1uha8ag){text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin:9px 0 3px;font-size:10.5px;font-weight:600}.rc-close.svelte-1uha8ag{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:13px;position:absolute;top:6px;right:8px}.rc-hint.svelte-1uha8ag{color:var(--text-dim);font-size:12px}.rc-row.svelte-1uha8ag{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:1fr 54px 62px;align-items:center;gap:6px;padding:2px 0;font-size:11.5px;display:grid}.rc-row.svelte-1uha8ag:hover .rc-name:where(.svelte-1uha8ag){color:var(--accent)}.rc-name.svelte-1uha8ag{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-bar.svelte-1uha8ag{background:var(--border);border-radius:3px;height:5px;overflow:hidden}.rc-fill.svelte-1uha8ag{background:var(--accent);height:100%;display:block}.rc-fill.lo.svelte-1uha8ag{background:#5b8fd6}.rc-val.svelte-1uha8ag{color:var(--text-dim);text-align:right;font-size:10.5px}.rc-chips.svelte-1uha8ag{flex-wrap:wrap;gap:4px;display:flex}.rc-chip.svelte-1uha8ag,.rc-link.svelte-1uha8ag{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:9px;padding:1px 7px;font-size:11px}.rc-chip.svelte-1uha8ag:hover,.rc-link.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--accent)}.rc-link.svelte-1uha8ag{text-transform:none;letter-spacing:0;margin-left:4px}.rc-match.svelte-1uha8ag{justify-content:space-between;gap:6px;font-size:11.5px;display:flex}.rc-list.svelte-1uha8ag{margin:0;font-size:11.5px;line-height:1.45}.ic-src.svelte-1uha8ag{color:var(--accent);margin-top:4px;font-size:10.5px}.overlay.svelte-1uha8ag{color:var(--text);background:radial-gradient(circle at 50% 40%, var(--overlay-1), var(--overlay-2));flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.overlay.error.svelte-1uha8ag{color:#e5484d;text-align:center;padding:0 40px}.overlay.svelte-1uha8ag .msg:where(.svelte-1uha8ag){color:var(--text-dim);font-size:13px}.overlay.svelte-1uha8ag code:where(.svelte-1uha8ag){background:var(--code-bg);color:var(--code-fg);border-radius:4px;padding:2px 6px}.spinner.svelte-1uha8ag{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:38px;height:38px;animation:.9s linear infinite svelte-1uha8ag-spin}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}@media (width<=820px),(pointer:coarse){.stage.svelte-1uha8ag{--info-h:calc(46px + env(safe-area-inset-bottom));--canvas-inset-bottom:var(--info-h)}.mobile-info.svelte-1uha8ag{display:flex}.infocard.svelte-1uha8ag{display:none}}@media (width<=820px){.menu-btn.svelte-1uha8ag{display:flex}.app.nav-open.svelte-1uha8ag .scrim:where(.svelte-1uha8ag){opacity:1;display:block}.map-legend.svelte-1uha8ag{bottom:calc(var(--info-h,150px) + 12px);width:170px}}
