.primary.svelte-88lnfq{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}button.svelte-88lnfq{min-width:var(--tap)}.sm.svelte-88lnfq{padding:var(--space-1) var(--space-2);min-height:32px;font-size:13px}button[aria-pressed=true].svelte-88lnfq{outline:2px solid var(--accent)}dialog.svelte-1ymdm2x{width:min(560px, calc(100vw - 2 * var(--space-4)));background:var(--bg);max-height:85vh;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);overflow:auto}dialog.svelte-1ymdm2x::backdrop{background:var(--scrim)}.head.svelte-1ymdm2x{justify-content:space-between;align-items:center;display:flex}h3.svelte-1ymdm2x{margin:0}dl.svelte-1ymdm2x{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:max-content 1fr;display:grid}dt.svelte-1ymdm2x{align-self:start}dd.svelte-1ymdm2x{margin:0}kbd.svelte-1ymdm2x{font:inherit;font-size:var(--font-sm);padding:2px var(--space-2);border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-bottom-width:2px;border-radius:6px}.sec.svelte-19hd5z5{border-top:1px solid var(--border);padding:var(--space-2) 0}.sec.svelte-19hd5z5>:not(summary){margin-top:var(--space-2)}summary.svelte-19hd5z5{cursor:pointer;color:var(--fg-muted);min-height:28px;font-size:13px;font-weight:600}fieldset.svelte-19hd5z5{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}legend.svelte-19hd5z5{font-size:var(--font-sm);color:var(--fg-muted);margin-bottom:var(--space-1);padding:0}.handle.svelte-14xoz4a{touch-action:none;cursor:grab}svg.svelte-14xoz4a{touch-action:none;width:100%;max-width:260px}.axes.svelte-14xoz4a{color:var(--fg-muted);margin:2px 0 8px;font-size:12px}.presets.svelte-14xoz4a{flex-wrap:wrap;gap:6px;display:flex}.head.svelte-s8z5vt{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}h3.svelte-s8z5vt{margin:0 0 4px}.sec.svelte-s8z5vt{border-top:1px solid var(--border);padding:var(--space-2) 0}.sec.svelte-s8z5vt>:not(summary){margin-top:var(--space-2)}summary.svelte-s8z5vt{cursor:pointer;color:var(--fg-muted);min-height:28px;font-size:13px;font-weight:600}.bad.svelte-s8z5vt{border-color:var(--danger)}.strip.svelte-137f8k{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(76px,1fr));display:grid}.tile.svelte-137f8k{text-align:left;min-height:64px;padding:var(--space-2);align-content:space-between;justify-items:start;transition:background .12s;display:grid}.n.svelte-137f8k{font-weight:700}.tag.svelte-137f8k{font-size:var(--font-sm);color:var(--fg-muted);overflow-wrap:anywhere}.ramp.svelte-137f8k{border-color:var(--warn)}.sel.svelte-137f8k{outline:2px solid var(--accent)}.playing.svelte-137f8k{background:var(--accent);color:var(--accent-fg)}.playing.svelte-137f8k .tag:where(.svelte-137f8k){color:inherit}dialog.svelte-1p73uno{width:min(560px, calc(100vw - 2 * var(--space-4)));background:var(--bg);max-height:85vh;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);overflow:auto}dialog.svelte-1p73uno::backdrop{background:var(--scrim)}h3.svelte-1p73uno{margin:0 0 var(--space-2)}ul.svelte-1p73uno{margin:var(--space-3) 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.what.svelte-1p73uno{overflow-wrap:anywhere}.warn.svelte-1p73uno{color:var(--warn-text);font-style:normal;font-size:var(--font-sm)}.page.svelte-1hwuctd{width:calc(var(--zoom) * 100%);aspect-ratio:var(--aspect);background:var(--paper);max-width:100%;margin:0 auto;position:relative}.page.drawing.svelte-1hwuctd{touch-action:none;cursor:crosshair}canvas.svelte-1hwuctd{width:100%;height:100%;display:block}.box.svelte-1hwuctd{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--w) * 100%);height:calc(var(--h) * 100%);border:1px solid color-mix(in srgb, var(--on-paper-accent) 50%, transparent);background:color-mix(in srgb, var(--on-paper-accent) 6%, transparent);text-align:left;border-radius:2px;min-height:0;padding:0;transition:background .12s;position:absolute}.page.drawing.svelte-1hwuctd .box:where(.svelte-1hwuctd){pointer-events:none}.box.ramp.svelte-1hwuctd{background:color-mix(in srgb, var(--on-paper-ramp) 12%, transparent);border-color:color-mix(in srgb, var(--on-paper-ramp) 60%, transparent)}.box.sel.svelte-1hwuctd{outline:2px solid var(--on-paper-accent);touch-action:none;cursor:move}.handle.svelte-1hwuctd{background:var(--on-paper-accent);opacity:.55;touch-action:none;position:absolute}.handle.svelte-1hwuctd:hover{opacity:1}.handle.left.svelte-1hwuctd,.handle.right.svelte-1hwuctd{cursor:ew-resize;width:14px;top:0;bottom:0}.handle.left.svelte-1hwuctd{left:-7px}.handle.right.svelte-1hwuctd{right:-7px}.handle.top.svelte-1hwuctd,.handle.bottom.svelte-1hwuctd{cursor:ns-resize;height:14px;left:0;right:0}.handle.top.svelte-1hwuctd{top:-7px}.handle.bottom.svelte-1hwuctd{bottom:-7px}.box.playing.svelte-1hwuctd{background:color-mix(in srgb, var(--on-paper-play) 35%, transparent);border-color:var(--on-paper-play)}.ghost.svelte-1hwuctd{pointer-events:none;border-style:dashed}.n.svelte-1hwuctd{color:var(--on-paper-accent);font-size:10px;font-weight:700;position:absolute;top:-1px;left:2px}.tag.svelte-1hwuctd{color:var(--on-paper-tag);white-space:nowrap;font-size:10px;position:absolute;bottom:0;left:2px}.empty.svelte-1hwuctd{color:var(--fg-muted);place-items:center;margin:0;display:grid;position:absolute;inset:0}.seg.svelte-2m7jy2{gap:var(--space-2);display:flex}.qr.svelte-1v1ebvp{background:var(--qr-light);border-radius:var(--radius);width:220px;height:220px;padding:var(--space-1)}.qr.svelte-1v1ebvp svg{width:100%;height:100%;display:block}dialog.svelte-1rv2sem{width:min(680px, calc(100vw - 2 * var(--space-4)));background:var(--bg);max-height:88vh;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);overflow:auto}dialog.svelte-1rv2sem::backdrop{background:var(--scrim)}.head.svelte-1rv2sem{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}h3.svelte-1rv2sem{margin:0}form.row.svelte-1rv2sem{margin:var(--space-3) 0}ul.svelte-1rv2sem{margin:var(--space-3) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}li.svelte-1rv2sem{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.line.svelte-1rv2sem{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.who.svelte-1rv2sem{overflow-wrap:anywhere;margin-right:auto}.badge.svelte-1rv2sem{font-size:var(--font-sm);padding:2px var(--space-2);border:1px solid var(--border);border-radius:999px}.badge.pending.svelte-1rv2sem,.badge.admin.svelte-1rv2sem{border-color:var(--accent)}.badge.blocked.svelte-1rv2sem,.badge.revoked.svelte-1rv2sem{border-color:var(--danger);color:var(--danger)}.qrbox.svelte-1rv2sem{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.linkbox.svelte-1rv2sem{gap:var(--space-2);flex:1;align-content:start;min-width:220px;display:grid}.linkbox.svelte-1rv2sem input:where(.svelte-1rv2sem){width:100%}.reason.svelte-1rv2sem{margin:var(--space-1) 0 0}fieldset.svelte-1rv2sem{border:1px solid var(--border);border-radius:var(--radius);margin:var(--space-3) 0;gap:var(--space-2);display:grid}dialog.svelte-1h19e84{width:min(560px, calc(100vw - 2 * var(--space-4)));background:var(--bg);max-height:85vh;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);overflow:auto}dialog.svelte-1h19e84::backdrop{background:var(--scrim)}.head.svelte-1h19e84{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}h3.svelte-1h19e84{margin:0}ol.svelte-1h19e84{margin:var(--space-3) 0;padding-left:var(--space-4);gap:var(--space-2);display:grid}li.svelte-1h19e84{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.acts.svelte-1h19e84{gap:var(--space-1);display:flex}.row.svelte-1h19e84{margin-bottom:var(--space-3)}.now.svelte-1h19e84{gap:var(--space-2);justify-items:start;display:grid}.now.svelte-1h19e84 p:where(.svelte-1h19e84){margin:0}.title.svelte-1h19e84{font-size:1.25rem;font-weight:700}.big.svelte-1h19e84{font-size:2.5rem;font-weight:700}dialog.svelte-cxzf6e{width:min(560px, calc(100vw - 2 * var(--space-4)));background:var(--bg);max-height:80vh;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);overflow:auto}dialog.svelte-cxzf6e::backdrop{background:var(--scrim)}.head.svelte-cxzf6e{justify-content:space-between;align-items:center;display:flex}h3.svelte-cxzf6e{margin:0}ul.svelte-cxzf6e{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}li.svelte-cxzf6e{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}li.current.svelte-cxzf6e{border-color:var(--accent)}.title.svelte-cxzf6e{min-width:0;display:grid}.acts.svelte-cxzf6e{gap:var(--space-2);flex-wrap:wrap;display:flex}.swap.svelte-cxzf6e{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-1) var(--space-2);min-height:32px;color:var(--fg);cursor:pointer;flex-direction:row;align-items:center;font-size:13px}.link.svelte-cxzf6e{gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.link.svelte-cxzf6e input:where(.svelte-cxzf6e){flex:1;min-width:0}.link.svelte-cxzf6e .mut:where(.svelte-cxzf6e){font-size:var(--font-sm);flex-basis:100%;margin:0}aside.svelte-17aubyr{max-height:42vh;padding:var(--space-3);background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -4px 12px var(--shadow);z-index:4;position:fixed;inset:auto 0 0;overflow:auto}.close.svelte-17aubyr{top:var(--space-2);right:var(--space-2);min-width:32px;min-height:32px;padding:0;position:absolute}@media (width>=900px){aside.svelte-17aubyr{inset:auto var(--space-3) var(--space-3) auto;border:1px solid var(--border);border-radius:var(--radius);width:360px;max-height:min(55vh,560px);box-shadow:0 6px 20px var(--shadow)}}header.svelte-1n46o8q{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg);z-index:5;flex-wrap:wrap;align-items:center;display:flex}.grp.svelte-1n46o8q{flex:none;align-items:center;gap:6px;display:flex}.end.svelte-1n46o8q{margin-left:auto}.opts.svelte-1n46o8q{position:relative}.opts.svelte-1n46o8q summary:where(.svelte-1n46o8q){cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);min-height:var(--tap);align-items:center;list-style:none;display:inline-flex}.acct.svelte-1n46o8q{gap:var(--space-2);justify-items:start;display:grid}.acct.svelte-1n46o8q .mut:where(.svelte-1n46o8q){font-size:var(--font-sm);overflow-wrap:anywhere;margin:0}.opts.svelte-1n46o8q .panel:where(.svelte-1n46o8q){right:0;top:calc(100% + var(--space-1));z-index:6;gap:var(--space-3);min-width:220px;padding:var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px var(--shadow);display:grid;position:absolute}.file.svelte-1n46o8q{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);min-height:var(--tap);cursor:pointer;color:var(--fg);font-size:var(--font-md);flex-direction:row;align-items:center;display:inline-flex}.titlebar.svelte-1n46o8q{gap:var(--space-2);padding:6px var(--space-3);border-bottom:1px solid var(--border);align-items:center;display:flex}.titlebar.svelte-1n46o8q strong:where(.svelte-1n46o8q){overflow-wrap:anywhere}.saved.svelte-1n46o8q{color:var(--fg-muted);font-size:var(--font-sm)}.titlebar.svelte-1n46o8q .part:where(.svelte-1n46o8q){align-items:center;gap:var(--space-2);color:var(--fg);font-size:var(--font-md);flex-direction:row;margin-left:auto}.status.svelte-1n46o8q{gap:var(--space-2);padding:6px var(--space-3);background:var(--surface);color:var(--fg-muted);flex-wrap:wrap;align-items:center;margin:0;font-size:13px;display:flex}dialog.svelte-1n46o8q{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);max-width:min(420px, calc(100vw - 2 * var(--space-4)))}dialog.svelte-1n46o8q::backdrop{background:var(--scrim)}.shell.svelte-1n46o8q{flex-direction:column;display:flex}main.svelte-1n46o8q{grid-template-columns:1fr;display:grid}.score.svelte-1n46o8q{padding:var(--space-2);background:var(--surface);padding-bottom:45vh;overflow:auto}@media (width>=900px){header.svelte-1n46o8q{position:sticky;top:0}.shell.svelte-1n46o8q{height:100vh}main.svelte-1n46o8q{flex:1;min-height:0}.score.svelte-1n46o8q{overflow:auto}}.page.svelte-z7b7cm{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}form.svelte-z7b7cm{gap:var(--space-3);width:min(380px,100%);display:grid}h1.svelte-z7b7cm{margin:0;font-size:1.5rem}.mut.svelte-z7b7cm{margin:0}.note.svelte-z7b7cm{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0}.link.svelte-z7b7cm{color:var(--accent);min-height:var(--tap);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}header.svelte-1li06wq{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;display:flex}.who.svelte-1li06wq{min-width:0;margin-right:auto;display:grid}.who.svelte-1li06wq .mut:where(.svelte-1li06wq){font-size:var(--font-sm);margin:0}.grp.svelte-1li06wq{align-items:center;gap:6px;display:flex}.file.svelte-1li06wq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);min-height:var(--tap);cursor:pointer;color:var(--fg);font-size:var(--font-md);flex-direction:row;align-items:center;display:inline-flex}.score.svelte-1li06wq{padding:var(--space-3);background:var(--surface);min-height:calc(100vh - 70px)}.hint.svelte-1li06wq{margin-top:var(--space-4)}.loading.svelte-9tpkvn{padding:var(--space-4);color:var(--fg-muted)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#16161a);--surface:var(--lightningcss-light,#f4f4f8)var(--lightningcss-dark,#1f1f26);--fg:var(--lightningcss-light,#1b1b1f)var(--lightningcss-dark,#ececf1);--fg-muted:var(--lightningcss-light,#5c5c68)var(--lightningcss-dark,#a0a0ae);--border:var(--lightningcss-light,#d8d8e0)var(--lightningcss-dark,#34343f);--accent:var(--lightningcss-light,#3b5bdb)var(--lightningcss-dark,#8ea2ff);--accent-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1226);--danger:var(--lightningcss-light,#c92a2a)var(--lightningcss-dark,#ff8787);--warn:var(--lightningcss-light,#e8590c)var(--lightningcss-dark,#ffa94d);--warn-text:var(--lightningcss-light,#a8420a)var(--lightningcss-dark,#ffa94d);--qr-dark:#000;--qr-light:#fff;--shadow:var(--lightningcss-light,#00000026)var(--lightningcss-dark,#0009);--scrim:#00000080;--paper:#fff;--on-paper-accent:#3b5bdb;--on-paper-tag:#c2255c;--on-paper-ramp:#e8590c;--on-paper-play:#2f9e44;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--radius:8px;--tap:40px;--font-sm:12px;--font-md:15px;--font:system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:var(--font-md) var(--font);margin:0}button,input,select{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);min-height:var(--tap)}input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none;padding:0}button:disabled{opacity:.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label{gap:var(--space-1);font-size:var(--font-sm);color:var(--fg-muted);flex-direction:column;display:flex}.check{align-items:center;gap:var(--space-2);color:var(--fg);font-size:var(--font-md);flex-direction:row}.row{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.row input:not([type=checkbox]),.row select{width:100%;max-width:130px}.mut{color:var(--fg-muted);margin:0 0 var(--space-2)}.err{color:var(--danger);margin:0;font-size:13px}
