.scroller.svelte-qeuodl{background:var(--surface);position:absolute;inset:0;overflow:hidden auto}.scroller.vertical.svelte-qeuodl{overflow:auto hidden}svg.svelte-qeuodl{-webkit-user-select:none;user-select:none;touch-action:none;font-size:12px;display:block}.band.svelte-qeuodl{fill:var(--band)}.band.selected.svelte-qeuodl{fill:var(--band-selected)}.grid.svelte-qeuodl{fill:var(--grid)}.grid.origin.svelte-qeuodl{fill:var(--axis)}.event.svelte-qeuodl{cursor:grab}.event.svelte-qeuodl .body:where(.svelte-qeuodl){stroke:var(--surface);stroke-width:1px}.event.selected.svelte-qeuodl .body:where(.svelte-qeuodl),.event.selected.svelte-qeuodl .point:where(.svelte-qeuodl){stroke:var(--accent);stroke-width:2px}.dragging.svelte-qeuodl{opacity:.3}.handle.svelte-qeuodl{fill:#0000;cursor:ew-resize}.scroller.vertical.svelte-qeuodl .handle:where(.svelte-qeuodl){cursor:ns-resize}.label.svelte-qeuodl,.point-label.svelte-qeuodl{pointer-events:none}.point-label.svelte-qeuodl{fill:var(--text)}.label.overflow.svelte-qeuodl,.point-label.full.svelte-qeuodl{paint-order:stroke;stroke-width:3px;stroke-linejoin:round}.point-label.full.svelte-qeuodl{stroke:var(--surface)}.ghost.svelte-qeuodl{opacity:.75;pointer-events:none}.guide.svelte-qeuodl{fill:var(--accent);pointer-events:none}.marquee.svelte-qeuodl{fill:color-mix(in srgb, var(--accent) 12%, transparent);stroke:var(--accent);stroke-dasharray:4 2;pointer-events:none}.marker-area.svelte-qeuodl{fill:var(--accent);opacity:.6;pointer-events:none}.marker-area.range.svelte-qeuodl{fill-opacity:.15}.marker-area.selected.svelte-qeuodl{opacity:1}.group-outline.svelte-qeuodl{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:4 3;pointer-events:none}.group-outline.selected.svelte-qeuodl{stroke:var(--accent);stroke-dasharray:none}.group-tab.svelte-qeuodl{cursor:pointer}.group-tab.svelte-qeuodl rect:where(.svelte-qeuodl){fill:var(--text-muted)}.group-tab.svelte-qeuodl text:where(.svelte-qeuodl){fill:var(--surface);pointer-events:none;font-size:10px;font-weight:600}.relation.svelte-qeuodl{cursor:pointer}.relation-hit.svelte-qeuodl{fill:none;stroke:#0000;stroke-width:10px}.relation-line.svelte-qeuodl{fill:none;stroke:var(--text-muted);stroke-width:1.5px;pointer-events:none}.relation.related.svelte-qeuodl .relation-line:where(.svelte-qeuodl){stroke-dasharray:4 3}.relation.warning.svelte-qeuodl .relation-line:where(.svelte-qeuodl){stroke:var(--warning)}.relation.selected.svelte-qeuodl .relation-line:where(.svelte-qeuodl){stroke:var(--accent);stroke-width:2.5px}.relation-label.svelte-qeuodl{fill:var(--text-muted);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:11px}.relation.selected.svelte-qeuodl .relation-label:where(.svelte-qeuodl){fill:var(--accent)}.arrow.svelte-qeuodl path:where(.svelte-qeuodl){fill:var(--text-muted)}.arrow.warning.svelte-qeuodl path:where(.svelte-qeuodl){fill:var(--warning)}.arrow.selected.svelte-qeuodl path:where(.svelte-qeuodl){fill:var(--accent)}.marker-chip.svelte-qeuodl{cursor:grab}.viewing.svelte-qeuodl .event:where(.svelte-qeuodl),.viewing.svelte-qeuodl .marker-chip:where(.svelte-qeuodl){cursor:pointer}.marker-chip.svelte-qeuodl rect:where(.svelte-qeuodl){fill:var(--accent)}.track-header.svelte-qeuodl rect:where(.svelte-qeuodl){fill:var(--header);cursor:pointer}.track-header.selected.svelte-qeuodl rect:where(.svelte-qeuodl){fill:var(--band-selected)}.track-header.svelte-qeuodl text:where(.svelte-qeuodl){fill:var(--text);pointer-events:none;font-weight:600}.track-resize.svelte-qeuodl{fill:#0000;cursor:col-resize}.track-resize.svelte-qeuodl:hover,.track-resize.active.svelte-qeuodl{fill:color-mix(in srgb, var(--accent) 35%, transparent)}.marker-chip.selected.svelte-qeuodl rect:where(.svelte-qeuodl){stroke:var(--text);stroke-width:2px}.group-tab.selected.svelte-qeuodl rect:where(.svelte-qeuodl){fill:var(--accent)}.marker-chip.svelte-qeuodl text:where(.svelte-qeuodl){fill:var(--surface);pointer-events:none;font-size:11px;font-weight:600}.ruler-background.svelte-qeuodl,.corner.svelte-qeuodl{fill:var(--header)}.tick.svelte-qeuodl{fill:var(--text-muted);font-variant-numeric:tabular-nums}.empty.svelte-qeuodl{text-align:center;width:100%;color:var(--text-muted);position:absolute;top:40%}.tooltip.svelte-qeuodl{z-index:2;border:1px solid var(--border);background:var(--panel);max-width:280px;color:var(--text);pointer-events:none;border-radius:6px;padding:6px 8px;font-size:12px;position:absolute;box-shadow:0 2px 8px #00000026}.tooltip.svelte-qeuodl .kind:where(.svelte-qeuodl){color:var(--text-muted);margin-left:6px}.tooltip.svelte-qeuodl .description:where(.svelte-qeuodl){color:var(--text-muted);white-space:pre-wrap;margin-top:4px}.notice.svelte-1hg1oen{border-bottom:1px solid var(--border);align-items:start;gap:12px;padding:8px 16px;font-size:13px;display:flex}.info.svelte-1hg1oen{background:var(--info-bg)}.warning.svelte-1hg1oen{background:var(--warning-bg)}.error.svelte-1hg1oen{background:var(--error-bg)}.body.svelte-1hg1oen{flex:1;min-width:0}p.svelte-1hg1oen,ul.svelte-1hg1oen{margin:0}ul.svelte-1hg1oen{max-height:120px;padding-left:20px;overflow-y:auto}input.svelte-1hg1oen{width:100%;margin-top:4px}.panel.svelte-q14p2h{border-left:1px solid var(--border);background:var(--panel);overflow-y:auto}section.svelte-q14p2h{border-bottom:1px solid var(--border);gap:8px;padding:12px 16px;display:grid}h2.svelte-q14p2h{color:var(--text-muted);margin:0;font-size:13px}label.svelte-q14p2h{gap:2px;display:grid}label.svelte-q14p2h>span:where(.svelte-q14p2h){color:var(--text-muted);font-size:12px}.inline.svelte-q14p2h{align-items:center;gap:6px;display:flex}.row.svelte-q14p2h{flex-wrap:wrap;align-items:end;gap:12px;display:flex}fieldset.svelte-q14p2h{border:0;gap:8px;margin:0;padding:0;display:flex}legend.svelte-q14p2h{color:var(--text-muted);padding:0;font-size:12px}.tracks.svelte-q14p2h,.list.svelte-q14p2h{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tracks.svelte-q14p2h li:where(.svelte-q14p2h),.list.svelte-q14p2h li:where(.svelte-q14p2h){border-radius:4px;align-items:center;gap:4px;padding:2px 4px;display:flex}.tracks.svelte-q14p2h li.selected:where(.svelte-q14p2h),.list.svelte-q14p2h li.selected:where(.svelte-q14p2h){background:var(--band-selected)}.list.scroll.svelte-q14p2h{max-height:160px;overflow-y:auto}.relations.svelte-q14p2h,.relate.svelte-q14p2h{gap:4px;display:grid}.relations.svelte-q14p2h>span:where(.svelte-q14p2h),.relate.svelte-q14p2h>span:where(.svelte-q14p2h){color:var(--text-muted);font-size:12px}.link.svelte-q14p2h{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;overflow:hidden}.link.svelte-q14p2h small:where(.svelte-q14p2h){color:var(--text-muted);margin-left:4px}.membership.svelte-q14p2h,.ends.svelte-q14p2h{align-items:center;gap:6px;font-size:12px}.ends.svelte-q14p2h{display:flex}.ends.svelte-q14p2h .link:where(.svelte-q14p2h){flex:0 auto}.list.svelte-q14p2h li.warning:where(.svelte-q14p2h) .link:where(.svelte-q14p2h){color:var(--warning)}.danger.svelte-q14p2h{color:var(--danger);justify-self:start}.hint.svelte-q14p2h p:where(.svelte-q14p2h){color:var(--text-muted);margin:0;font-size:12px}.add-event.svelte-q14p2h{justify-self:start}.note.svelte-q14p2h{color:var(--text-muted);margin-top:-4px;font-size:12px}.note.warning.svelte-q14p2h{color:var(--warning)}.legend.svelte-q14p2h{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px 8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.legend.svelte-q14p2h li:where(.svelte-q14p2h){align-items:center;gap:6px;display:flex}.swatch.svelte-q14p2h{border-radius:3px;flex:none;width:12px;height:12px}.toolbar.svelte-1biaa9h{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;display:flex}.title.svelte-1biaa9h{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;overflow:hidden}.group.svelte-1biaa9h{flex-wrap:wrap;gap:6px;display:flex}.menu.svelte-1biaa9h{border:1px solid var(--border);background:var(--panel);color:var(--text);inset:unset;border-radius:6px;margin:0;padding:4px;position:fixed;top:48px;left:16px}.menu.svelte-1biaa9h button:where(.svelte-1biaa9h){text-align:left;width:100%;margin:2px 0;display:block}.menu.export.svelte-1biaa9h{left:240px}.menu.view-menu.svelte-1biaa9h{left:auto;right:8px}.toolbar.compact.svelte-1biaa9h{flex-wrap:nowrap;gap:6px;padding:6px 8px}.toolbar.compact.svelte-1biaa9h .group:where(.svelte-1biaa9h){flex-wrap:nowrap}.view-menu.svelte-1biaa9h button:where(.svelte-1biaa9h),.toolbar.compact.svelte-1biaa9h button:where(.svelte-1biaa9h){white-space:nowrap;flex:none;min-height:36px}.confirm.svelte-1biaa9h{border:1px solid var(--border);background:var(--panel);max-width:min(420px,100vw - 32px);color:var(--text);border-radius:8px;padding:16px}.confirm.svelte-1biaa9h::backdrop{background:#0000004d}.confirm.svelte-1biaa9h p:where(.svelte-1biaa9h){margin:0}.actions.svelte-1biaa9h{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.menu.svelte-1biaa9h small:where(.svelte-1biaa9h){color:var(--text-muted);padding:2px 4px;display:block}.panel.svelte-hk6dhr{border-left:1px solid var(--border);background:var(--panel);overflow-y:auto}.panel.sheet.svelte-hk6dhr{z-index:3;border-top:1px solid var(--border);border-left:0;border-radius:12px 12px 0 0;max-height:50dvh;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000026}.sheet-bar.svelte-hk6dhr{background:var(--panel);justify-content:flex-end;padding:8px 12px 0;display:flex;position:sticky;top:0}.close.svelte-hk6dhr{min-height:36px}section.svelte-hk6dhr{border-bottom:1px solid var(--border);gap:8px;padding:12px 16px;display:grid}h2.svelte-hk6dhr{color:var(--text-muted);margin:0;font-size:13px}p.svelte-hk6dhr{margin:0}.name.svelte-hk6dhr{overflow-wrap:anywhere;font-size:16px;font-weight:600}.description.svelte-hk6dhr{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}dl.svelte-hk6dhr{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}dt.svelte-hk6dhr{color:var(--text-muted);font-size:12px}dd.svelte-hk6dhr{align-items:center;gap:6px;min-width:0;margin:0;display:flex}.list.svelte-hk6dhr{gap:2px;margin:0;padding:0;list-style:none;display:grid}.list.svelte-hk6dhr li:where(.svelte-hk6dhr){border-radius:4px;align-items:center;gap:6px;padding:2px 4px;display:flex}.list.svelte-hk6dhr li.selected:where(.svelte-hk6dhr){background:var(--band-selected)}.list.scroll.svelte-hk6dhr{max-height:180px;overflow-y:auto}.relations.svelte-hk6dhr{gap:4px;display:grid}.relations.svelte-hk6dhr>span:where(.svelte-hk6dhr){color:var(--text-muted);font-size:12px}.link.svelte-hk6dhr{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;overflow:hidden}.link.svelte-hk6dhr small:where(.svelte-hk6dhr){color:var(--text-muted);margin-left:4px}.sheet.svelte-hk6dhr .link:where(.svelte-hk6dhr){min-height:36px}.ends.svelte-hk6dhr{align-items:center;gap:6px;display:flex}.ends.svelte-hk6dhr .link:where(.svelte-hk6dhr){flex:0 auto}.list.svelte-hk6dhr li.warning:where(.svelte-hk6dhr) .link:where(.svelte-hk6dhr),.note.warning.svelte-hk6dhr{color:var(--warning)}.note.svelte-hk6dhr{font-size:12px}.hint.svelte-hk6dhr p:where(.svelte-hk6dhr){color:var(--text-muted);font-size:12px}.legend.svelte-hk6dhr{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px 8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.legend.svelte-hk6dhr li:where(.svelte-hk6dhr){align-items:center;gap:6px;display:flex}.swatch.svelte-hk6dhr{border-radius:3px;flex:none;width:12px;height:12px}.sheet.svelte-hk6dhr .list:where(.svelte-hk6dhr) li:where(.svelte-hk6dhr){min-height:36px}.app.svelte-1n46o8q{flex-direction:column;height:100dvh;display:flex}main.svelte-1n46o8q{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.timeline.svelte-1n46o8q{min-width:0;min-height:0;position:relative}@media (width<=800px){main.svelte-1n46o8q{grid-template-rows:minmax(240px,1fr) minmax(0,45%);grid-template-columns:minmax(0,1fr)}main.viewing.svelte-1n46o8q{grid-template-rows:minmax(0,1fr)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface:#fcfcfb;--panel:#f9f9f7;--band:#f2f1ec;--band-selected:#e2ecfa;--header:#efeee9;--grid:#e1e0d9;--axis:#c3c2b7;--border:#d9d8d0;--text:#0b0b0b;--text-muted:#52514e;--accent:#2a78d6;--danger:#c22f2f;--warning:#b26a00;--info-bg:#e8f1fc;--warning-bg:#fdf3dc;--error-bg:#fbe5e3;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface:#1a1a19;--panel:#141413;--band:#222220;--band-selected:#1f3350;--header:#262624;--grid:#2c2c2a;--axis:#4a4a46;--border:#383835;--text:#f0efec;--text-muted:#c3c2b7;--accent:#6da7ec;--danger:#f08080;--warning:#e8a33d;--info-bg:#182a40;--warning-bg:#3a2e12;--error-bg:#3d1c1a}}body{background:var(--surface);color:var(--text);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;padding:4px 10px}button:disabled{cursor:default;opacity:.4}button.primary{border-color:var(--accent);background:var(--accent);color:#fff}input[type=text],select,textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:4px;width:100%;padding:4px 6px}input[aria-invalid=true]{border-color:var(--danger)}.error{color:var(--danger)}
