.annotation-panel.svelte-12ictg1{color:#ddd;flex-direction:column;gap:.45rem;font-size:12px;display:flex}.placeholder.svelte-12ictg1{color:#888;margin:.2rem 0;font-size:12px;line-height:1.45}.title-row.svelte-12ictg1{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.section.svelte-12ictg1{text-transform:uppercase;letter-spacing:.07em;color:#888;border-top:1px solid #2a2f37;margin:.4rem 0 .1rem;padding:.2rem 0 .15rem;font-size:10px;font-weight:600}.section.svelte-12ictg1:first-of-type{border-top:none;margin-top:.1rem}.title.svelte-12ictg1{color:#ccc;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.close.svelte-12ictg1{color:#888;cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:14px;line-height:1}.close.svelte-12ictg1:hover{color:#fff}.row.svelte-12ictg1{align-items:center;gap:.45rem;display:flex}.row.visibility.svelte-12ictg1,.row.position.svelte-12ictg1{align-items:flex-start}.row.svelte-12ictg1 .lbl:where(.svelte-12ictg1){text-transform:uppercase;letter-spacing:.06em;color:#888;flex:none;width:60px;font-size:10px}input[type=text].svelte-12ictg1,input[type=number].svelte-12ictg1{color:#ddd;min-width:0;font:inherit;background:#ffffff0f;border:1px solid #333;border-radius:4px;flex:auto;padding:.3rem .45rem}input[type=text].svelte-12ictg1:focus,input[type=number].svelte-12ictg1:focus{border-color:#4a9eff;outline:none}input[type=color].svelte-12ictg1{cursor:pointer;background:0 0;border:1px solid #333;border-radius:4px;width:36px;height:26px;padding:0}input[type=range].svelte-12ictg1{flex:auto;min-width:0}.num.svelte-12ictg1,.hex.svelte-12ictg1,.coord.svelte-12ictg1{font-variant-numeric:tabular-nums;color:#aaa;font-size:11px}.coord.svelte-12ictg1{flex:auto}.icon-dropdown.svelte-12ictg1{flex:auto;min-width:0;position:relative}.icon-trigger.svelte-12ictg1{color:#ddd;width:100%;font:inherit;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #333;border-radius:4px;align-items:center;gap:.45rem;padding:.25rem .4rem;display:flex}.icon-trigger.svelte-12ictg1:hover{border-color:#4a9eff}.icon-trigger.svelte-12ictg1 .icon-name:where(.svelte-12ictg1){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.icon-trigger.svelte-12ictg1 .caret:where(.svelte-12ictg1){color:#888;font-size:11px}.icon-prev.svelte-12ictg1{border-radius:2px;flex:none;display:inline-block;position:relative}.icon-prev.svelte-12ictg1:after{content:"";background-image:var(--sprite-bg);background-position:var(--sprite-pos);background-size:var(--sprite-size);filter:invert();transform:rotate(var(--sprite-rotate,0deg));background-repeat:no-repeat;position:absolute;inset:0}.icon-menu.svelte-12ictg1{z-index:10;background:#11161e;border:1px solid #333;border-radius:4px;max-height:240px;margin:0;padding:3px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #00000080}.icon-menu.svelte-12ictg1 li:where(.svelte-12ictg1){margin:0}.icon-option.svelte-12ictg1{color:#ccc;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:.45rem;padding:.25rem .4rem;display:flex}.icon-option.svelte-12ictg1:hover{background:#4a9eff1f;border-color:#4a9eff66}.icon-option.selected.svelte-12ictg1{color:#fff;background:#4a9eff2e;border-color:#4a9eff}.icon-option.svelte-12ictg1 .icon-name:where(.svelte-12ictg1){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pos-grid.svelte-12ictg1{grid-template-rows:repeat(3,22px);grid-template-columns:repeat(3,22px);gap:2px;display:grid}.pos-grid.svelte-12ictg1 button:where(.svelte-12ictg1){color:#888;cursor:pointer;background:#ffffff0a;border:1px solid #2a2f37;border-radius:3px;padding:0;font:14px/1 ui-monospace,monospace}.pos-grid.svelte-12ictg1 button:where(.svelte-12ictg1):hover{color:#ddd;border-color:#4a9eff}.pos-grid.svelte-12ictg1 button.active:where(.svelte-12ictg1){color:#fff;background:#4a9eff2e;border-color:#4a9eff}.visibility-grid.svelte-12ictg1{flex:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .4rem;display:grid}.sublbl.svelte-12ictg1{color:#888;font-size:11px}.mini.svelte-12ictg1{color:#aaa;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:3px;padding:.2rem .4rem;font-size:11px}.mini.svelte-12ictg1:hover:not(:disabled){color:#ddd;border-color:#4a9eff}.mini.svelte-12ictg1:disabled{opacity:.35;cursor:not-allowed}footer.svelte-12ictg1{justify-content:flex-end;margin-top:.2rem;display:flex}.danger.svelte-12ictg1{color:#faa;font:inherit;cursor:pointer;background:#ff50501f;border:1px solid #ff505059;border-radius:4px;padding:.3rem .6rem;font-size:12px}.danger.svelte-12ictg1:hover{color:#fff;background:#ff505038}.map-style-control.svelte-18onbbg{color:#ddd;flex-direction:column;align-items:stretch;gap:.4rem;font-size:12px;display:flex}.row.svelte-18onbbg{cursor:pointer;user-select:none;align-items:center;gap:.4rem;display:inline-flex}.lbl.svelte-18onbbg{color:#888}select.svelte-18onbbg{color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:4px;padding:.2rem .4rem;font-family:inherit;font-size:12px}select.svelte-18onbbg:hover{border-color:#4a9eff}.row.checkbox.svelte-18onbbg input:where(.svelte-18onbbg){accent-color:#4a9eff;margin:0}.sidebar.svelte-129hoe0{box-sizing:border-box;background:#0d1117;border:1px solid #222;border-radius:4px;flex-direction:column;flex:none;gap:.6rem;width:300px;max-width:300px;padding:.75rem;display:flex;overflow-y:auto}.sidebar-header.svelte-129hoe0 h1:where(.svelte-129hoe0){margin:0;font-size:1.15rem}.sidebar-header.svelte-129hoe0 .lede:where(.svelte-129hoe0){color:#888;margin:.15rem 0 0;font-size:12px}.sub-panel.svelte-129hoe0{background:#ffffff05;border:1px solid #222;border-radius:4px}.sub-panel.svelte-129hoe0>summary:where(.svelte-129hoe0){cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:#aaa;user-select:none;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:11px;list-style:none;display:flex}.sub-panel.svelte-129hoe0>summary:where(.svelte-129hoe0)::-webkit-details-marker{display:none}.sub-panel.svelte-129hoe0>summary:where(.svelte-129hoe0):before{content:"▸";color:#666;width:.8em;transition:transform .12s;display:inline-block}.sub-panel[open].svelte-129hoe0>summary:where(.svelte-129hoe0):before{transform:rotate(90deg)}.sub-panel.svelte-129hoe0>summary:where(.svelte-129hoe0):hover{color:#ddd;background:#ffffff0a}.sub-body.svelte-129hoe0{border-top:1px solid #1f1f1f;padding:.55rem .6rem .65rem}.timeline.svelte-112n2zp{user-select:none;width:100%}.track.svelte-112n2zp{cursor:crosshair;touch-action:none;background:#1a1a1a;border:1px solid #333;border-radius:4px;height:64px;position:relative;overflow:hidden}.track.svelte-112n2zp:focus{outline-offset:-1px;outline:1px solid #4a9eff}.tick.svelte-112n2zp{pointer-events:none;background:#ffffff14;width:1px;position:absolute;top:0;bottom:0}.tick-label.svelte-112n2zp{color:#888;white-space:nowrap;font-family:ui-monospace,monospace;font-size:10px;position:absolute;top:4px;left:4px}.marker.svelte-112n2zp{cursor:ew-resize;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.diamond.svelte-112n2zp{background:#4a9eff;border:1px solid #fff;width:14px;height:14px;display:block;transform:rotate(45deg);box-shadow:0 0 0 1px #0006}.marker.selected.svelte-112n2zp .diamond:where(.svelte-112n2zp){background:#ffd24a}.playhead.svelte-112n2zp{pointer-events:none;width:12px;margin-left:-6px;position:absolute;top:0;bottom:0}.playhead-line.svelte-112n2zp{pointer-events:none;background:#ff4a4a;width:2px;position:absolute;top:0;bottom:0;left:5px}.playhead-handle.svelte-112n2zp{pointer-events:none;background:#ff4a4a;border:1px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.track.svelte-112n2zp:active{cursor:ew-resize}.content-end.svelte-112n2zp{pointer-events:none;background:repeating-linear-gradient(#ffffff73 0 4px,#0000 4px 8px);width:1px;position:absolute;top:0;bottom:0}.ann-lane.svelte-112n2zp{pointer-events:none;height:10px;position:absolute;bottom:4px;left:0;right:0}.ann-bar.svelte-112n2zp{opacity:.7;touch-action:none;border-radius:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0006}.ann-bar.draggable.svelte-112n2zp{pointer-events:auto;cursor:grab}.ann-bar.draggable.svelte-112n2zp:active{cursor:grabbing}.ann-fade-in.svelte-112n2zp,.ann-fade-out.svelte-112n2zp{opacity:.7;position:absolute;top:0;bottom:0}.ann-fade-in.svelte-112n2zp{clip-path:polygon(0 100%,100% 0,100% 100%)}.ann-fade-out.svelte-112n2zp{clip-path:polygon(0 0,100% 100%,0 100%)}.ann-handle.svelte-112n2zp{cursor:ew-resize;touch-action:none;pointer-events:auto;background:#fff;border:1px solid #0009;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.ann-handle.inner.svelte-112n2zp{z-index:2;border-radius:1px;width:4px;height:16px}.ann-handle.outer.svelte-112n2zp{z-index:3;border-radius:50%;width:8px;height:8px;top:100%}.ann-handle.svelte-112n2zp:hover{background:#4a9eff;border-color:#fff}.panbar.svelte-112n2zp{cursor:pointer;touch-action:none;background:#111;border:1px solid #2a2a2a;border-radius:6px;height:12px;margin-top:4px;position:relative}.thumb.svelte-112n2zp{align-items:stretch;min-width:16px;display:flex;position:absolute;top:0;bottom:0}.thumb-body.svelte-112n2zp{cursor:grab;background:#4a9eff8c;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff0d;flex:auto}.thumb-body.svelte-112n2zp:active{cursor:grabbing;background:#4a9effbf}.thumb-handle.svelte-112n2zp{cursor:ew-resize;background:#4a9eff;flex:0 0 6px}.thumb-handle.svelte-112n2zp:hover{background:#6fb1ff}.thumb-handle-left.svelte-112n2zp{border-radius:4px 0 0 4px}.thumb-handle-right.svelte-112n2zp{border-radius:0 4px 4px 0}.time-readout.svelte-112n2zp{color:#aaa;align-items:center;gap:.5rem;margin-top:.4rem;font-family:ui-monospace,monospace;font-size:12px;display:flex}.spacer.svelte-112n2zp{flex:auto}.fit.svelte-112n2zp{color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:4px;padding:.2rem .5rem;font-family:inherit;font-size:11px}.fit.svelte-112n2zp:hover:not(:disabled){background:#ffffff1f;border-color:#4a9eff}.fit.svelte-112n2zp:disabled{opacity:.4;cursor:not-allowed}.dim.svelte-112n2zp{color:#555}.hint.svelte-112n2zp{color:#666;margin-left:.5rem}.toolbar.svelte-1ld6r3r{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.group.svelte-1ld6r3r{align-items:center;gap:.25rem;display:flex}.group.playback.svelte-1ld6r3r{margin-left:1.5rem}.group-label.svelte-1ld6r3r{text-transform:uppercase;letter-spacing:.06em;color:#777;margin-right:.15rem;font-size:10px}.path-picker.svelte-1ld6r3r{color:#aaa;align-items:center;gap:.3rem;margin-left:.4rem;font-size:12px;display:inline-flex}.path-picker.svelte-1ld6r3r .lbl:where(.svelte-1ld6r3r){text-transform:uppercase;letter-spacing:.06em;color:#777;font-size:10px}.path-picker.svelte-1ld6r3r select:where(.svelte-1ld6r3r){color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:4px;padding:.3rem .45rem;font-family:inherit;font-size:13px}.path-picker.svelte-1ld6r3r select:where(.svelte-1ld6r3r):hover:not(:disabled){border-color:#4a9eff}.path-picker.svelte-1ld6r3r select:where(.svelte-1ld6r3r):disabled{opacity:.4;cursor:not-allowed}.scale-control.svelte-1ld6r3r{color:#aaa;align-items:center;gap:.3rem;margin-left:.4rem;font-size:12px;display:inline-flex}.scale-control.svelte-1ld6r3r .lbl:where(.svelte-1ld6r3r){text-transform:uppercase;letter-spacing:.06em;color:#777;font-size:10px}.scale-control.svelte-1ld6r3r input[type=range]:where(.svelte-1ld6r3r){width:90px}.scale-control.svelte-1ld6r3r .num:where(.svelte-1ld6r3r){font-variant-numeric:tabular-nums;text-align:right;min-width:2.6em}.spacer.svelte-1ld6r3r{flex:auto}button.svelte-1ld6r3r{color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:4px;padding:.4rem .7rem;font-family:inherit;font-size:13px}button.svelte-1ld6r3r:hover:not(:disabled){background:#ffffff1f;border-color:#4a9eff}button.svelte-1ld6r3r:disabled{opacity:.4;cursor:not-allowed}button.primary.svelte-1ld6r3r{color:#fff;background:#4a9eff;border-color:#4a9eff;font-weight:600}button.primary.svelte-1ld6r3r:hover:not(:disabled){background:#5fa9ff}.status.svelte-1ld6r3r{border-radius:4px;padding:.25rem .5rem;font-size:12px}.status.ok.svelte-1ld6r3r{color:#b6f0c9;background:#50c8782e;border:1px solid #4ac888}.status.err.svelte-1ld6r3r{color:#ffbcbc;background:#ff50502e;border:1px solid #ff7070}.more.svelte-1ld6r3r{position:relative}.more.svelte-1ld6r3r>summary:where(.svelte-1ld6r3r){color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:4px;justify-content:center;align-items:center;width:2.2rem;height:1.85rem;padding:0;font-size:18px;line-height:1;list-style:none;display:inline-flex}.more.svelte-1ld6r3r>summary:where(.svelte-1ld6r3r)::-webkit-details-marker{display:none}.more.svelte-1ld6r3r>summary:where(.svelte-1ld6r3r):hover{background:#ffffff1f;border-color:#4a9eff}.more[open].svelte-1ld6r3r>summary:where(.svelte-1ld6r3r){color:#cfe4ff;background:#4a9eff2e;border-color:#4a9eff}.menu.svelte-1ld6r3r{z-index:5;background:#16191f;border:1px solid #333;border-radius:6px;flex-direction:column;gap:.15rem;min-width:12rem;padding:.3rem;display:flex;position:absolute;bottom:calc(100% + .3rem);right:0;box-shadow:0 -8px 24px #0006}.menu.svelte-1ld6r3r button:where(.svelte-1ld6r3r){text-align:left;background:0 0;border:1px solid #0000;padding:.4rem .6rem;font-size:13px}.menu.svelte-1ld6r3r button:where(.svelte-1ld6r3r):hover:not(:disabled){background:#4a9eff24;border-color:#0000}.menu.svelte-1ld6r3r hr:where(.svelte-1ld6r3r){border:0;border-top:1px solid #2a2a2a;margin:.2rem .1rem}.import-error.svelte-1ld6r3r{color:#faa;background:#ff505026;border:1px solid #ff505066;border-radius:4px;margin-top:.5rem;padding:.4rem .6rem;font-size:13px}.embed-panel.svelte-1ld6r3r{background:#ffffff0a;border:1px solid #333;border-radius:4px;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.6rem .75rem;display:flex}.embed-panel.svelte-1ld6r3r label:where(.svelte-1ld6r3r){color:#aaa;font-size:12px}.embed-row.svelte-1ld6r3r{align-items:stretch;gap:.4rem;display:flex}.embed-row.svelte-1ld6r3r input:where(.svelte-1ld6r3r){color:#ddd;background:#0d1117;border:1px solid #333;border-radius:4px;flex:auto;min-width:0;padding:.4rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.embed-row.svelte-1ld6r3r input:where(.svelte-1ld6r3r):focus{border-color:#4a9eff;outline:none}.embed-panel.svelte-1ld6r3r .hint:where(.svelte-1ld6r3r){color:#888;margin:0;font-size:11px}.embed-panel.svelte-1ld6r3r code:where(.svelte-1ld6r3r){background:#ffffff0f;border-radius:3px;padding:0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.video-row-1.svelte-1ld6r3r{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.video-row-1.svelte-1ld6r3r .hint:where(.svelte-1ld6r3r){flex:16rem}.embed-row.svelte-1ld6r3r button.copied:where(.svelte-1ld6r3r){color:#b6f0c9;background:#50c8782e;border-color:#4ac888}html,body{color:#e6edf3;background:#0d1117;height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}.page.svelte-1uha8ag{box-sizing:border-box;color-scheme:dark;flex-direction:column;gap:.75rem;height:100dvh;padding:1rem;display:flex}.banner.svelte-1uha8ag{color:#faa;background:#ff505026;border:1px solid #ff505066;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;font-size:13px;display:flex}.banner.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#faa;cursor:pointer;background:0 0;border:none;padding:.1rem .4rem;font-size:14px}.banner.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:#fff}.body.svelte-1uha8ag{flex:auto;gap:.75rem;min-height:0;display:flex}.main.svelte-1uha8ag{flex-direction:column;flex:auto;gap:.75rem;min-width:0;display:flex}.stage-wrap.svelte-1uha8ag{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.map-area.svelte-1uha8ag{box-sizing:border-box;aspect-ratio:16/9;border:1px solid #222;border-radius:4px;width:min(100cqw,177.778cqh);position:relative}.empty-overlay.svelte-1uha8ag{color:#ddd;pointer-events:none;backdrop-filter:blur(6px);text-align:center;background:#000000b3;border:1px solid #fff3;border-radius:4px;max-width:90%;padding:.6rem 1rem;font-size:13px;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}
