.toolbar.svelte-1ld6r3r{align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-4);background:var(--panel);border-bottom:1px solid var(--border);flex:none;display:flex}.zone.svelte-1ld6r3r{align-items:center;gap:var(--s-2);min-width:0;display:flex}.zone.left.svelte-1ld6r3r{flex:auto}.zone.centre.svelte-1ld6r3r{flex:none}.zone.right.svelte-1ld6r3r{flex:auto;justify-content:flex-end}.divider.svelte-1ld6r3r{width:1px;height:var(--h-ctl);background:var(--border);margin:0 var(--s-1);flex:none}.brand.svelte-1ld6r3r{align-items:center;gap:var(--s-2);min-width:0;display:flex}.logo.svelte-1ld6r3r{width:24px;height:24px;color:var(--accent);flex:none;transition:color .3s}.title.svelte-1ld6r3r{font-family:var(--font-cond);font-weight:700;font-size:var(--fs-lg);letter-spacing:.06em;color:var(--text);white-space:nowrap;line-height:1}.title.svelte-1ld6r3r span:where(.svelte-1ld6r3r){color:var(--muted);letter-spacing:.18em;font-weight:600;font-size:var(--fs-xs);text-transform:uppercase}.modepill.svelte-1ld6r3r{align-items:center;gap:var(--s-1);height:var(--h-ctl-sm);padding:0 var(--s-2);font-size:var(--fs-xs);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);white-space:nowrap;cursor:help;border-radius:999px;font-weight:600;transition:color .3s,background .3s,border-color .3s;display:inline-flex}.mdot.svelte-1ld6r3r{background:var(--accent);border-radius:50%;width:6px;height:6px}.selectwrap.svelte-1ld6r3r{align-items:center;min-width:0;display:inline-flex;position:relative}.selectwrap.svelte-1ld6r3r .select:where(.svelte-1ld6r3r){padding-left:var(--s-6);padding-right:var(--s-5);min-width:176px}.selectwrap.program.svelte-1ld6r3r{flex:0 auto}.selectwrap.program.svelte-1ld6r3r .select:where(.svelte-1ld6r3r){min-width:200px;max-width:320px;color:var(--text);font-weight:600}.lead.svelte-1ld6r3r{left:var(--s-3);width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute}.caret.svelte-1ld6r3r{right:var(--s-3);width:10px;height:6px;color:var(--muted);pointer-events:none;position:absolute}.modelchip.svelte-1ld6r3r{height:var(--h-ctl);border:1px solid var(--border-hi);border-radius:var(--r-sm);align-items:stretch;display:flex;overflow:hidden}.modelchip.svelte-1ld6r3r button:where(.svelte-1ld6r3r){background:var(--surface);cursor:pointer;border:none;font-family:inherit;transition:background .12s,color .12s}.modelchip.svelte-1ld6r3r .vis:where(.svelte-1ld6r3r){color:var(--text-2);padding:0 var(--s-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.modelchip.svelte-1ld6r3r .x:where(.svelte-1ld6r3r){color:var(--muted);border-left:1px solid var(--border-hi);padding:0 var(--s-2);font-size:var(--fs-lg)}.modelchip.svelte-1ld6r3r .vis:where(.svelte-1ld6r3r):hover,.modelchip.svelte-1ld6r3r .x:where(.svelte-1ld6r3r):hover{background:var(--surface-hi);color:var(--text)}.status.svelte-1ld6r3r{align-items:center;gap:var(--s-1);height:var(--h-ctl);padding:0 var(--s-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-family:inherit;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.status.svelte-1ld6r3r:hover{background:var(--surface);border-color:var(--border-hi)}.status.svelte-1ld6r3r .chev:where(.svelte-1ld6r3r){width:10px;height:6px;color:var(--muted);transition:transform .15s}.status.svelte-1ld6r3r .chev.up:where(.svelte-1ld6r3r){transform:rotate(180deg)}.sr-live.svelte-1ld6r3r{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip.svelte-1ld6r3r{align-items:center;gap:var(--s-1);height:var(--h-ctl-sm);padding:0 var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-sm);white-space:nowrap;border:1px solid #0000;font-weight:500;display:inline-flex}.chip.svelte-1ld6r3r b:where(.svelte-1ld6r3r){font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.chip.svelte-1ld6r3r svg:where(.svelte-1ld6r3r){width:12px;height:12px}.chip.ok.svelte-1ld6r3r{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.chip.err.svelte-1ld6r3r{color:var(--err);background:color-mix(in srgb, var(--err) 14%, transparent);border-color:color-mix(in srgb, var(--err) 34%, transparent)}.chip.warn.svelte-1ld6r3r{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent);border-color:color-mix(in srgb, var(--warn) 34%, transparent)}.chip.info.svelte-1ld6r3r{color:var(--info);background:color-mix(in srgb, var(--info) 12%, transparent);border-color:color-mix(in srgb, var(--info) 30%, transparent)}.compile.svelte-1ld6r3r{align-items:center;gap:var(--s-2);display:inline-flex}.dirty.svelte-1ld6r3r{align-items:center;gap:var(--s-1);font-size:var(--fs-xs);color:var(--accent);white-space:nowrap;display:inline-flex}.dirty.svelte-1ld6r3r:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.refresh.svelte-1ld6r3r{width:14px;height:14px}.editor-shell.svelte-1ctqrjb{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.panel-head.svelte-1ctqrjb{flex:none}.head-right.svelte-1ctqrjb{align-items:center;gap:var(--s-2);min-width:0;display:flex}.stat.svelte-1ctqrjb{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--muted)}.stat.block.svelte-1ctqrjb{color:var(--accent)}.follow.svelte-1ctqrjb{align-items:center;gap:var(--s-1);height:var(--h-ctl-sm);padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--muted);font-family:var(--font-cond);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #0000;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.follow.svelte-1ctqrjb svg:where(.svelte-1ctqrjb){width:12px;height:12px}.follow.svelte-1ctqrjb:hover{color:var(--text);background:var(--surface)}.follow[aria-pressed=true].svelte-1ctqrjb{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.editor.svelte-1ctqrjb{flex:auto;width:100%;min-height:0;overflow:hidden}.editor.svelte-1ctqrjb .cm-editor{height:100%}.viewport.svelte-10js0q2{background:radial-gradient(120% 90% at 50% 0%, #131a23 0%, var(--bg) 70%);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.stage.svelte-10js0q2{flex:1;min-height:0;position:relative}.canvas.svelte-10js0q2{position:absolute;inset:0}.overlay.svelte-10js0q2{z-index:5;position:absolute}.floating.svelte-10js0q2{background:color-mix(in srgb, var(--panel) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm)}.cams.svelte-10js0q2{top:var(--s-3);right:var(--s-3);align-items:center;gap:var(--s-2);padding:var(--s-1);border:1px solid var(--border-soft);border-radius:var(--r-md);display:flex}.cam-grid.svelte-10js0q2{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.cam.svelte-10js0q2{height:20px;padding:0 var(--s-2);color:var(--muted);font-family:inherit;font-size:var(--fs-xs);letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:3px;font-weight:600;transition:background .12s,color .12s}.cam.svelte-10js0q2:hover{background:var(--surface);color:var(--text)}.cam.active.svelte-10js0q2{color:var(--accent)}.cam.fit.svelte-10js0q2{border-left:1px solid var(--border-soft);border-radius:0 3px 3px 0;place-items:center;width:22px;height:22px;padding:0;display:grid}.cam.fit.svelte-10js0q2 svg:where(.svelte-10js0q2){width:13px;height:13px}.display.svelte-10js0q2{bottom:var(--s-3);left:var(--s-3);gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);flex-direction:column;display:flex}.group.svelte-10js0q2{gap:var(--s-1);flex-direction:column;display:flex}.group.svelte-10js0q2+.group:where(.svelte-10js0q2){padding-top:var(--s-2);border-top:1px solid var(--border-soft)}.radios.svelte-10js0q2{flex-direction:column;gap:1px;display:flex}.radio.svelte-10js0q2{align-items:center;gap:var(--s-2);height:22px;padding:0 var(--s-2) 0 var(--s-1);color:var(--text-2);font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;display:flex}.radio.svelte-10js0q2:hover{background:var(--surface);color:var(--text)}.radio.svelte-10js0q2 .dot:where(.svelte-10js0q2){border:1px solid var(--border-hi);background:var(--panel);border-radius:50%;flex:none;width:11px;height:11px}.radio[aria-checked=true].svelte-10js0q2{color:var(--text);font-weight:600}.radio[aria-checked=true].svelte-10js0q2 .dot:where(.svelte-10js0q2){border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 45%, transparent 46%)}.checks.svelte-10js0q2{gap:1px var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check.svelte-10js0q2{align-items:center;gap:var(--s-2);height:22px;padding:0 var(--s-1);color:var(--muted);font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;display:flex}.check.svelte-10js0q2:hover:not(:disabled){background:var(--surface);color:var(--text)}.check.svelte-10js0q2:disabled{opacity:.4;cursor:default}.check.svelte-10js0q2 .box:where(.svelte-10js0q2){border:1px solid var(--border-hi);background:var(--panel);color:#0000;border-radius:2px;flex:none;place-items:center;width:11px;height:11px;display:grid}.check.svelte-10js0q2 .box:where(.svelte-10js0q2) svg:where(.svelte-10js0q2){width:9px;height:9px}.check.on.svelte-10js0q2{color:var(--text)}.check.on.svelte-10js0q2 .box:where(.svelte-10js0q2){border-color:var(--accent);background:var(--accent);color:#06121b}.hint.svelte-10js0q2{align-items:center;gap:var(--s-3);color:var(--text-2);border:1px solid var(--border-hi);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-md);pointer-events:none;box-shadow:var(--shadow);display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.hint.svelte-10js0q2 b:where(.svelte-10js0q2){color:var(--text);font-weight:600}.hint-play.svelte-10js0q2{width:var(--h-ctl-sm);height:var(--h-ctl-sm);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-radius:50%;place-items:center;display:grid}.hint-play.svelte-10js0q2 svg:where(.svelte-10js0q2){width:12px;height:12px;margin-left:1px}.transport.svelte-10js0q2{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--panel);border-top:1px solid var(--border);flex:none;display:flex}.transport.inert.svelte-10js0q2{color:var(--faint)}.keys.svelte-10js0q2{flex:none;align-items:center;gap:2px;display:flex}.dir.active.svelte-10js0q2{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.track.svelte-10js0q2{flex:1;align-items:center;min-width:0;display:flex;position:relative}.scrub.svelte-10js0q2{width:100%;min-width:0;accent-color:var(--accent);cursor:pointer;margin:0}.scrub.svelte-10js0q2:disabled{opacity:.4;cursor:default}.ticks.svelte-10js0q2{pointer-events:none;position:absolute;inset:0 8px}.tick.svelte-10js0q2{pointer-events:auto;cursor:pointer;background:0 0;border:none;width:9px;height:100%;margin-left:-4.5px;padding:0;position:absolute;top:0}.tick.svelte-10js0q2:before{content:"";background:var(--warn);border-radius:1px;width:2px;height:7px;position:absolute;top:1px;left:3.5px}.tick.svelte-10js0q2:hover:before{background:var(--text)}.tick.svelte-10js0q2:disabled{pointer-events:none;opacity:.4}.block.svelte-10js0q2,.time.svelte-10js0q2{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);white-space:nowrap;flex:none}.block.svelte-10js0q2{color:var(--text);min-width:80px;padding:0 var(--s-2);height:var(--h-ctl-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}.transport.inert.svelte-10js0q2 .block:where(.svelte-10js0q2){color:var(--faint)}.time.svelte-10js0q2{color:var(--text-2);text-align:center;min-width:92px}.speed.svelte-10js0q2{height:var(--h-ctl-sm);padding:0 var(--s-2);font-family:var(--font-mono);font-size:var(--fs-sm)}.msgbar.svelte-t5u9ic{background:var(--panel);border-top:1px solid var(--border);flex-direction:column;flex:none;min-height:0;display:flex}.msgbar.open.svelte-t5u9ic{flex:none;max-height:42vh}.head.svelte-t5u9ic{justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 var(--s-3);height:var(--h-ctl);flex:none;display:flex}.toggle.svelte-t5u9ic{align-items:center;gap:var(--s-2);height:var(--h-ctl);padding:0 var(--s-1);color:var(--text-2);font-family:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:none;min-width:0;display:inline-flex}.toggle.svelte-t5u9ic:hover{color:var(--text)}.chevron.svelte-t5u9ic{width:10px;height:6px;color:var(--muted);flex:none;transition:transform .15s;transform:rotate(180deg)}.msgbar.open.svelte-t5u9ic .chevron:where(.svelte-t5u9ic){transform:rotate(0)}.sev.svelte-t5u9ic{flex:none;width:14px;height:14px}.sev.ok.svelte-t5u9ic{color:var(--ok)}.sev.warn.svelte-t5u9ic{color:var(--warn)}.sev.err.svelte-t5u9ic{color:var(--err)}.label.svelte-t5u9ic{flex:none}.summary.svelte-t5u9ic{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chips.svelte-t5u9ic{align-items:center;gap:var(--s-1);flex:none;display:flex}.chip.svelte-t5u9ic{align-items:center;gap:var(--s-1);height:20px;padding:0 var(--s-2) 0 var(--s-1);border:1px solid color-mix(in srgb, var(--sev) 38%, transparent);background:color-mix(in srgb, var(--sev) 14%, transparent);color:var(--sev);font-family:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;border-radius:999px;font-weight:500;line-height:1;transition:opacity .12s,background .12s;display:inline-flex}.chip.svelte-t5u9ic:hover{background:color-mix(in srgb, var(--sev) 24%, transparent)}.chip.off.svelte-t5u9ic{opacity:.4}.chip.svelte-t5u9ic b:where(.svelte-t5u9ic){font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.tick.svelte-t5u9ic{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.chip.error.svelte-t5u9ic{--sev:var(--err)}.chip.warning.svelte-t5u9ic{--sev:var(--warn)}.chip.info.svelte-t5u9ic{--sev:var(--info)}.list.svelte-t5u9ic{border-top:1px solid var(--border-soft);flex:auto;min-height:0;overflow-y:auto}.empty.svelte-t5u9ic{padding:var(--s-3);color:var(--muted);font-size:var(--fs-md)}.allclear.svelte-t5u9ic{align-items:center;gap:var(--s-2);padding:var(--s-3);color:var(--ok);font-size:var(--fs-md);display:flex}.allclear.svelte-t5u9ic svg:where(.svelte-t5u9ic){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.row.svelte-t5u9ic{align-items:stretch;gap:var(--s-3);border-bottom:1px solid var(--border-soft);display:flex}.row.svelte-t5u9ic:hover{background:var(--surface)}.bar.svelte-t5u9ic{background:var(--sev);border-radius:0 2px 2px 0;flex:none;width:3px}.row.error.svelte-t5u9ic{--sev:var(--err)}.row.warning.svelte-t5u9ic{--sev:var(--warn)}.row.info.svelte-t5u9ic{--sev:var(--info)}.item.svelte-t5u9ic{align-items:flex-start;gap:var(--s-1);text-align:left;min-width:0;padding:var(--s-2) 0;cursor:pointer;color:var(--text-2);background:0 0;border:none;flex-direction:column;flex:auto;font-family:inherit;display:flex}.msg.svelte-t5u9ic{font-size:var(--fs-md);color:var(--text);line-height:1.4}.meta.svelte-t5u9ic{font-size:var(--fs-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted)}.seek.svelte-t5u9ic{align-items:center;gap:var(--s-1);height:var(--h-ctl-sm);margin-right:var(--s-3);padding:0 var(--s-2);border-radius:var(--r-sm);border:1px solid var(--border-hi);background:var(--surface);color:var(--muted);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;flex:none;align-self:center;transition:background .12s,color .12s;display:inline-flex}.seek.svelte-t5u9ic:hover{background:var(--surface-hi);color:var(--text)}.seek.svelte-t5u9ic svg:where(.svelte-t5u9ic){width:12px;height:12px}.status.svelte-akcc9o{flex-direction:column;flex:none;display:flex}.dock.svelte-akcc9o{border-bottom:1px solid var(--border-soft)}.num.svelte-akcc9o{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dim.svelte-akcc9o{color:var(--muted)}.unit.svelte-akcc9o,.pct.svelte-akcc9o{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--faint)}.axes.svelte-akcc9o{padding:var(--s-2) var(--s-3) var(--s-3);flex-direction:column;display:flex}.axis.svelte-akcc9o{align-items:baseline;gap:var(--s-3);padding:2px 0;display:flex}.ax.svelte-akcc9o{width:1.2em;font-family:var(--font-mono);font-size:var(--fs-md);color:var(--muted);flex:none;font-weight:600}.coord.svelte-akcc9o{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);flex:auto;font-size:27px;font-weight:500;line-height:1.18}.coord.parked.svelte-akcc9o{color:var(--faint)}.rows.svelte-akcc9o{padding:0 var(--s-3) var(--s-3);grid-template-columns:auto 1fr;margin:0;display:grid}dt.svelte-akcc9o,dd.svelte-akcc9o{padding:var(--s-2) 0;border-top:1px solid var(--border-soft);font-size:var(--fs-sm)}dt.svelte-akcc9o{padding-right:var(--s-3);color:var(--muted)}dd.svelte-akcc9o{text-align:right;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.rows.svelte-akcc9o>dt:where(.svelte-akcc9o):first-of-type,.rows.svelte-akcc9o>dt:where(.svelte-akcc9o):first-of-type+dd:where(.svelte-akcc9o){border-top:none}dd.err.svelte-akcc9o{color:var(--err)}.rapid.svelte-akcc9o{color:var(--err);font-weight:600}.glyph.svelte-akcc9o{color:var(--accent)}.prog.svelte-akcc9o{padding:var(--s-3);gap:var(--s-3);flex-direction:column;display:flex}.bar.svelte-akcc9o{background:var(--surface);border-radius:999px;height:4px;position:relative;overflow:hidden}.fill.svelte-akcc9o{background:var(--accent);border-radius:inherit;height:100%;display:block}.tri.svelte-akcc9o{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.cell.svelte-akcc9o{flex-direction:column;gap:1px;display:flex}.cell.svelte-akcc9o:nth-child(2){text-align:center}.cell.svelte-akcc9o:nth-child(3){text-align:right}.k.svelte-akcc9o{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:10px}.v.svelte-akcc9o{font-size:var(--fs-md);color:var(--text-2)}.way.svelte-akcc9o{justify-content:space-between;align-items:baseline;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2);border-top:1px solid var(--border-soft);padding-top:var(--s-2);display:flex}.info.svelte-1dauhtq{flex-direction:column;flex:none;display:flex}.sec.svelte-1dauhtq{border-bottom:1px solid var(--border-soft)}.not-run.svelte-1dauhtq{padding:var(--s-3);font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.not-run.svelte-1dauhtq b:where(.svelte-1dauhtq){color:var(--text-2)}.head-toggle.svelte-1dauhtq{align-items:center;gap:var(--s-2);height:var(--h-ctl);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:inline-flex}.head-toggle.svelte-1dauhtq:hover .eyebrow:where(.svelte-1dauhtq){color:var(--text-2)}.chev.svelte-1dauhtq{color:var(--faint);font-size:var(--fs-xs);line-height:1;transition:transform .15s}.chev.open.svelte-1dauhtq{transform:rotate(0)}.chev.svelte-1dauhtq:not(.open){transform:rotate(-90deg)}.head-note.svelte-1dauhtq{font-size:var(--fs-xs);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rows.svelte-1dauhtq{padding:0 var(--s-3) var(--s-3);grid-template-columns:auto 1fr;gap:0;margin:0;display:grid}dt.svelte-1dauhtq,dd.svelte-1dauhtq{padding:var(--s-2) 0;border-top:1px solid var(--border-soft);font-size:var(--fs-sm)}dt.svelte-1dauhtq{padding-right:var(--s-3);color:var(--muted)}dd.svelte-1dauhtq{text-align:right;color:var(--text);margin:0}.rows.svelte-1dauhtq>dt:where(.svelte-1dauhtq):first-of-type,.rows.svelte-1dauhtq>dt:where(.svelte-1dauhtq):first-of-type+dd:where(.svelte-1dauhtq){border-top:none}.mono.svelte-1dauhtq{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dock.svelte-1gzalp{border-bottom:1px solid var(--border-soft);flex:none}.head-toggle.svelte-1gzalp{align-items:center;gap:var(--s-2);height:var(--h-ctl);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:inline-flex}.head-toggle.svelte-1gzalp:hover .eyebrow:where(.svelte-1gzalp){color:var(--text-2)}.chev.svelte-1gzalp{color:var(--faint);font-size:var(--fs-xs);line-height:1;transition:transform .15s}.chev.open.svelte-1gzalp{transform:rotate(0)}.chev.svelte-1gzalp:not(.open){transform:rotate(-90deg)}.head-right.svelte-1gzalp{align-items:center;gap:var(--s-2);display:inline-flex}.info-btn.svelte-1gzalp{width:var(--h-ctl-sm);height:var(--h-ctl-sm);border-radius:var(--r-sm);color:var(--faint);font-family:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;line-height:1;transition:color .12s,background .12s;display:grid}.info-btn.svelte-1gzalp:hover,.info-btn.on.svelte-1gzalp{color:var(--accent);background:var(--surface)}.count.svelte-1gzalp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);padding:1px var(--s-2);text-align:center;border-radius:999px;min-width:20px}.count.bad.svelte-1gzalp{color:var(--err);background:color-mix(in srgb, var(--err) 14%, transparent);border-color:color-mix(in srgb, var(--err) 34%, transparent)}.body.svelte-1gzalp{padding:var(--s-3)}.hint.svelte-1gzalp{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--border-soft);font-size:var(--fs-xs);color:var(--muted);line-height:1.55}.hint.svelte-1gzalp code:where(.svelte-1gzalp){font-family:var(--font-mono);color:var(--text-2);background:var(--surface);border-radius:3px;padding:0 3px;font-size:10.5px}.note.svelte-1gzalp{padding:var(--s-1) 0 var(--s-3);color:var(--muted);font-size:var(--fs-sm)}.sub.svelte-1gzalp{justify-content:space-between;align-items:center;gap:var(--s-2);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding-bottom:var(--s-2);font-size:10px;display:flex}.sub-lib.svelte-1gzalp{margin-top:var(--s-4);border-top:1px solid var(--border-soft);padding-top:var(--s-3)}.sub-right.svelte-1gzalp{align-items:center;gap:var(--s-2);display:inline-flex}.num.svelte-1gzalp{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.link.svelte-1gzalp{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:10px}.link.svelte-1gzalp:hover{color:var(--accent)}.list.svelte-1gzalp{margin:0 0 var(--s-2);gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.list.svelte-1gzalp li:where(.svelte-1gzalp){gap:var(--s-3);align-items:center;display:flex}.tn.svelte-1gzalp{width:40px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent);font-weight:600;font-size:var(--fs-sm);line-height:var(--h-ctl-sm);border-radius:var(--r-sm);text-align:center;border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);flex:none}.tn.bad.svelte-1gzalp{background:color-mix(in srgb, var(--err) 16%, var(--surface));color:var(--err);border-color:color-mix(in srgb, var(--err) 34%, transparent)}.td.svelte-1gzalp{flex-direction:column;flex:auto;min-width:0;display:flex}.td.svelte-1gzalp b:where(.svelte-1gzalp){font-size:var(--fs-md);color:var(--text);font-weight:600}.missing.svelte-1gzalp .td:where(.svelte-1gzalp) b:where(.svelte-1gzalp){color:var(--err)}.dim.svelte-1gzalp{font-size:var(--fs-xs);color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.src.svelte-1gzalp{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);border:1px solid var(--border);border-radius:var(--r-sm);padding:1px var(--s-2);flex:none;font-size:10px}.src.lib.svelte-1gzalp{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.fix.svelte-1gzalp{height:var(--h-ctl-sm);padding:0 var(--s-2);font-size:var(--fs-xs);color:var(--err);border:1px solid color-mix(in srgb, var(--err) 40%, transparent);flex:none}.fix.svelte-1gzalp:hover{background:color-mix(in srgb, var(--err) 14%, transparent);color:var(--err)}.rows.svelte-1gzalp{gap:var(--s-1);flex-direction:column;display:flex}.rowhead.svelte-1gzalp,.row.svelte-1gzalp{grid-template-columns:38px 1fr 84px 52px 48px 46px var(--h-ctl-sm);gap:var(--s-1);align-items:center;display:grid}.rowhead.svelte-1gzalp{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:0 2px var(--s-1);font-size:10px}.rowhead.svelte-1gzalp .r:where(.svelte-1gzalp){text-align:right}.row.in-use.svelte-1gzalp{opacity:.72}input.svelte-1gzalp,.row.svelte-1gzalp .select:where(.svelte-1gzalp){height:var(--h-ctl-sm);background:var(--surface);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--r-sm);padding:0 var(--s-2);font-size:var(--fs-sm);font-family:var(--font-ui);width:100%;min-width:0}.row.svelte-1gzalp .select:where(.svelte-1gzalp){padding-right:var(--s-2)}input.num.svelte-1gzalp{font-family:var(--font-mono);font-variant-numeric:tabular-nums}input.r.svelte-1gzalp{text-align:right}input.svelte-1gzalp:focus,.row.svelte-1gzalp .select:where(.svelte-1gzalp):focus{border-color:var(--accent);outline:none}input[type=number].svelte-1gzalp::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number].svelte-1gzalp::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number].svelte-1gzalp{appearance:textfield}.del.svelte-1gzalp{width:var(--h-ctl-sm);height:var(--h-ctl-sm);font-size:var(--fs-lg);line-height:1}.del.svelte-1gzalp:hover{color:var(--err);background:color-mix(in srgb, var(--err) 14%, transparent)}.actions.svelte-1gzalp{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.add.svelte-1gzalp{margin-top:var(--s-3);white-space:nowrap;text-overflow:ellipsis;border-style:dashed;width:100%;overflow:hidden}.add.svelte-1gzalp:hover{border-style:solid;border-color:var(--accent)}.import.svelte-1gzalp{margin-top:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 10%, var(--panel-2));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);font-size:var(--fs-xs);color:var(--text-2)}.import.bad.svelte-1gzalp{background:color-mix(in srgb, var(--err) 10%, var(--panel-2));border-color:color-mix(in srgb, var(--err) 34%, transparent);color:var(--err)}.import-head.svelte-1gzalp{align-items:flex-start;gap:var(--s-2);display:flex}.import-text.svelte-1gzalp{overflow-wrap:anywhere;flex:auto;min-width:0;padding-top:2px;line-height:1.5}.import.svelte-1gzalp .btn-icon:where(.svelte-1gzalp){width:var(--h-ctl-sm);height:var(--h-ctl-sm);font-size:var(--fs-lg);flex:none;line-height:1}.skips.svelte-1gzalp{margin:var(--s-2) 0 0;padding-left:var(--s-4);max-height:140px;color:var(--muted);line-height:1.6;overflow-y:auto}.app.svelte-1uha8ag{flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}main.svelte-1uha8ag{flex:auto;min-height:0;display:flex}.work.svelte-1uha8ag{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.cols.svelte-1uha8ag{flex:1 1 0;min-height:0;display:flex}.editor-col.svelte-1uha8ag{border-right:1px solid var(--border);flex:none;min-width:280px;min-height:0}.splitter.svelte-1uha8ag{z-index:10;cursor:col-resize;background:0 0;flex:none;width:9px;margin:0 -4px;position:relative}.splitter.svelte-1uha8ag:after{content:"";background:0 0;transition:background .15s;position:absolute;inset:0 4px}.splitter.svelte-1uha8ag:hover:after,.splitter.active.svelte-1uha8ag:after{background:var(--accent)}.viewport-col.svelte-1uha8ag{flex:auto;min-width:0;min-height:0}.rail.svelte-1uha8ag{border-left:1px solid var(--border);background:var(--panel);flex-direction:column;flex:none;min-height:0;display:flex;overflow-y:auto}.rail.svelte-1uha8ag>*{flex:none}.dropzone.svelte-1uha8ag{z-index:50;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:absolute;inset:0}.dz-card.svelte-1uha8ag{align-items:center;gap:var(--s-2);padding:var(--s-6) 48px;border-radius:var(--r-lg);border:2px dashed color-mix(in srgb, var(--accent) 60%, transparent);background:var(--surface);box-shadow:var(--shadow);text-align:center;flex-direction:column;display:flex}.dz-icon.svelte-1uha8ag{color:var(--accent);font-size:34px;line-height:1}.dz-ttl.svelte-1uha8ag{color:var(--text);font-size:16px;font-weight:600}.dz-sub.svelte-1uha8ag{color:var(--muted);font-size:12px;font-family:var(--font-mono)}
