:root{--primary:#6b62d6;--primary-strong:#534ab7;--primary-soft:#eeedfe;--on-primary:#fff;--success:#4f7d18;--warning:#b56f08;--danger:#c93b3a;--info:#2c73c0;--bg:#fff;--bg-raised:#f7f7f9;--bg-sunken:#eeeef2;--bg-chrome:#26262b;--text:#1b1b1f;--text-soft:#5d5f6b;--text-faint:#8b8d99;--on-chrome:#c9c9d2;--border:#dcdde3;--border-soft:#ebebf0;--radius-s:4px;--radius-m:8px;--radius-l:12px;--shadow-s:0 1px 3px #00000014;--shadow-m:0 4px 14px #0000001f;--shadow-l:0 12px 32px #0003;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-prose:Georgia, "Iowan Old Style", "Times New Roman", serif;--font-mono:"Cascadia Code", "Fira Code", Consolas, ui-monospace, monospace;--font-comic:"Comic Neue", "Comic Sans MS", "Chalkboard SE", cursive;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--primary:#9d96f0;--primary-strong:#b7b1f7;--primary-soft:#2c2a4a;--on-primary:#14131f;--success:#8fc24a;--warning:#f0aa3c;--danger:#f07171;--info:#6fb0f0;--bg:#1b1b1f;--bg-raised:#232328;--bg-sunken:#151518;--bg-chrome:#111114;--text:#ececf1;--text-soft:#a9abb8;--text-faint:#7c7e8b;--on-chrome:#b4b5c0;--border:#36363e;--border-soft:#2a2a31;--shadow-s:0 1px 3px #0006;--shadow-m:0 4px 14px #00000080;--shadow-l:0 12px 32px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--primary:#9d96f0;--primary-strong:#b7b1f7;--primary-soft:#2c2a4a;--on-primary:#14131f;--success:#8fc24a;--warning:#f0aa3c;--danger:#f07171;--info:#6fb0f0;--bg:#1b1b1f;--bg-raised:#232328;--bg-sunken:#151518;--bg-chrome:#111114;--text:#ececf1;--text-soft:#a9abb8;--text-faint:#7c7e8b;--on-chrome:#b4b5c0;--border:#36363e;--border-soft:#2a2a31;--shadow-s:0 1px 3px #0006;--shadow-m:0 4px 14px #00000080;--shadow-l:0 12px 32px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p{margin:0}h1{font-size:24px;line-height:1.2}h2{font-size:18px;line-height:1.3}h3{font-size:15px}a{color:var(--primary-strong)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:1px}::selection{background:color-mix(in srgb, var(--primary) 30%, transparent)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.btn:hover{background:var(--bg-raised)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.btn.primary:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.btn.danger{color:var(--danger)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-sunken)}.btn.small{padding:3px 8px;font-size:12px}.btn.icon{padding:6px}.btn.small.icon{padding:4px}.input,.select,.textarea{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);width:100%;padding:6px 9px}.textarea{resize:vertical;min-height:72px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--primary);outline-offset:-1px}.field{gap:4px;display:grid}.field>span,.label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:600}.card{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);padding:14px}.chip{background:var(--bg-sunken);color:var(--text-soft);border-radius:99px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.muted{color:var(--text-soft)}.faint{color:var(--text-faint)}.row{align-items:center;gap:8px;display:flex}.stack{gap:12px;display:grid}.grow{flex:1;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page{height:100%;padding:24px;overflow:auto}.page-inner{gap:20px;max-width:960px;margin:0 auto;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.side-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);justify-content:space-between;align-items:center;padding:10px 12px 6px;font-size:11px;font-weight:700;display:flex}.side-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:100%;padding:5px 12px;display:flex}.side-item:hover{background:var(--bg-sunken)}.side-item.active{background:var(--primary-soft);color:var(--primary-strong);font-weight:600}.empty{text-align:center;color:var(--text-soft);place-items:center;gap:10px;padding:48px 24px;display:grid}.modal-backdrop{z-index:50;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-l);background:var(--bg);width:min(520px,100%);max-height:90vh;box-shadow:var(--shadow-l);gap:14px;padding:20px;display:grid;overflow:auto}.scroll{overflow:auto}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:2px solid #0000;border-radius:99px}.ai.svelte-ka65ds{flex-direction:column;height:100%;min-height:0;display:flex}.side-head.svelte-ka65ds{flex:none}.setup.svelte-ka65ds{gap:10px;padding:4px 12px 16px}.note.svelte-ka65ds{color:var(--text-soft);border-radius:var(--radius-m);background:var(--bg-sunken);gap:6px;padding:10px;font-size:12px}.error-text.svelte-ka65ds{color:var(--danger);font-size:12.5px}.toolbar.svelte-ka65ds{border-bottom:1px solid var(--border-soft);align-items:flex-end;gap:8px;padding:0 12px 8px;display:flex}.keybox.svelte-ka65ds{position:relative}.keybox.svelte-ka65ds summary:where(.svelte-ka65ds){cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);padding:6px 9px;font-size:12px;list-style:none}.keybox.svelte-ka65ds summary:where(.svelte-ka65ds)::-webkit-details-marker{display:none}.keypanel.svelte-ka65ds{z-index:5;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);width:220px;box-shadow:var(--shadow-m);gap:8px;padding:10px;font-size:12px;position:absolute;top:calc(100% + 4px);right:0}.mono.svelte-ka65ds{font-family:var(--font-mono)}.messages.svelte-ka65ds{flex-direction:column;flex:1;gap:12px;min-height:120px;padding:10px 12px;display:flex}.intro.svelte-ka65ds{gap:6px;font-size:12.5px;display:grid}.msg.svelte-ka65ds{gap:4px;min-width:0;display:grid}.msg[data-role=user].svelte-ka65ds{justify-items:end}.bubble.svelte-ka65ds{border-radius:var(--radius-l) var(--radius-l) var(--radius-s) var(--radius-l);background:var(--primary-soft);max-width:92%;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 10px}.attached.svelte-ka65ds{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.reply.svelte-ka65ds{gap:6px;min-width:0;display:grid}.prose.svelte-ka65ds{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.code.svelte-ka65ds{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-sunken);font:12px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px}.code.preview.svelte-ka65ds{max-height:40vh;overflow:auto}.actions.svelte-ka65ds{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.model.svelte-ka65ds{text-align:right}.small.svelte-ka65ds{font-size:11.5px}.pulse.svelte-ka65ds{animation:1.4s ease-in-out infinite svelte-ka65ds-pulse}@keyframes svelte-ka65ds-pulse{50%{opacity:.45}}.composer.svelte-ka65ds{border-top:1px solid var(--border-soft);background:var(--bg-raised);flex:none;gap:8px;padding:8px 12px 12px;display:grid}.linkish.svelte-ka65ds{cursor:pointer;background:0 0;border:0;padding:0}.quick.svelte-ka65ds{flex-wrap:wrap;gap:4px;display:flex}.quick.svelte-ka65ds .btn:where(.svelte-ka65ds){white-space:normal;text-align:left}.context.svelte-ka65ds{border:0;gap:3px;margin:0;padding:0;display:grid}.context.svelte-ka65ds legend:where(.svelte-ka65ds){margin-bottom:2px;padding:0}.check.svelte-ka65ds{cursor:pointer;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.check.svelte-ka65ds input:where(.svelte-ka65ds){accent-color:var(--primary)}.check.off.svelte-ka65ds{color:var(--text-faint);cursor:default}.send-row.svelte-ka65ds{align-items:flex-end;gap:6px;display:flex}.send-row.svelte-ka65ds .textarea:where(.svelte-ka65ds){min-height:60px;max-height:30vh}.list.svelte-oi1hr8{margin:0;padding:0 0 8px;list-style:none}.dot.svelte-oi1hr8{border-radius:99px;flex:none;width:9px;height:9px}.role.svelte-oi1hr8{max-width:45%;color:var(--text-faint);font-size:11px}.side-item.active.svelte-oi1hr8 .role:where(.svelte-oi1hr8){color:inherit;opacity:.8}.count.svelte-oi1hr8{color:var(--text-faint);font-size:11px}.hint.svelte-oi1hr8{justify-items:start;gap:8px;padding:4px 12px 12px;font-size:13px;display:grid}.search.svelte-oi1hr8{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--text-faint);align-items:center;gap:6px;margin:0 12px 6px;padding:3px 8px;display:flex}.search.svelte-oi1hr8:focus-within{outline:2px solid var(--primary);outline-offset:-1px}.bare.svelte-oi1hr8{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.chips-input.svelte-tkd81k{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 6px;display:flex}.chips-input.svelte-tkd81k:focus-within{outline:2px solid var(--primary);outline-offset:-1px}.bare.svelte-tkd81k{background:0 0;border:0;outline:none;flex:1;min-width:80px;padding:2px 4px}.x.svelte-tkd81k{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;padding:1px;display:inline-grid}.x.svelte-tkd81k:hover{color:var(--text);background:var(--border)}.actions.svelte-2r651d{justify-content:flex-end}.danger-solid.svelte-2r651d{background:var(--danger);border-color:var(--danger);color:var(--bg);font-weight:600}.danger-solid.svelte-2r651d:hover{background:var(--danger);filter:brightness(.92)}.missing.svelte-19ko7ml,.loading.svelte-19ko7ml{background:var(--bg-sunken);min-height:80px;color:var(--text-faint);place-items:center;font-size:12px;display:grid}.picker.svelte-ekubr0{border-radius:var(--radius-l);gap:8px;display:grid}.picker.over.svelte-ekubr0{outline:2px dashed var(--primary);outline-offset:2px}.picker.svelte-ekubr0 .pic{object-fit:contain;border-radius:var(--radius-l);background:var(--bg-sunken);width:100%;max-height:320px;display:block}.placeholder.svelte-ekubr0{aspect-ratio:4/3;border:1px dashed var(--border);border-radius:var(--radius-l);background:var(--bg-raised);width:100%;max-height:260px;color:var(--text-soft);cursor:pointer;place-items:center;gap:4px;display:grid}.placeholder.svelte-ekubr0:hover{border-color:var(--primary);color:var(--primary-strong)}.small.svelte-ekubr0{font-size:12px}.tools.svelte-ekubr0{justify-content:center}.head.svelte-sblt78{grid-template-columns:220px 1fr;align-items:start;gap:20px;display:grid}.portrait.svelte-sblt78{min-width:0}.name.svelte-sblt78{border-radius:var(--radius-m);background:0 0;border:1px solid #0000;flex:1;min-width:0;padding:2px 6px;font-size:26px;font-weight:700}.name.svelte-sblt78:hover{border-color:var(--border)}.name.svelte-sblt78:focus{outline:2px solid var(--primary);outline-offset:-1px}.swatch.svelte-sblt78{border-radius:99px;flex:none;width:14px;height:14px}.grid2.svelte-sblt78{grid-template-columns:1fr 1fr;gap:12px;display:grid}.swatches.svelte-sblt78{flex-wrap:wrap;gap:5px}.sw.svelte-sblt78{cursor:pointer;border:2px solid #0000;border-radius:99px;width:22px;height:22px;padding:0}.sw.on.svelte-sblt78{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--bg)}.custom.svelte-sblt78{border:1px solid var(--border);border-radius:var(--radius-s);cursor:pointer;background:0 0;width:28px;height:24px;padding:0}.wrap.svelte-sblt78{flex-wrap:wrap;gap:6px}.dot.svelte-sblt78{border-radius:99px;width:8px;height:8px}.chip.link.svelte-sblt78{cursor:pointer;border:0}.chip.link.svelte-sblt78:hover{color:var(--text)}.sheet.svelte-sblt78{grid-template-columns:1fr 1fr;gap:14px;display:grid}.appear.svelte-sblt78{margin:0 -14px;padding:0;list-style:none}.appear.svelte-sblt78 .side-item:where(.svelte-sblt78){padding:6px 14px}.pov.svelte-sblt78{background:var(--primary-soft);color:var(--primary-strong)}.stats.svelte-sblt78{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.stats.svelte-sblt78 div:where(.svelte-sblt78){border-radius:var(--radius-m);background:var(--bg-raised);padding:10px;display:grid}.stats.svelte-sblt78 strong:where(.svelte-sblt78){font-size:20px}.stats.svelte-sblt78 span:where(.svelte-sblt78){color:var(--text-soft);font-size:12px}.tight.svelte-sblt78{gap:6px}.small.svelte-sblt78{font-size:12px}code.svelte-sblt78{font-family:var(--font-mono);background:var(--bg-sunken);border-radius:var(--radius-s);padding:0 4px;font-size:12px}@media (width<=720px){.head.svelte-sblt78,.sheet.svelte-sblt78,.grid2.svelte-sblt78{grid-template-columns:1fr}.portrait.svelte-sblt78{max-width:260px}}.toolbar.svelte-155v4m1{padding:16px 0 10px}.grid.svelte-155v4m1{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.faction.svelte-155v4m1{border-top:3px solid var(--accent);padding:0}.faction.open.svelte-155v4m1{grid-column:1/-1}.head.svelte-155v4m1{text-align:left;cursor:pointer;border-radius:var(--radius-l);background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:12px 14px;display:flex}.name.svelte-155v4m1{font-weight:600}.dot.svelte-155v4m1{border-radius:99px;flex:none;width:9px;height:9px}.sum.svelte-155v4m1{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;padding:0 14px 10px;font-size:13px;display:-webkit-box;overflow:hidden}.pad.svelte-155v4m1{padding:0 14px 12px}.wrap.svelte-155v4m1{flex-wrap:wrap;gap:6px}.small.svelte-155v4m1{font-size:12px}.body.svelte-155v4m1{padding:0 14px 14px}.color.svelte-155v4m1{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);cursor:pointer;width:44px;height:34px;padding:2px}.members.svelte-155v4m1{border:0;min-width:0;margin:0;padding:0}.checks.svelte-155v4m1{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2px 10px;margin-top:4px;display:grid}.check.svelte-155v4m1{cursor:pointer;align-items:center;gap:6px;min-width:0;padding:3px 0;display:flex}.end.svelte-155v4m1{justify-content:flex-end}.split.svelte-11ypkvc{grid-template-columns:220px 1fr;align-items:start;gap:20px;padding-top:16px;display:grid}.list.svelte-11ypkvc{align-content:start;gap:2px;display:grid}.list.svelte-11ypkvc .row:where(.svelte-11ypkvc){margin-bottom:6px}.list.svelte-11ypkvc .side-item:where(.svelte-11ypkvc){border-radius:var(--radius-m);padding:6px 10px}.pad.svelte-11ypkvc{padding:6px 10px;font-size:13px}.search.svelte-11ypkvc{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--text-faint);align-items:center;gap:6px;padding:3px 8px;display:flex}.search.svelte-11ypkvc:focus-within{outline:2px solid var(--primary);outline-offset:-1px}.search.svelte-11ypkvc input:where(.svelte-11ypkvc){min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.editor.svelte-11ypkvc{min-width:0}.title.svelte-11ypkvc{border-radius:var(--radius-m);background:0 0;border:1px solid #0000;flex:1;min-width:0;padding:2px 6px;font-size:22px;font-weight:700}.title.svelte-11ypkvc:hover{border-color:var(--border)}.title.svelte-11ypkvc:focus{outline:2px solid var(--primary);outline-offset:-1px}.cols.svelte-11ypkvc{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}.tight.svelte-11ypkvc{gap:6px}.wrap.svelte-11ypkvc{flex-wrap:wrap;gap:6px}.chip.link.svelte-11ypkvc{cursor:pointer;border:0}.chip.link.svelte-11ypkvc:hover{color:var(--text)}.small.svelte-11ypkvc{font-size:12px}@media (width<=760px){.split.svelte-11ypkvc,.cols.svelte-11ypkvc{grid-template-columns:1fr}}.toolbar.svelte-43x9ua{padding:16px 0 10px}.search.svelte-43x9ua{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--text-faint);align-items:center;gap:6px;padding:5px 9px;display:flex}.search.svelte-43x9ua:focus-within{outline:2px solid var(--primary);outline-offset:-1px}.search.svelte-43x9ua input:where(.svelte-43x9ua){min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1}.wrap.svelte-43x9ua{flex-wrap:wrap;gap:6px}.filter.svelte-43x9ua{cursor:pointer;border:1px solid #0000}.filter[aria-pressed=true].svelte-43x9ua{background:var(--primary-soft);color:var(--primary-strong);border-color:var(--primary)}.entries.svelte-43x9ua{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.entry.svelte-43x9ua{padding:0}.entry.open.svelte-43x9ua{border-color:var(--primary)}.head.svelte-43x9ua{text-align:left;cursor:pointer;border-radius:var(--radius-l);background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;padding:12px 14px;display:flex}.head.svelte-43x9ua svg{flex:none;margin-top:2px}.t.svelte-43x9ua{font-weight:600;display:block}.p.svelte-43x9ua{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.body.svelte-43x9ua{padding:0 14px 14px}.grid2.svelte-43x9ua{grid-template-columns:2fr 1fr;gap:12px;display:grid}.end.svelte-43x9ua{justify-content:flex-end}@media (width<=600px){.grid2.svelte-43x9ua{grid-template-columns:1fr}}.toolbar.svelte-fp4c3j{padding:16px 0 6px}.small.svelte-fp4c3j{font-size:12px}.line.svelte-fp4c3j{gap:10px;margin:0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.line.svelte-fp4c3j:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:5px}.event.svelte-fp4c3j{position:relative}.event.over.svelte-fp4c3j .card:where(.svelte-fp4c3j){box-shadow:0 -3px 0 var(--primary)}.node.svelte-fp4c3j{background:var(--bg);border:2px solid var(--primary);border-radius:99px;width:10px;height:10px;position:absolute;top:16px;left:-17px}.event.svelte-fp4c3j .card:where(.svelte-fp4c3j){padding:0}.event.open.svelte-fp4c3j .card:where(.svelte-fp4c3j){border-color:var(--primary)}.head.svelte-fp4c3j{align-items:center;gap:4px;padding:6px 8px 6px 4px;display:flex}.grip.svelte-fp4c3j{color:var(--text-faint);cursor:grab;place-items:center;padding:4px;display:grid}.summary.svelte-fp4c3j{text-align:left;cursor:pointer;border-radius:var(--radius-m);background:0 0;border:0;flex:1;align-items:baseline;gap:10px;min-width:0;padding:4px 6px;display:flex}.when.svelte-fp4c3j{color:var(--primary-strong);white-space:nowrap;font-size:12px;font-weight:600}.t.svelte-fp4c3j{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chip.link.svelte-fp4c3j{cursor:pointer;white-space:nowrap;border:0;max-width:30%;overflow:hidden}.chip.link.svelte-fp4c3j:hover{color:var(--text)}.warn.svelte-fp4c3j{color:var(--warning)}.body.svelte-fp4c3j{padding:4px 14px 14px}.grid2.svelte-fp4c3j{grid-template-columns:1fr 2fr;gap:12px;display:grid}@media (width<=600px){.grid2.svelte-fp4c3j{grid-template-columns:1fr}.summary.svelte-fp4c3j{flex-direction:column;gap:0}}.tabs.svelte-nq974n{border-bottom:1px solid var(--border);gap:2px;display:flex;overflow-x:auto}.tab.svelte-nq974n{color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;display:flex}.tab.svelte-nq974n:hover{color:var(--text)}.tab[aria-selected=true].svelte-nq974n{color:var(--primary-strong);border-bottom-color:var(--primary);font-weight:600}.count.svelte-nq974n{background:var(--bg-sunken);color:var(--text-soft);border-radius:99px;padding:0 6px;font-size:11px;font-weight:400}.picker.svelte-1lsrlmk{min-width:0;position:relative}.picker.svelte-1lsrlmk>.btn:where(.svelte-1lsrlmk){max-width:220px}.pop.svelte-1lsrlmk{z-index:30;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);width:min(380px,86vw);box-shadow:var(--shadow-l);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.grid.svelte-1lsrlmk{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;max-height:50vh;display:grid;overflow:auto}.opt.svelte-1lsrlmk{border-radius:var(--radius-s);cursor:pointer;color:var(--text-soft);text-align:center;background:0 0;border:1px solid #0000;justify-items:center;gap:4px;padding:6px 4px;font-size:11px;line-height:1.2;display:grid}.opt.svelte-1lsrlmk:hover{background:var(--bg-raised)}.opt.on.svelte-1lsrlmk{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.opt.svelte-1lsrlmk svg:where(.svelte-1lsrlmk){width:auto;display:block}.pg.svelte-1lsrlmk{fill:#fff;stroke:var(--border)}.cell.svelte-1lsrlmk{fill:#fff;stroke:#222;stroke-width:2.5px}.auto.svelte-1lsrlmk{justify-self:start}.outline.svelte-ob1ot7{fill:#fff;stroke:#111;stroke-linejoin:round}.outline.whisper.svelte-ob1ot7{stroke-dasharray:9 6}.letter.svelte-ob1ot7{fill:#111;font-family:var(--font-comic);text-anchor:middle;dominant-baseline:central}.letter.bold.svelte-ob1ot7,.sfx.svelte-ob1ot7{font-weight:700}.sfx.svelte-ob1ot7{fill:#111;font-family:var(--font-comic);text-anchor:middle;dominant-baseline:central;stroke:#fff;paint-order:stroke;stroke-linejoin:round}.paper.svelte-l25l81{width:100%;box-shadow:var(--shadow-m);-webkit-user-select:none;user-select:none;background:#fff}svg.svelte-l25l81{width:100%;height:100%;display:block;overflow:visible}.sheet.svelte-l25l81{fill:#fff}.frame.svelte-l25l81{fill:none;stroke:#111}.hit.svelte-l25l81{fill:#0000;cursor:crosshair;outline:none}.hit.svelte-l25l81:hover{fill:#506ee60f}.hit.svelte-l25l81:focus-visible{stroke:var(--primary);stroke-width:6px}.desc.svelte-l25l81{fill:#9a9aa2;font-family:var(--font-ui);pointer-events:none;font-style:italic}.balloon.svelte-l25l81:focus{outline:none}.balloon.svelte-l25l81{cursor:grab;touch-action:none}.balloon.dragging.svelte-l25l81{cursor:grabbing;opacity:.85}.ring.svelte-l25l81{fill:none;stroke:var(--primary);stroke-width:3px;stroke-dasharray:6 4;pointer-events:none}.warn.svelte-l25l81{fill:#dc28280f;stroke:#d22;stroke-width:3px;stroke-dasharray:6 4}.balloon.svelte-l25l81:focus-visible .outline{stroke:var(--primary)}.badge.svelte-l25l81{cursor:pointer;opacity:.55;outline:none}.badge.svelte-l25l81:hover,.badge.svelte-l25l81:focus-visible{opacity:1}.badge.svelte-l25l81 circle:where(.svelte-l25l81){fill:#111}.badge.svelte-l25l81:focus-visible circle:where(.svelte-l25l81){fill:var(--primary)}.badge.svelte-l25l81 text:where(.svelte-l25l81){fill:#fff;font-family:var(--font-ui);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:700}.sketch.svelte-2ulu6l{z-index:45;background:var(--bg-sunken);grid-template:auto auto 1fr/minmax(0,1fr);display:grid;position:fixed;inset:0}.bar.svelte-2ulu6l,.tools.svelte-2ulu6l{background:var(--bg-raised);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.who.svelte-2ulu6l{align-items:baseline;gap:10px;min-width:0;display:flex}.who.svelte-2ulu6l strong:where(.svelte-2ulu6l){white-space:nowrap}.group.svelte-2ulu6l{align-items:center;gap:3px;display:flex}.btn.on.svelte-2ulu6l{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-strong)}.swatch.svelte-2ulu6l{border:2px solid var(--border);cursor:pointer;border-radius:50%;width:24px;height:24px;padding:0}.swatch.on.svelte-2ulu6l{outline:2px solid var(--primary);outline-offset:2px}.size.svelte-2ulu6l{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;display:flex}.size.svelte-2ulu6l input:where(.svelte-2ulu6l){width:110px}.num.svelte-2ulu6l{text-align:right;font-variant-numeric:tabular-nums;width:2ch}.status.svelte-2ulu6l{margin-left:auto;font-size:12px}.stage.svelte-2ulu6l{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.sheet.svelte-2ulu6l{box-shadow:var(--shadow-l);background:#fff;outline:3px solid #111;position:relative}canvas.svelte-2ulu6l{touch-action:none;cursor:none;width:100%;height:100%;position:absolute;inset:0}canvas.busy.svelte-2ulu6l{cursor:progress}.overlay.svelte-2ulu6l,.letters.svelte-2ulu6l{pointer-events:none}.letters.svelte-2ulu6l{opacity:.45;width:100%;height:100%;position:absolute;inset:0}.ring.svelte-2ulu6l{pointer-events:none;border:1px solid #000000b3;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fffc}@media (width<=700px){.lbl.svelte-2ulu6l{display:none}.size.svelte-2ulu6l input:where(.svelte-2ulu6l){width:80px}}.board.svelte-8cgcwl{grid-template-rows:auto auto 1fr auto;height:100%;min-height:0;display:grid;position:relative}.toolbar.svelte-8cgcwl{border-bottom:1px solid var(--border);background:var(--bg-raised);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.info.svelte-8cgcwl{align-items:baseline;gap:10px;min-width:0;display:flex}.small.svelte-8cgcwl{font-size:12px}.small-select.svelte-8cgcwl{width:auto;padding:3px 6px;font-size:12px}.btn.on.svelte-8cgcwl{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-strong)}.busy.svelte-8cgcwl{background:var(--primary-soft);color:var(--primary-strong);padding:4px 12px;font-size:12px}.scroller.svelte-8cgcwl{background:var(--bg-sunken);min-height:0;padding:24px}.empty.svelte-8cgcwl h2:where(.svelte-8cgcwl){color:var(--text)}.narrow.svelte-8cgcwl{max-width:460px}.sample.svelte-8cgcwl{text-align:left;font:12px/1.6 var(--font-mono);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);color:var(--text);margin:0;padding:12px 16px}.note.svelte-8cgcwl{max-width:760px;color:var(--warning);align-items:center;gap:6px;margin:0 auto 16px;font-size:13px;display:flex}.pages.svelte-8cgcwl{justify-items:center;gap:36px;width:max-content;min-width:100%;display:grid}.pages.strip.svelte-8cgcwl{gap:0}.single.svelte-8cgcwl,.slot.svelte-8cgcwl{width:var(--pw)}.spread.svelte-8cgcwl{width:calc(var(--pw) * 2);display:flex}.spread.lone.end.svelte-8cgcwl{justify-content:flex-end}.spread.lone.start.svelte-8cgcwl{justify-content:flex-start}.phead.svelte-8cgcwl{height:40px;color:var(--text-soft);align-items:center;gap:6px;min-width:0;padding:0 2px;font-size:13px;display:flex}.strip.svelte-8cgcwl .phead:where(.svelte-8cgcwl){height:34px}.pnum.svelte-8cgcwl{color:var(--text);white-space:nowrap;font-weight:700}.ptitle.svelte-8cgcwl{max-width:40%}.warn.svelte-8cgcwl{color:var(--warning);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.single.svelte-8cgcwl,.spread.svelte-8cgcwl{content-visibility:auto;contain-intrinsic-size:auto 900px}.selbar.svelte-8cgcwl{border-top:1px solid var(--border);background:var(--bg-raised);align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}@media (width<=700px){.lbl.svelte-8cgcwl{display:none}.scroller.svelte-8cgcwl{padding:12px}}.reader.svelte-wday81{color:#c9c9d2;background:#141417;outline:none;grid-template-rows:auto 1fr;height:100%;display:grid;position:relative}.bar.svelte-wday81{align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.bar.svelte-wday81 .btn:where(.svelte-wday81){color:#c9c9d2}.bar.svelte-wday81 .btn:where(.svelte-wday81):hover{background:#ffffff1a}.title.svelte-wday81{font-weight:600}.ind.svelte-wday81{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.stage.svelte-wday81{touch-action:pan-y;cursor:pointer;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.spread.svelte-wday81{justify-content:center;display:flex}.spread.end.svelte-wday81{justify-content:flex-end}.spread.start.svelte-wday81{justify-content:flex-start}.strip.svelte-wday81{min-height:0;overflow:auto}.col.svelte-wday81{margin:0 auto}.empty.on-dark.svelte-wday81{color:#c9c9d2}.sr-nav.svelte-wday81{opacity:0;gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.sr-nav.svelte-wday81:focus-within{opacity:1}.sr-nav.svelte-wday81 .btn:where(.svelte-wday81){color:#fff;background:#0009;padding:2px 14px;font-size:18px}@media (width<=600px){.lbl.svelte-wday81{display:none}}.formats.svelte-1rv7ru7{flex-wrap:wrap;gap:6px;display:flex}.format.svelte-1rv7ru7{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.format.svelte-1rv7ru7:hover{background:var(--bg-raised)}.format[aria-checked=true].svelte-1rv7ru7{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-strong);font-weight:600}.layout.svelte-1rv7ru7{grid-template-columns:260px 1fr;align-items:start;gap:16px;display:grid}.layout.single.svelte-1rv7ru7{grid-template-columns:1fr}.options.svelte-1rv7ru7{gap:8px}.tree.svelte-1rv7ru7{border:1px solid var(--border-soft);border-radius:var(--radius-m);gap:1px;max-height:320px;padding:4px 0;display:grid}.check.svelte-1rv7ru7{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.check.svelte-1rv7ru7 input:where(.svelte-1rv7ru7){accent-color:var(--primary);flex:none}.tree.svelte-1rv7ru7 .check:where(.svelte-1rv7ru7){padding:3px 8px}.tree.svelte-1rv7ru7 .chapter:where(.svelte-1rv7ru7){font-weight:600}.tree.svelte-1rv7ru7 .scene:where(.svelte-1rv7ru7){padding-left:28px}.small.svelte-1rv7ru7{font-size:12px}.panel.svelte-1rv7ru7{min-width:0}.wrap.svelte-1rv7ru7{flex-wrap:wrap}.preview.svelte-1rv7ru7{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-sunken);margin:0}.preview.text.svelte-1rv7ru7{max-height:60vh;font:12.5px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;overflow:auto}.preview.frame.svelte-1rv7ru7{background:#fff;width:100%;height:60vh}.toc.svelte-1rv7ru7{gap:2px;margin:0;padding-left:22px;display:grid}code.svelte-1rv7ru7{font-family:var(--font-mono);font-size:.92em}.board-note.svelte-1rv7ru7{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.link.svelte-1rv7ru7{color:var(--primary-strong);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=760px){.layout.svelte-1rv7ru7{grid-template-columns:1fr}.page.svelte-1rv7ru7{padding:16px}}.modal.wide.svelte-1q13nj4{width:min(680px,100%)}.actions.svelte-1q13nj4{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.theme.svelte-122xntu{border:1px solid var(--border);background:var(--bg-raised);border-radius:99px;padding:2px;display:inline-flex}button.svelte-122xntu{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}button.svelte-122xntu:hover{color:var(--text)}button[aria-pressed=true].svelte-122xntu{background:var(--bg);color:var(--text);box-shadow:var(--shadow-s)}.sr.svelte-122xntu{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}fieldset.svelte-1rbog4s{border:0;min-width:0;margin:0;padding:0}legend.svelte-1rbog4s{margin-bottom:4px;padding:0}em.svelte-1rbog4s{text-transform:none;letter-spacing:0;font-style:normal;font-weight:400}.kinds.svelte-1rbog4s{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.kind.svelte-1rbog4s{border:1.5px solid var(--border);border-radius:var(--radius-m);cursor:pointer;background:var(--bg);gap:2px;padding:10px 12px;display:grid;position:relative}.kind.svelte-1rbog4s:hover{border-color:var(--text-faint)}.kind.on.svelte-1rbog4s{border-color:var(--primary);background:var(--primary-soft)}.kind.svelte-1rbog4s input:where(.svelte-1rbog4s){opacity:0;pointer-events:none;position:absolute}.kind.svelte-1rbog4s:has(input:where(.svelte-1rbog4s):focus-visible){outline:2px solid var(--primary);outline-offset:1px}.kind.svelte-1rbog4s small:where(.svelte-1rbog4s),.start.svelte-1rbog4s small:where(.svelte-1rbog4s){color:var(--text-soft);font-size:12px;line-height:1.35}.starts.svelte-1rbog4s{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.start.svelte-1rbog4s{border:1.5px solid var(--border);border-radius:var(--radius-m);background:var(--bg);text-align:left;cursor:pointer;color:var(--text-soft);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.start.svelte-1rbog4s span:where(.svelte-1rbog4s){color:var(--text);gap:2px;display:grid}.start[aria-pressed=true].svelte-1rbog4s{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.start.svelte-1rbog4s:disabled{opacity:.6;cursor:not-allowed}.illo.svelte-1r61t61{align-items:center;gap:14px;display:flex}.script.svelte-1r61t61,.board.svelte-1r61t61{flex:1 1 0;min-width:0}.script.svelte-1r61t61{border:2px solid var(--text);background:var(--bg);box-shadow:5px 5px 0 var(--text);border-radius:6px;overflow:hidden}.tab.svelte-1r61t61{border-bottom:2px solid var(--text);font:600 11px var(--font-mono);color:var(--text-soft);background:var(--bg-raised);padding:4px 10px}.lines.svelte-1r61t61{font:11px/1.55 var(--font-mono);color:var(--text);padding:10px 10px 12px}.lines.svelte-1r61t61 p:where(.svelte-1r61t61){margin:0}.lines.svelte-1r61t61 b:where(.svelte-1r61t61){font-weight:700}.pg.svelte-1r61t61{color:var(--text-soft);margin-bottom:2px;font-weight:700}.pn.svelte-1r61t61{color:var(--primary-strong)}.who.svelte-1r61t61{color:var(--info)}.cap.svelte-1r61t61{color:var(--warning)}.sfx.svelte-1r61t61{color:var(--danger)}.g.svelte-1r61t61{border-radius:4px;margin:2px -6px;padding:2px 6px;animation:9s infinite svelte-1r61t61-glow}.g2.svelte-1r61t61{animation-delay:3s}.g3.svelte-1r61t61{animation-delay:6s}.arrow.svelte-1r61t61 svg:where(.svelte-1r61t61){fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;display:block}.board.svelte-1r61t61{filter:drop-shadow(5px 5px 0 var(--text))}.sheet.svelte-1r61t61{fill:var(--bg);stroke:var(--text);stroke-width:2px}.frame.svelte-1r61t61{fill:var(--bg);stroke:var(--text);stroke-width:2.5px}.p.svelte-1r61t61 .frame:where(.svelte-1r61t61){animation:9s infinite svelte-1r61t61-frame}.p2.svelte-1r61t61 .frame:where(.svelte-1r61t61){animation-delay:3s}.p3.svelte-1r61t61 .frame:where(.svelte-1r61t61){animation-delay:6s}.sea.svelte-1r61t61{fill:color-mix(in srgb, var(--info) 30%, var(--bg));stroke:var(--text);stroke-width:1.2px}.rock.svelte-1r61t61{fill:var(--bg-sunken);stroke:var(--text);stroke-width:1.5px}.tower.svelte-1r61t61{fill:var(--bg);stroke:var(--text);stroke-width:1.5px}.lamp.svelte-1r61t61{fill:var(--text-faint);stroke:var(--text);stroke-width:1.5px}.roof.svelte-1r61t61{fill:var(--text)}.window.svelte-1r61t61{fill:color-mix(in srgb, var(--info) 18%, var(--bg));stroke:var(--text);stroke-width:1.5px}.ink.svelte-1r61t61{fill:none;stroke:var(--text);stroke-width:1.5px}.head.svelte-1r61t61,.body.svelte-1r61t61{fill:var(--bg-sunken);stroke:var(--text);stroke-width:1.5px}.balloon.svelte-1r61t61{fill:var(--bg);stroke:var(--text);stroke-width:1.3px}text.svelte-1r61t61{font:600 8.5px var(--font-comic);fill:var(--text)}.sfx-text.svelte-1r61t61{font:900 italic 19px var(--font-ui);fill:var(--danger);stroke:var(--text);stroke-width:.8px;letter-spacing:1px}@keyframes svelte-1r61t61-glow{0%,30%{background:color-mix(in srgb, var(--primary) 16%, transparent)}36%,to{background:0 0}}@keyframes svelte-1r61t61-frame{0%,30%{stroke:var(--primary);fill:var(--primary-soft)}36%,to{stroke:var(--text);fill:var(--bg)}}@media (width<=560px){.illo.svelte-1r61t61{flex-direction:column;align-items:stretch}.arrow.svelte-1r61t61{align-self:center;transform:rotate(90deg)}.board.svelte-1r61t61{align-self:center;width:100%;max-width:260px}}.home.svelte-1hvqjsw{background:var(--bg);height:100%}.bar.svelte-1hvqjsw{align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:14px 20px;display:flex}.brand.svelte-1hvqjsw{letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.brand.svelte-1hvqjsw svg{color:var(--primary)}.hero.svelte-1hvqjsw{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;max-width:1120px;margin:0 auto;padding:32px 20px 48px;display:grid;position:relative}.hero.svelte-1hvqjsw:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--primary) 28%, transparent) 1.2px, transparent 1.6px);background-size:12px 12px;position:absolute;inset:0 0 0 40%;-webkit-mask-image:radial-gradient(at 60%,#000 20%,#0000 70%);mask-image:radial-gradient(at 60%,#000 20%,#0000 70%)}.pitch.svelte-1hvqjsw,.picture.svelte-1hvqjsw{z-index:1;position:relative}.kicker.svelte-1hvqjsw{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-strong);font-size:12px;font-weight:700}h1.svelte-1hvqjsw{letter-spacing:-.03em;margin:10px 0 16px;font-size:clamp(32px,5.4vw,54px);font-weight:850;line-height:1.04}.ink.svelte-1hvqjsw{-webkit-text-decoration:underline wavy var(--primary);text-decoration:underline wavy var(--primary);text-underline-offset:10px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px}.lede.svelte-1hvqjsw{max-width:46ch;color:var(--text-soft);font-size:16px;line-height:1.6}.facts.svelte-1hvqjsw{flex-wrap:wrap;gap:6px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.facts.svelte-1hvqjsw li:where(.svelte-1hvqjsw){border:1.5px solid var(--text);background:var(--bg);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600}.cta.svelte-1hvqjsw{flex-wrap:wrap;gap:10px;display:flex}.btn.big.svelte-1hvqjsw{border-width:1.5px;padding:10px 18px;font-size:15px}.btn.big.svelte-1hvqjsw:not(.primary){border-color:var(--text)}.body.svelte-1hvqjsw{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px 40px;max-width:1120px;margin:0 auto;padding:0 20px 40px;display:grid}.projects.svelte-1hvqjsw{grid-area:1/1/span 2;align-content:start;gap:12px;display:grid}.syntax.svelte-1hvqjsw{grid-column:2}.storage.svelte-1hvqjsw{grid-column:1/-1}section.svelte-1hvqjsw h2:where(.svelte-1hvqjsw){align-items:center;gap:8px;display:flex}.section-head.svelte-1hvqjsw{border-bottom:2px solid var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.list.svelte-1hvqjsw{gap:8px;margin:0;padding:0;list-style:none;display:grid}.item.svelte-1hvqjsw{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);align-items:center;gap:4px;transition:border-color .12s,box-shadow .12s;display:flex}.item.svelte-1hvqjsw:hover{border-color:var(--text);box-shadow:3px 3px 0 var(--text)}.open.svelte-1hvqjsw{text-align:left;cursor:pointer;border-radius:var(--radius-l);background:0 0;border:0;flex:1;gap:3px;min-width:0;padding:12px 14px;display:grid}.open.svelte-1hvqjsw:disabled{cursor:progress}.name.svelte-1hvqjsw{font-size:15px;font-weight:700}.meta.svelte-1hvqjsw{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tools.svelte-1hvqjsw{padding-right:8px;display:flex}.btn.icon.danger.svelte-1hvqjsw:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.empty-state.svelte-1hvqjsw{border:2px dashed var(--border);border-radius:var(--radius-l);text-align:center;gap:6px;padding:28px 20px;display:grid}.loading.svelte-1hvqjsw{padding:20px 0}.hint.svelte-1hvqjsw{font-size:12px}code.svelte-1hvqjsw{font-family:var(--font-mono);font-size:.92em}.syntax.svelte-1hvqjsw{border:2px solid var(--text);border-radius:var(--radius-l);background:var(--bg-raised);box-shadow:5px 5px 0 var(--text);align-content:start;gap:8px;padding:16px;display:grid}dl.svelte-1hvqjsw{gap:7px;margin:4px 0 0;display:grid}dl.svelte-1hvqjsw div:where(.svelte-1hvqjsw){gap:1px;display:grid}dt.svelte-1hvqjsw code:where(.svelte-1hvqjsw){color:var(--text);font-weight:600}dd.svelte-1hvqjsw{color:var(--text-soft);margin:0;font-size:12.5px}.storage.svelte-1hvqjsw{border-top:2px solid var(--text);gap:14px;padding-top:20px;display:grid}.points.svelte-1hvqjsw{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.points.svelte-1hvqjsw>div:where(.svelte-1hvqjsw){align-content:start;gap:4px;display:grid}.points.svelte-1hvqjsw h3:where(.svelte-1hvqjsw){align-items:center;gap:6px;display:flex}.warn.svelte-1hvqjsw h3:where(.svelte-1hvqjsw){color:var(--warning)}.foot.svelte-1hvqjsw{max-width:1120px;margin:0 auto;padding:18px 20px 28px;font-size:12px}.drop.svelte-1hvqjsw{z-index:60;background:color-mix(in srgb, var(--bg) 80%, transparent);pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.drop.svelte-1hvqjsw div:where(.svelte-1hvqjsw){border:3px dashed var(--primary);border-radius:var(--radius-l);background:var(--bg);text-align:center;justify-items:center;gap:10px;padding:36px 44px;font-weight:600;display:grid}.btn.danger-solid.svelte-1hvqjsw{background:var(--danger);border-color:var(--danger);color:var(--bg);font-weight:600}.btn.danger-solid.svelte-1hvqjsw:hover{filter:brightness(1.08)}@media (width<=860px){.hero.svelte-1hvqjsw{grid-template-columns:1fr;gap:28px;padding-top:12px}.hero.svelte-1hvqjsw:before{inset:40% 0 0}.body.svelte-1hvqjsw{grid-template-columns:1fr}.projects.svelte-1hvqjsw,.syntax.svelte-1hvqjsw,.storage.svelte-1hvqjsw{grid-area:auto/1}.points.svelte-1hvqjsw{grid-template-columns:1fr}}@media (width<=480px){.bar.svelte-1hvqjsw,.hero.svelte-1hvqjsw,.body.svelte-1hvqjsw,.foot.svelte-1hvqjsw{padding-left:16px;padding-right:16px}.item.svelte-1hvqjsw{flex-wrap:wrap}.open.svelte-1hvqjsw{flex-basis:100%;padding-bottom:4px}.tools.svelte-1hvqjsw{justify-content:flex-end;width:100%;padding:0 6px 6px}}.backdrop.svelte-1xko0i3{z-index:70;background:#00000059;justify-content:center;align-items:flex-start;padding:10vh 12px 12px;display:flex;position:fixed;inset:0}.palette.svelte-1xko0i3{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);width:min(640px,100%);max-height:min(560px,80vh);box-shadow:var(--shadow-l);flex-direction:column;display:flex;overflow:hidden}.search.svelte-1xko0i3{border-bottom:1px solid var(--border);color:var(--text-soft);align-items:center;gap:8px;padding:10px 14px;display:flex}.search.svelte-1xko0i3 input:where(.svelte-1xko0i3){min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.mode.svelte-1xko0i3{background:var(--primary-soft);color:var(--primary-strong);font-weight:600}.results.svelte-1xko0i3{flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow:auto}li.svelte-1xko0i3{border-radius:var(--radius-m);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;display:flex}li.active.svelte-1xko0i3{background:var(--primary-soft)}.icon.svelte-1xko0i3{color:var(--text-faint);flex:none;place-items:center;display:grid}li.active.svelte-1xko0i3 .icon:where(.svelte-1xko0i3){color:var(--primary-strong)}.text.svelte-1xko0i3{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.title.svelte-1xko0i3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hint.svelte-1xko0i3{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);min-width:0;font-size:12px;overflow:hidden}mark.svelte-1xko0i3{color:var(--primary-strong);background:0 0;font-weight:700}.group.svelte-1xko0i3{color:var(--text-faint);flex:none;font-size:11px}.none.svelte-1xko0i3{color:var(--text-soft);cursor:default;justify-content:center;padding:24px}kbd.svelte-1xko0i3{border:1px solid var(--border);background:var(--bg-raised);font:11px var(--font-mono);color:var(--text-soft);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:0 5px}.foot.svelte-1xko0i3{border-top:1px solid var(--border);background:var(--bg-raised);color:var(--text-faint);flex-wrap:wrap;gap:4px 14px;padding:7px 14px;font-size:11px;display:flex}.foot.svelte-1xko0i3 kbd:where(.svelte-1xko0i3)+kbd:where(.svelte-1xko0i3){margin-left:2px}@media (width<=480px){.backdrop.svelte-1xko0i3{padding-top:12px}.hint.svelte-1xko0i3,.group.svelte-1xko0i3,.foot.svelte-1xko0i3 span:where(.svelte-1xko0i3):nth-child(n+3){display:none}}.actions.svelte-1djhest{justify-content:flex-end}.danger-fill.svelte-1djhest{background:var(--danger);border-color:var(--danger)}.danger-fill.svelte-1djhest:hover{background:var(--danger);border-color:var(--danger);filter:brightness(.92)}.arc.svelte-mtl5x7{gap:6px;margin:0;display:grid}svg.svelte-mtl5x7{width:100%;height:auto;display:block}.base.svelte-mtl5x7{stroke:var(--border);stroke-width:2px}.tick.svelte-mtl5x7{stroke:var(--text-faint);stroke-width:2px}.curve.svelte-mtl5x7{fill:none;stroke:var(--border);stroke-width:2px;stroke-dasharray:6 6}circle.svelte-mtl5x7{fill:var(--bg);stroke:var(--primary);stroke-width:2px}.linked.svelte-mtl5x7 circle:where(.svelte-mtl5x7){fill:var(--primary)}text.svelte-mtl5x7{text-anchor:middle;fill:var(--primary-strong);font-size:12px;font-weight:700}.linked.svelte-mtl5x7 text:where(.svelte-mtl5x7){fill:var(--on-primary)}figcaption.svelte-mtl5x7{flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.key.svelte-mtl5x7{border:2px solid var(--primary);vertical-align:-1px;border-radius:50%;width:10px;height:10px;display:inline-block}.key.solid.svelte-mtl5x7{background:var(--primary)}.pick.svelte-gi3n4c{flex-wrap:wrap}.pick.svelte-gi3n4c .select:where(.svelte-gi3n4c){width:auto}.sr.svelte-gi3n4c{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.templates.svelte-gi3n4c{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.tpl.svelte-gi3n4c{text-align:left;cursor:pointer;color:inherit;align-content:start;gap:6px;display:grid}.tpl.svelte-gi3n4c:hover{border-color:var(--primary)}.tpl.svelte-gi3n4c .faint:where(.svelte-gi3n4c){font-size:12px}.warn.svelte-gi3n4c{border-radius:var(--radius-m);background:color-mix(in srgb, var(--warning) 14%, transparent);gap:10px;padding:10px 12px;font-size:13px;display:flex}.warn.svelte-gi3n4c svg{color:var(--warning);flex:none;margin-top:2px}.beats.svelte-gi3n4c{gap:10px;margin:0;padding:0;list-style:none;display:grid}.beat.svelte-gi3n4c{grid-template-columns:32px 1fr auto;align-items:start;gap:12px;display:grid}.num.svelte-gi3n4c{background:var(--primary-soft);width:28px;height:28px;color:var(--primary-strong);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.fields.svelte-gi3n4c{gap:6px;min-width:0;display:grid}.title.svelte-gi3n4c{font-weight:600}.hint.svelte-gi3n4c{color:var(--text-soft);font-size:12px}.textarea.svelte-gi3n4c{min-height:52px}.link.svelte-gi3n4c .select:where(.svelte-gi3n4c){flex:1;min-width:0}.ops.svelte-gi3n4c{gap:2px;display:grid}@media (width<=520px){.beat.svelte-gi3n4c{grid-template-columns:1fr auto}.num.svelte-gi3n4c{display:none}}.cork.svelte-toniy0{border-top:4px solid var(--label);box-shadow:var(--shadow-s);gap:6px;min-width:0;padding:10px 10px 8px;display:grid;position:relative}.cork.drop-before.svelte-toniy0:before,.cork.drop-after.svelte-toniy0:after{content:"";background:var(--primary);border-radius:2px;width:3px;position:absolute;top:0;bottom:0}.cork.drop-before.svelte-toniy0:before{left:-8px}.cork.drop-after.svelte-toniy0:after{right:-8px}.top.svelte-toniy0{align-items:center;gap:4px;display:flex}.grip.svelte-toniy0{color:var(--text-faint);cursor:grab;place-items:center;display:grid}.title.svelte-toniy0{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:2px;font-weight:700}.title.svelte-toniy0:hover{color:var(--primary-strong);text-decoration:underline}.synopsis.svelte-toniy0{border-radius:var(--radius-s);resize:vertical;width:100%;min-height:64px;color:var(--text-soft);field-sizing:content;background:0 0;border:1px solid #0000;padding:4px;font-size:13px;line-height:1.45}.synopsis.svelte-toniy0:hover{border-color:var(--border-soft)}.synopsis.svelte-toniy0:focus{outline:2px solid var(--primary);outline-offset:-1px;color:var(--text)}.foot.svelte-toniy0{color:var(--text-faint);align-items:center;gap:6px;font-size:11px;display:flex}.status.svelte-toniy0{border:1px solid var(--border-soft);border-radius:var(--radius-s);background:var(--bg);color:var(--text-soft);padding:1px 2px;font-size:11px}.dot.svelte-toniy0,.tdot.svelte-toniy0{border-radius:50%;flex:none;width:8px;height:8px}.threads.svelte-toniy0{flex-wrap:wrap;gap:3px;display:flex}.words.svelte-toniy0{font-variant-numeric:tabular-nums}.move.svelte-toniy0{padding:2px}.wide.svelte-rym7ta{max-width:1280px}.groups.svelte-rym7ta{gap:24px;display:grid}.group.svelte-rym7ta{border-radius:var(--radius-l);gap:10px;margin:-8px;padding:8px;display:grid}.group.drop-into.svelte-rym7ta{background:var(--primary-soft)}.chapter.svelte-rym7ta{letter-spacing:.02em;font-size:14px}.count.svelte-rym7ta{margin-left:4px;font-size:12px;font-weight:400}.cards.svelte-rym7ta{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.add.svelte-rym7ta{border:1px dashed var(--border);border-radius:var(--radius-l);min-height:120px;color:var(--text-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.add.svelte-rym7ta:hover{border-color:var(--primary);color:var(--primary-strong)}@media (width<=520px){.cards.svelte-rym7ta{grid-template-columns:1fr}}.summary.svelte-9hv9lk{gap:8px;padding:0 12px 12px;font-size:13px;display:grid}.bar.svelte-9hv9lk{background:var(--bg-sunken);border-radius:99px;height:6px;display:flex;overflow:hidden}ul.svelte-9hv9lk{gap:2px;margin:0;padding:0;list-style:none;display:grid}li.svelte-9hv9lk{align-items:center;gap:8px;display:flex}.dot.svelte-9hv9lk{border-radius:50%;width:8px;height:8px}.n.svelte-9hv9lk{font-variant-numeric:tabular-nums;color:var(--text-soft)}.faint.svelte-9hv9lk{font-size:12px}.wide.svelte-y1s98o{max-width:1200px}.threads.svelte-y1s98o{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.thread.svelte-y1s98o{border-left:4px solid var(--c);gap:8px;display:grid}.name.svelte-y1s98o{font-weight:600}.status.svelte-y1s98o{width:auto}.swatches.svelte-y1s98o{flex-wrap:wrap;gap:5px;display:flex}.swatch.svelte-y1s98o{cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px;padding:0}.swatch.on.svelte-y1s98o{border-color:var(--text)}.meta.svelte-y1s98o{flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.flag.svelte-y1s98o{color:var(--warning);align-items:center;gap:4px;font-weight:600;display:inline-flex}.grid-card.svelte-y1s98o{gap:8px;display:grid}.small.svelte-y1s98o{font-size:12px}.grid-wrap.svelte-y1s98o{max-width:100%}table.svelte-y1s98o{border-collapse:collapse;font-size:12px}th.svelte-y1s98o,td.svelte-y1s98o{padding:0}.corner.svelte-y1s98o,.row-head.svelte-y1s98o{z-index:1;background:var(--bg);position:sticky;left:0}.row-head.svelte-y1s98o{text-align:left;align-items:center;gap:6px;width:160px;max-width:160px;height:30px;padding-right:10px;font-weight:600;display:flex}.chapter.svelte-y1s98o{border-bottom:1px solid var(--border);text-align:left;max-width:30px;color:var(--text-soft);padding:2px 4px;font-weight:600}.chapter.svelte-y1s98o span:where(.svelte-y1s98o){display:block}.scene-col.svelte-y1s98o{vertical-align:bottom;height:110px}.scene-name.svelte-y1s98o{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;max-height:104px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;overflow:hidden;transform:rotate(180deg)}.scene-name.svelte-y1s98o:hover{color:var(--primary-strong)}.late.svelte-y1s98o{background:var(--bg-sunken)}td.svelte-y1s98o{text-align:center;border-left:1px solid var(--border-soft);width:30px;height:30px}.cell.svelte-y1s98o{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0}.cell.svelte-y1s98o:hover{border-color:var(--c)}.cell.on.svelte-y1s98o{background:var(--c);border-color:var(--c)}.tdot.svelte-y1s98o{border-radius:50%;flex:none;width:9px;height:9px}.summary.svelte-kcoh08{gap:1px;padding:0 12px 10px;display:grid}.summary.svelte-kcoh08 strong:where(.svelte-kcoh08){font-size:14px}.summary.svelte-kcoh08 span:where(.svelte-kcoh08){font-size:12px}nav.svelte-kcoh08{display:grid}.side-item.svelte-kcoh08:disabled{opacity:.6;cursor:progress}.note.svelte-kcoh08{padding:8px 12px;font-size:12px}.narrow.svelte-54aisx{max-width:760px}h2.svelte-54aisx{align-items:center;gap:8px;display:flex}.grid.svelte-54aisx{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.small.svelte-54aisx{font-size:12.5px}.wrap.svelte-54aisx{flex-wrap:wrap}input[type=range].svelte-54aisx{width:100%;accent-color:var(--primary)}.sample.svelte-54aisx{border-radius:var(--radius-m);background:var(--bg-raised);font-family:var(--font-prose);padding:12px 14px;line-height:1.6}.meter.svelte-54aisx{background:var(--bg-sunken);border-radius:99px;height:8px;margin-bottom:4px;overflow:hidden}.meter.svelte-54aisx div:where(.svelte-54aisx){background:var(--primary);border-radius:99px;height:100%}.persist.svelte-54aisx{gap:8px;display:grid}.ok.svelte-54aisx{color:var(--success);align-items:center;gap:6px;font-weight:600;display:flex}.danger-zone.svelte-54aisx{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.danger-zone.svelte-54aisx h2:where(.svelte-54aisx){color:var(--danger)}.btn.danger-solid.svelte-54aisx{background:var(--danger);border-color:var(--danger);color:var(--bg);font-weight:600}.btn.danger-solid.svelte-54aisx:hover{filter:brightness(1.08)}.take.svelte-1aulpph{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.take.svelte-1aulpph .field:where(.svelte-1aulpph){min-width:200px}.small.svelte-1aulpph{font-size:12.5px}.wrap.svelte-1aulpph{flex-wrap:wrap}.empty.svelte-1aulpph svg{color:var(--text-faint)}.layout.svelte-1aulpph{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.list.svelte-1aulpph{gap:6px;margin:0;padding:0;list-style:none;display:grid}.list.svelte-1aulpph li:where(.svelte-1aulpph){border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);align-items:center;gap:2px;padding-right:6px;display:flex}.list.svelte-1aulpph li.active:where(.svelte-1aulpph){border-color:var(--primary);background:var(--primary-soft)}.pick.svelte-1aulpph{text-align:left;cursor:pointer;border-radius:var(--radius-m);background:0 0;border:0;flex:1;gap:2px;min-width:0;padding:9px 12px;display:grid}.meta.svelte-1aulpph{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pick-hint.svelte-1aulpph{padding:12px}.preview.svelte-1aulpph{gap:12px;display:grid;position:sticky;top:0}.summary.svelte-1aulpph{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag.svelte-1aulpph{border-radius:99px;padding:1px 8px;font-size:12px;font-weight:600}.tag.changed.svelte-1aulpph{background:color-mix(in srgb, var(--info) 16%, transparent);color:var(--info)}.tag.added.svelte-1aulpph{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.tag.removed.svelte-1aulpph{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.check.svelte-1aulpph{align-items:center;gap:6px;display:flex}.scenes.svelte-1aulpph{border:1px solid var(--border);border-radius:var(--radius-m);max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.scenes.svelte-1aulpph li:where(.svelte-1aulpph)+li:where(.svelte-1aulpph){border-top:1px solid var(--border-soft)}.scene.svelte-1aulpph{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px 10px;display:flex}.scene.svelte-1aulpph:hover{background:var(--bg-raised)}.scene.active.svelte-1aulpph{background:var(--primary-soft)}.dot.svelte-1aulpph{background:var(--text-faint);border-radius:50%;flex:none;width:8px;height:8px}.dot.changed.svelte-1aulpph{background:var(--info)}.dot.added.svelte-1aulpph{background:var(--success)}.dot.removed.svelte-1aulpph{background:var(--danger)}.diff-box.svelte-1aulpph{gap:8px;padding-top:4px;display:grid}.diff.svelte-1aulpph{border-radius:var(--radius-m);background:var(--bg-raised);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font-family:var(--font-prose);padding:12px;font-size:14.5px;line-height:1.6;overflow:auto}.diff.mono.svelte-1aulpph{font-family:var(--font-mono);font-size:13px}ins.svelte-1aulpph{background:color-mix(in srgb, var(--success) 22%, transparent);border-radius:2px;text-decoration:none}del.svelte-1aulpph{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--text-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);border-radius:2px}@media (width<=760px){.layout.svelte-1aulpph{grid-template-columns:1fr}.preview.svelte-1aulpph{position:static}}.head.svelte-6ku17f{flex-wrap:wrap;margin-bottom:10px}.head.svelte-6ku17f span:where(.svelte-6ku17f){font-size:12px}.top.svelte-6ku17f{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;display:grid}.today.svelte-6ku17f{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.today-text.svelte-6ku17f{flex:1;gap:6px;min-width:180px}.goal.svelte-6ku17f{max-width:180px;margin-top:4px}.track.svelte-6ku17f{fill:none;stroke:var(--bg-sunken);stroke-width:12px}.fill.svelte-6ku17f{fill:none;stroke:var(--primary);stroke-width:12px;stroke-linecap:round;transition:stroke-dashoffset .4s}.fill.done.svelte-6ku17f{stroke:var(--success)}.big.svelte-6ku17f{text-anchor:middle;fill:var(--text);font-size:24px;font-weight:800}.small.svelte-6ku17f{text-anchor:middle;fill:var(--text-soft);font-size:11px}.tiles.svelte-6ku17f{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tile.svelte-6ku17f{align-content:start;gap:2px;padding:12px 14px;display:grid}.tile.svelte-6ku17f svg{color:var(--primary)}.tile.svelte-6ku17f strong:where(.svelte-6ku17f){font-size:20px;line-height:1.2}.tile.svelte-6ku17f span:where(.svelte-6ku17f){color:var(--text-soft);font-size:12px}.heat-wrap.svelte-6ku17f{overflow-x:auto}.heat.svelte-6ku17f{width:100%;min-width:420px;max-width:760px;display:block}.axis.svelte-6ku17f{fill:var(--text-faint);font-size:9px}.l0.svelte-6ku17f{fill:var(--bg-sunken)}.l1.svelte-6ku17f{fill:color-mix(in srgb, var(--primary) 30%, var(--bg-sunken))}.l2.svelte-6ku17f{fill:color-mix(in srgb, var(--primary) 55%, var(--bg-sunken))}.l3.svelte-6ku17f{fill:color-mix(in srgb, var(--primary) 80%, var(--bg-sunken))}.l4.svelte-6ku17f{fill:var(--primary-strong)}.heat.svelte-6ku17f .now:where(.svelte-6ku17f){stroke:var(--text);stroke-width:1.2px}.legend.svelte-6ku17f{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.bars.svelte-6ku17f{width:100%;height:150px;display:block}.bars.svelte-6ku17f rect:where(.svelte-6ku17f){fill:color-mix(in srgb, var(--primary) 70%, var(--bg-sunken))}.bars.svelte-6ku17f rect.met:where(.svelte-6ku17f){fill:var(--primary-strong)}.bars.svelte-6ku17f rect.now:where(.svelte-6ku17f){fill:var(--success)}.bars.svelte-6ku17f rect.hit:where(.svelte-6ku17f){fill:#0000}.bars.svelte-6ku17f rect.hit:where(.svelte-6ku17f):hover{fill:color-mix(in srgb, var(--text) 6%, transparent)}.goal-line.svelte-6ku17f{stroke:var(--text-soft);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.base.svelte-6ku17f{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.bar-axis.svelte-6ku17f{justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.totals.svelte-6ku17f{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.split.svelte-6ku17f{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.split.svelte-6ku17f h2:where(.svelte-6ku17f)+:where(.svelte-6ku17f){margin-top:-4px}.hbars.svelte-6ku17f{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hbar.svelte-6ku17f{background:var(--bg-sunken);border-radius:99px;height:8px;margin-top:3px;overflow:hidden}.hbar.svelte-6ku17f div:where(.svelte-6ku17f){background:var(--primary);border-radius:99px;height:100%}.stacked.svelte-6ku17f{background:var(--bg-sunken);border-radius:99px;gap:2px;height:14px;display:flex;overflow:hidden}.stacked.svelte-6ku17f div:where(.svelte-6ku17f){flex-basis:0}.status-legend.svelte-6ku17f{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.status-legend.svelte-6ku17f li:where(.svelte-6ku17f){align-items:center;gap:6px;display:flex}.status-legend.svelte-6ku17f i:where(.svelte-6ku17f){border-radius:3px;width:10px;height:10px}.est.svelte-6ku17f{font-size:18px}.small.svelte-6ku17f{font-size:13px}@media (width<=720px){.top.svelte-6ku17f{grid-template-columns:1fr}}@media (width<=480px){.today.svelte-6ku17f{justify-content:center}}.extras.svelte-13lhury{align-items:center;gap:10px;height:100%;display:flex}.goal.svelte-13lhury{font-variant-numeric:tabular-nums;opacity:.9;white-space:nowrap}.goal.svelte-13lhury .met:where(.svelte-13lhury){font-weight:700}.timer.svelte-13lhury{align-items:center;gap:1px;display:flex;position:relative}.tiny.svelte-13lhury{height:20px;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:0 5px;font-size:12px;display:inline-flex}.tiny.svelte-13lhury:hover,.tiny[aria-expanded=true].svelte-13lhury{opacity:1;background:#ffffff29}.tiny.svelte-13lhury:focus-visible{outline-offset:-1px;outline:2px solid}.running.svelte-13lhury .tiny:where(.svelte-13lhury):first-child{opacity:1;font-weight:700}.clock.svelte-13lhury{font-variant-numeric:tabular-nums;text-align:right;min-width:3.4ch}.menu.svelte-13lhury{z-index:40;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);width:min(280px,100vw - 16px);color:var(--text);box-shadow:var(--shadow-l);gap:10px;padding:14px;font-size:13px;display:grid;position:absolute;bottom:26px;right:0}.menu.svelte-13lhury p:where(.svelte-13lhury){font-size:12px}.two.svelte-13lhury{grid-template-columns:1fr 1fr;gap:8px;display:grid}.check.svelte-13lhury{align-items:flex-start;gap:8px;display:flex}.check.svelte-13lhury input:where(.svelte-13lhury){margin-top:3px}@media (width<=400px){.goal.svelte-13lhury{display:none}}.inspector.svelte-1pv22sw{padding:0 14px 20px}.flush.svelte-1pv22sw{padding-left:0;padding-right:0}.pair.svelte-1pv22sw{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plain.svelte-1pv22sw{border:0;min-width:0;margin:0;padding:0}.plain.svelte-1pv22sw legend:where(.svelte-1pv22sw){margin-bottom:4px;padding:0}.small.svelte-1pv22sw{font-size:12px}.swatches.svelte-1pv22sw{flex-wrap:wrap;gap:6px;display:flex}.swatch.svelte-1pv22sw{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.swatch.on.svelte-1pv22sw{border-color:var(--text)}.swatch.none.svelte-1pv22sw{background:linear-gradient(135deg, transparent 45%, var(--danger) 45% 55%, transparent 55%), var(--bg);border-color:var(--border)}.swatch.none.on.svelte-1pv22sw{border-color:var(--text)}.threads.svelte-1pv22sw{gap:2px;display:grid}.thread.svelte-1pv22sw{cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.tdot.svelte-1pv22sw{background:var(--border);border-radius:50%;flex:none;width:9px;height:9px}.people.svelte-1pv22sw{gap:1px;margin:0;padding:0;list-style:none;display:grid}.person.svelte-1pv22sw{border-radius:var(--radius-s);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:4px 6px;font-size:13px;display:flex}button.person.svelte-1pv22sw:hover{background:var(--bg-sunken)}.unknown.svelte-1pv22sw{cursor:default;color:var(--text-soft)}.link.svelte-1pv22sw{color:var(--primary-strong);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.find.svelte-1mfe97x{border-bottom:1px solid var(--border);background:var(--bg-raised);gap:6px;padding:8px 12px;display:grid}.line.svelte-1mfe97x{flex-wrap:wrap;gap:4px}.input.svelte-1mfe97x{flex:160px;width:auto;padding:4px 8px}.count.svelte-1mfe97x{min-width:70px;color:var(--text-soft);text-align:center;font-size:12px}.on.svelte-1mfe97x{background:var(--primary-soft);color:var(--primary-strong)}.prose-wrap.svelte-2tdpcz{flex-direction:column;height:100%;min-height:0;display:flex}.toolbar.svelte-2tdpcz{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 12px;display:flex}.sep.svelte-2tdpcz{background:var(--border);width:1px;height:18px;margin:0 6px}.on.svelte-2tdpcz{background:var(--primary-soft);color:var(--primary-strong)}.prose-scroll.svelte-2tdpcz{flex:1;min-height:0}.sheet.svelte-2tdpcz{max-width:var(--editor-width,68ch);font-size:var(--editor-font-size,18px);margin:0 auto;padding:32px 24px 30vh;position:relative}.placeholder.svelte-2tdpcz{color:var(--text-faint);font:1em/1.75 var(--font-prose);pointer-events:none;position:absolute;top:32px;left:24px;right:24px}.prose.svelte-2tdpcz{min-height:50vh;font:1em/1.75 var(--font-prose);color:var(--text);overflow-wrap:break-word;outline:none}.prose.svelte-2tdpcz p{margin:0 0 .9em}.prose.svelte-2tdpcz h2{margin:1.4em 0 .5em;font-size:1.45em;line-height:1.25}.prose.svelte-2tdpcz h3{margin:1.2em 0 .4em;font-size:1.2em}.prose.svelte-2tdpcz blockquote{border-left:3px solid var(--border);color:var(--text-soft);margin:0 0 .9em;padding-left:1em;font-style:italic}.prose.svelte-2tdpcz ul,.prose.svelte-2tdpcz ol{margin:0 0 .9em;padding-left:1.6em}.prose.svelte-2tdpcz hr{text-align:center;color:var(--text-faint);border:0;margin:1.6em 0}.prose.svelte-2tdpcz hr:after{content:"* * *";letter-spacing:.4em}::highlight(sf-find){background-color:color-mix(in srgb, var(--warning) 30%, transparent)}::highlight(sf-find-current){background-color:color-mix(in srgb, var(--warning) 70%, transparent)}.prose-wrap.focus.svelte-2tdpcz .sheet:where(.svelte-2tdpcz){padding-top:40vh;padding-bottom:50vh}.cheat.svelte-ew3n87 summary:where(.svelte-ew3n87){cursor:pointer;padding:2px 0}dl.svelte-ew3n87{gap:2px 0;margin:8px 0 0;font-size:12px;display:grid}dt.svelte-ew3n87{margin-top:6px}dd.svelte-ew3n87{color:var(--text-soft);margin:0}code.svelte-ew3n87,kbd.svelte-ew3n87{font-family:var(--font-mono);border-radius:var(--radius-s);background:var(--bg-sunken);padding:0 4px;font-size:11.5px}.keys-head.svelte-ew3n87{margin-top:12px}.outline.svelte-nhd3n6{gap:6px;display:grid}.small.svelte-nhd3n6{font-size:12px}.warn.svelte-nhd3n6{border-radius:var(--radius-m);background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--text);align-items:center;gap:6px;padding:6px 8px;display:flex}.warn.svelte-nhd3n6 svg,.note.svelte-nhd3n6 svg{color:var(--warning);flex:none}.pages.svelte-nhd3n6{gap:2px;margin:0;padding:0;list-style:none;display:grid}.page-row.svelte-nhd3n6{border-radius:var(--radius-s);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:4px 6px;font-size:12px;display:flex}.page-row.svelte-nhd3n6:hover{background:var(--bg-sunken)}.num.svelte-nhd3n6{color:var(--primary-strong);min-width:28px;font-weight:700}.stat.svelte-nhd3n6{color:var(--text-soft);font-variant-numeric:tabular-nums}.stat.bad.svelte-nhd3n6{color:var(--warning);font-weight:700}.note.svelte-nhd3n6{color:var(--text-soft);text-align:left;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 2px 34px;padding:1px 4px;font-size:11px;display:flex}.note.link.svelte-nhd3n6{cursor:pointer;border-radius:var(--radius-s)}.note.link.svelte-nhd3n6:hover{background:var(--bg-sunken);color:var(--text)}.script.svelte-19h16wr{flex-direction:column;height:100%;min-height:0;display:flex}.toolbar.svelte-19h16wr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 12px;display:flex}.toolbar.svelte-19h16wr .btn.small:where(.svelte-19h16wr):not(.ghost){font-family:var(--font-mono);letter-spacing:.03em;font-size:11px}.sep.svelte-19h16wr{background:var(--border);width:1px;height:18px;margin:0 4px}.body.svelte-19h16wr{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.body.with-side.svelte-19h16wr{grid-template-columns:minmax(0,1fr) 250px}@container main (width<=640px){.body.with-side.svelte-19h16wr{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.side.svelte-19h16wr{border-top:1px solid var(--border);max-height:40vh;border-left:0!important}}.editor-scroll.svelte-19h16wr{flex-direction:column;min-height:0;display:flex}.side.svelte-19h16wr{border-left:1px solid var(--border);background:var(--bg-raised);align-content:start;gap:16px;padding:12px;display:grid}.starter.svelte-19h16wr{border:1px dashed var(--border);border-radius:var(--radius-m);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 20px 0;padding:10px 12px;font-size:13px;display:flex}.starter.svelte-19h16wr code:where(.svelte-19h16wr){font-family:var(--font-mono)}.stack.svelte-19h16wr{flex:1;width:100%;max-width:860px;margin:0 auto;display:grid;position:relative}.stack.svelte-19h16wr>.layer:where(.svelte-19h16wr),.stack.svelte-19h16wr>textarea:where(.svelte-19h16wr){grid-area:1/1}.layer.svelte-19h16wr,textarea.svelte-19h16wr{font:14px/1.7 var(--font-mono);letter-spacing:0;tab-size:4;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;text-align:left;border:0;margin:0;padding:16px 20px 40px}.layer.svelte-19h16wr{pointer-events:none;color:var(--text)}textarea.svelte-19h16wr{resize:none;color:#0000;width:100%;height:100%;min-height:100%;caret-color:var(--text);background:0 0;outline:none;overflow:hidden}textarea.svelte-19h16wr::placeholder{color:var(--text-faint)}textarea.svelte-19h16wr::selection{background:color-mix(in srgb, var(--primary) 30%, transparent);color:#0000}.stack.svelte-19h16wr:focus-within{box-shadow:inset 2px 0 0 var(--primary)}.layer.svelte-19h16wr .k-page{color:var(--primary-strong);background:var(--primary-soft);border-radius:var(--radius-s)}.layer.svelte-19h16wr .k-panel .lbl{color:var(--info)}.layer.svelte-19h16wr .k-panel{color:var(--text-soft)}.layer.svelte-19h16wr .k-speaker .lbl{color:var(--primary)}.layer.svelte-19h16wr .k-caption .lbl{color:var(--warning)}.layer.svelte-19h16wr .k-caption{color:var(--text-soft)}.layer.svelte-19h16wr .k-sfx{color:var(--danger)}.layer.svelte-19h16wr .k-comment{color:var(--text-faint)}.layer.svelte-19h16wr mark{color:inherit;background:color-mix(in srgb, var(--warning) 30%, transparent);border-radius:2px}.layer.svelte-19h16wr mark.cur{background:color-mix(in srgb, var(--warning) 65%, transparent)}.menu.svelte-19h16wr{z-index:5;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);min-width:180px;max-width:280px;box-shadow:var(--shadow-m);margin:0;padding:4px;list-style:none;position:absolute}.menu.svelte-19h16wr button:where(.svelte-19h16wr){border-radius:var(--radius-s);text-align:left;width:100%;font:13px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:4px 8px}.menu.svelte-19h16wr [aria-selected=true]:where(.svelte-19h16wr) button:where(.svelte-19h16wr){background:var(--primary-soft);color:var(--primary-strong)}.menu.svelte-19h16wr .hint:where(.svelte-19h16wr){color:var(--text-soft);padding:6px 8px;font-size:12px}.script.focus.svelte-19h16wr .stack:where(.svelte-19h16wr){max-width:72ch}.script.focus.svelte-19h16wr .layer:where(.svelte-19h16wr),.script.focus.svelte-19h16wr textarea:where(.svelte-19h16wr){padding-top:40vh;padding-bottom:50vh;font-size:15px}.progress.svelte-tkjr5w{color:var(--text-soft);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.bar.svelte-tkjr5w{background:var(--bg-sunken);border-radius:99px;width:72px;height:5px;overflow:hidden}.fill.svelte-tkjr5w{background:var(--primary);height:100%;display:block}.fill.done.svelte-tkjr5w{background:var(--success)}.scene.svelte-13ab60{flex-direction:column;height:100%;min-height:0;display:flex}.head.svelte-13ab60{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.title.svelte-13ab60{border-radius:var(--radius-s);background:0 0;border:1px solid #0000;flex:200px;min-width:0;margin-left:-6px;padding:4px 6px;font-size:18px;font-weight:700}.title.svelte-13ab60:hover{border-color:var(--border)}.title.svelte-13ab60:focus{outline:2px solid var(--primary);outline-offset:-1px}.tools.svelte-13ab60{flex-wrap:wrap;gap:8px}.seg.svelte-13ab60{border:1px solid var(--border);border-radius:var(--radius-m);display:inline-flex;overflow:hidden}.seg.svelte-13ab60 button:where(.svelte-13ab60){background:var(--bg);cursor:pointer;border:0;padding:3px 10px;font-size:12px}.seg.svelte-13ab60 button:where(.svelte-13ab60)+button:where(.svelte-13ab60){border-left:1px solid var(--border)}.seg.svelte-13ab60 button[aria-pressed=true]:where(.svelte-13ab60){background:var(--primary-soft);color:var(--primary-strong);font-weight:600}.editor.svelte-13ab60{flex:1;min-height:0}@media (width<=520px){.hide-narrow.svelte-13ab60{display:none}}.inline.svelte-owo9hu{padding:2px 6px;font-size:13px}.wrap.svelte-7169hi{display:inline-flex;position:relative}.trigger.svelte-7169hi{color:var(--text-soft)}.menu.svelte-7169hi{z-index:30;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);min-width:170px;box-shadow:var(--shadow-m);padding:4px;display:grid;position:absolute;top:100%;right:0}.menu.svelte-7169hi button:where(.svelte-7169hi){border-radius:var(--radius-s);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.menu.svelte-7169hi button:where(.svelte-7169hi):hover:not(:disabled),.menu.svelte-7169hi button:where(.svelte-7169hi):focus-visible{background:var(--bg-sunken);outline:none}.menu.svelte-7169hi button:where(.svelte-7169hi):disabled{opacity:.45;cursor:default}.menu.svelte-7169hi .danger:where(.svelte-7169hi){color:var(--danger)}.key.svelte-7169hi{color:var(--text-faint);font-size:11px}.story.svelte-2yt06s{padding-bottom:16px}.actions.svelte-2yt06s{gap:2px}.search.svelte-2yt06s{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--text-faint);align-items:center;gap:6px;margin:0 10px 6px;padding:0 4px 0 8px;display:flex}.search.svelte-2yt06s .input:where(.svelte-2yt06s){background:0 0;border:0;outline:none;padding:5px 0}.search.svelte-2yt06s:focus-within{outline:2px solid var(--primary);outline-offset:-1px}.none.svelte-2yt06s{padding:8px 14px;font-size:13px}ul.svelte-2yt06s{margin:0;padding:0;list-style:none}.chapter.svelte-2yt06s{border-top:2px solid #0000;border-bottom:2px solid #0000}.chapter.drop-before.svelte-2yt06s{border-top-color:var(--primary)}.chapter.drop-after.svelte-2yt06s{border-bottom-color:var(--primary)}.chapter-row.svelte-2yt06s{align-items:center;gap:2px;padding:2px 6px 2px 4px;display:flex}.chapter-row.drop-into.svelte-2yt06s{background:var(--primary-soft)}.chapter-title.svelte-2yt06s{text-align:left;letter-spacing:.02em;min-width:0;color:var(--text-soft);cursor:pointer;background:0 0;border:0;flex:1;padding:4px 2px;font-size:12px;font-weight:700}.chapter-title.svelte-2yt06s:hover{color:var(--text)}.count.svelte-2yt06s{padding:0 4px;font-size:11px}.twisty.svelte-2yt06s{color:var(--text-faint)}.scene.svelte-2yt06s{border-top:2px solid #0000;border-bottom:2px solid #0000;align-items:center;padding-right:6px;display:flex;position:relative}.scene.svelte-2yt06s:before{content:"";background:var(--label);border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.scene.svelte-2yt06s:hover{background:var(--bg-sunken)}.scene.active.svelte-2yt06s{background:var(--primary-soft)}.scene.active.svelte-2yt06s .scene-btn:where(.svelte-2yt06s){color:var(--primary-strong);font-weight:600}.scene.dragging.svelte-2yt06s{opacity:.5}.scene.drop-before.svelte-2yt06s{border-top-color:var(--primary)}.scene.drop-after.svelte-2yt06s{border-bottom-color:var(--primary)}.scene-btn.svelte-2yt06s{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:5px 4px 5px 28px;font-size:13px;display:flex}.scene.svelte-2yt06s .trigger{opacity:0}.scene.svelte-2yt06s:hover .trigger,.scene.svelte-2yt06s:focus-within .trigger,.chapter-row.svelte-2yt06s .trigger{opacity:1}.dot.svelte-2yt06s{border-radius:50%;flex:none;width:8px;height:8px}.words.svelte-2yt06s{font-variant-numeric:tabular-nums;font-size:11px}.no-scenes.svelte-2yt06s{padding:2px 0 4px 22px}.add-chapter.svelte-2yt06s{padding:6px 8px}@media (hover:none){.scene.svelte-2yt06s .trigger{opacity:1}}.narrow.svelte-ylq3g1{max-width:720px}.logline.svelte-ylq3g1{margin-top:6px;font-size:15px}.actions.svelte-ylq3g1{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.action.svelte-ylq3g1{text-align:left;cursor:pointer;color:inherit;align-items:flex-start;gap:10px;padding:12px;display:flex}.action.svelte-ylq3g1:hover{border-color:var(--primary)}.action.svelte-ylq3g1 svg{color:var(--primary);flex:none;margin-top:2px}.action.svelte-ylq3g1 span:where(.svelte-ylq3g1){gap:2px;display:grid}.action.svelte-ylq3g1 small:where(.svelte-ylq3g1){color:var(--text-soft);font-size:12px}.small.svelte-ylq3g1{margin-top:10px;font-size:12px}kbd.svelte-ylq3g1{font-family:var(--font-mono);border-radius:var(--radius-s);background:var(--bg-sunken);padding:0 4px;font-size:11px}.small.svelte-11ewvsp{font-size:12px}.tight.svelte-11ewvsp{gap:6px}.head.svelte-11ewvsp{flex-wrap:wrap}.seg.svelte-11ewvsp{border:1px solid var(--border);border-radius:var(--radius-m);display:inline-flex;overflow:hidden}.seg.svelte-11ewvsp button:where(.svelte-11ewvsp){background:var(--bg);cursor:pointer;border:0;padding:3px 10px;font-size:12px}.seg.svelte-11ewvsp button:where(.svelte-11ewvsp)+button:where(.svelte-11ewvsp){border-left:1px solid var(--border)}.seg.svelte-11ewvsp button.on:where(.svelte-11ewvsp){background:var(--primary-soft);color:var(--primary-strong);font-weight:600}.bars.svelte-11ewvsp,.chapters.svelte-11ewvsp{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bars.svelte-11ewvsp li:where(.svelte-11ewvsp),.chapters.svelte-11ewvsp li:where(.svelte-11ewvsp){grid-template-columns:minmax(80px,160px) 1fr auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.chapters.svelte-11ewvsp li:where(.svelte-11ewvsp){grid-template-columns:minmax(80px,160px) 1fr auto}.name.svelte-11ewvsp{text-align:left}.link.svelte-11ewvsp{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0}.link.svelte-11ewvsp:hover{color:var(--primary-strong);text-decoration:underline}.track.svelte-11ewvsp{background:var(--bg-sunken);border-radius:99px;height:12px;overflow:hidden}.bar.svelte-11ewvsp{border-radius:99px;min-width:3px;height:100%;display:block}.num.svelte-11ewvsp{text-align:right;min-width:3ch;font-weight:600}.raw.svelte-11ewvsp{white-space:nowrap;font-size:12px}.stacked.svelte-11ewvsp{border-radius:var(--radius-s);background:var(--bg-sunken);gap:1px;height:14px;display:flex;overflow:hidden}.seg-bar.svelte-11ewvsp{height:100%;display:block}.wrap.svelte-11ewvsp{flex-wrap:wrap;gap:10px}.key.svelte-11ewvsp{color:var(--text-soft);gap:5px;font-size:12px}.dot.svelte-11ewvsp{border-radius:99px;width:9px;height:9px}@media (width<=600px){.bars.svelte-11ewvsp li:where(.svelte-11ewvsp){grid-template-columns:90px 1fr auto}.bars.svelte-11ewvsp .raw:where(.svelte-11ewvsp){display:none}}.tiles.svelte-1ey4bjs{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.tile.svelte-1ey4bjs{border-radius:var(--radius-m);background:var(--bg-raised);gap:2px;padding:10px 12px;display:grid}.tile.svelte-1ey4bjs strong:where(.svelte-1ey4bjs){font-size:22px}.tile.svelte-1ey4bjs span:where(.svelte-1ey4bjs){color:var(--text-soft);font-size:12px}.small.svelte-1ey4bjs{font-size:12px}.tight.svelte-1ey4bjs{gap:6px}.wrap.svelte-1ey4bjs{flex-wrap:wrap;gap:6px}.table-wrap.svelte-1ey4bjs{overflow-x:auto}table.svelte-1ey4bjs{border-collapse:collapse;width:100%;font-size:13px}th.svelte-1ey4bjs,td.svelte-1ey4bjs{text-align:right;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:6px 8px}th.svelte-1ey4bjs:first-child,td.svelte-1ey4bjs:first-child{text-align:left;white-space:normal}th.svelte-1ey4bjs{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);font-size:11px}.link.svelte-1ey4bjs{color:var(--primary-strong);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link.svelte-1ey4bjs:hover{text-decoration:underline}.tight.svelte-n3nsnu{gap:4px}.small.svelte-n3nsnu{font-size:12px}.scope.svelte-n3nsnu{flex-wrap:wrap;padding:10px 12px}.seg.svelte-n3nsnu{border:1px solid var(--border);border-radius:var(--radius-m);display:inline-flex;overflow:hidden}.seg.svelte-n3nsnu button:where(.svelte-n3nsnu){background:var(--bg);cursor:pointer;border:0;padding:5px 12px;font-size:13px}.seg.svelte-n3nsnu button:where(.svelte-n3nsnu)+button:where(.svelte-n3nsnu){border-left:1px solid var(--border)}.seg.svelte-n3nsnu button.on:where(.svelte-n3nsnu){background:var(--primary-soft);color:var(--primary-strong);font-weight:600}.pick.svelte-n3nsnu{width:auto;min-width:0;max-width:280px}.toggle.svelte-n3nsnu{cursor:pointer;gap:6px;font-size:13px}.summary.svelte-n3nsnu{flex-wrap:wrap}.pill.svelte-n3nsnu{background:var(--bg-sunken);border-radius:99px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}[data-severity=problem].svelte-n3nsnu{--sev:var(--danger)}[data-severity=warning].svelte-n3nsnu{--sev:var(--warning)}[data-severity=note].svelte-n3nsnu{--sev:var(--info)}.pill.svelte-n3nsnu{color:var(--sev)}.jump.svelte-n3nsnu{flex-wrap:wrap;gap:12px;margin-left:auto;font-size:13px}.link.svelte-n3nsnu{color:var(--primary-strong);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ok.svelte-n3nsnu{color:var(--success);font-weight:600}.group.svelte-n3nsnu h3:where(.svelte-n3nsnu){align-items:center;gap:8px;margin-bottom:6px;display:flex}.count.svelte-n3nsnu{background:var(--bg-sunken);color:var(--text-soft);border-radius:99px;padding:0 7px;font-size:11px;font-weight:600}.findings.svelte-n3nsnu{gap:4px;margin:0;padding:0;list-style:none;display:grid}.finding.svelte-n3nsnu{border-radius:var(--radius-m);background:var(--bg-raised);border-left:3px solid var(--sev);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.sev.svelte-n3nsnu{color:var(--sev);padding-top:2px}.finding.svelte-n3nsnu .grow:where(.svelte-n3nsnu){min-width:200px}.title.svelte-n3nsnu{overflow-wrap:anywhere;font-weight:500}.detail.svelte-n3nsnu{color:var(--text-soft);overflow-wrap:anywhere;font-size:13px}.acts.svelte-n3nsnu{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.more.svelte-n3nsnu{margin-top:4px}@media (width<=600px){.jump.svelte-n3nsnu{margin-left:0}}.wide.svelte-w0yn57{max-width:1280px}.tight.svelte-w0yn57{gap:4px}.small.svelte-w0yn57{font-size:12px}.page.dropping.svelte-w0yn57{outline:3px dashed var(--primary);outline-offset:-10px}.link-form.svelte-w0yn57{flex-wrap:wrap}.url.svelte-w0yn57{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--text-faint);align-items:center;gap:6px;min-width:220px;padding:5px 9px;display:flex}.url.svelte-w0yn57:focus-within{outline:2px solid var(--primary);outline-offset:-1px}.url.svelte-w0yn57 input:where(.svelte-w0yn57){min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1}.drop-empty.svelte-w0yn57{border:2px dashed var(--border);border-radius:var(--radius-l);background:var(--bg-raised);color:var(--text-soft);cursor:pointer;place-items:center;gap:8px;padding:56px 24px;display:grid}.drop-empty.svelte-w0yn57:hover{border-color:var(--primary);color:var(--primary-strong)}.board.svelte-w0yn57{columns:4 220px;column-gap:12px;margin:0;padding:0;list-style:none}.tile.svelte-w0yn57{break-inside:avoid;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);margin-bottom:12px;overflow:hidden}.tile.over.svelte-w0yn57{box-shadow:0 0 0 2px var(--primary)}.tile.dragging.svelte-w0yn57{opacity:.4}.open.svelte-w0yn57{background:var(--bg-sunken);cursor:zoom-in;border:0;width:100%;padding:0;display:block}.open.svelte-w0yn57 .thumb{width:100%;height:auto;display:block}.bar.svelte-w0yn57{gap:2px;padding:6px;display:grid}.bar.svelte-w0yn57 .caption{background:0 0;border-color:#0000;padding:3px 6px;font-size:13px}.bar.svelte-w0yn57 .caption:hover{border-color:var(--border)}.acts.svelte-w0yn57{gap:2px}.broken.svelte-w0yn57{text-align:center;color:var(--text-soft);place-items:center;gap:6px;padding:24px 12px;font-size:12px;display:grid}.lightbox.svelte-w0yn57{z-index:60;place-items:center;padding:48px 56px;display:grid;position:fixed;inset:0}.lb-bg.svelte-w0yn57{cursor:zoom-out;background:#000000d9;border:0;position:absolute;inset:0}figure.svelte-w0yn57{gap:8px;max-width:100%;max-height:100%;margin:0;display:grid;position:relative}figure.svelte-w0yn57 .big{object-fit:contain;border-radius:var(--radius-m);background:var(--bg-sunken);max-width:min(1400px,100vw - 112px);max-height:calc(100vh - 140px)}figure.svelte-w0yn57 .broken:where(.svelte-w0yn57){background:var(--bg);border-radius:var(--radius-m);max-width:360px}figcaption.svelte-w0yn57{color:#fff;gap:12px;font-size:14px;display:flex}figcaption.svelte-w0yn57 .faint:where(.svelte-w0yn57){color:#fff9}.lb-btn.svelte-w0yn57{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:99px;place-items:center;width:40px;height:40px;display:grid;position:absolute}.lb-btn.svelte-w0yn57:hover{background:#ffffff3d}.prev.svelte-w0yn57{top:50%;left:8px;translate:0 -50%}.next.svelte-w0yn57{top:50%;right:8px;translate:0 -50%}.close.svelte-w0yn57{top:8px;right:8px}@media (width<=600px){.lightbox.svelte-w0yn57{padding:56px 8px}figure.svelte-w0yn57 .big{max-width:calc(100vw - 16px)}.prev.svelte-w0yn57,.next.svelte-w0yn57{top:auto;bottom:8px;translate:none}}.tight.svelte-dcwzze{gap:4px}.small.svelte-dcwzze{font-size:12px}.controls.svelte-dcwzze{gap:14px;display:grid}.seg.svelte-dcwzze{border:1px solid var(--border);border-radius:var(--radius-m);justify-self:start;display:inline-flex;overflow:hidden}.seg.svelte-dcwzze button:where(.svelte-dcwzze){background:var(--bg);cursor:pointer;border:0;padding:5px 14px}.seg.svelte-dcwzze button:where(.svelte-dcwzze)+button:where(.svelte-dcwzze){border-left:1px solid var(--border)}.seg.svelte-dcwzze button.on:where(.svelte-dcwzze){background:var(--primary-soft);color:var(--primary-strong);font-weight:600}.grid.svelte-dcwzze{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.wrap.svelte-dcwzze{flex-wrap:wrap;gap:16px}.check.svelte-dcwzze{cursor:pointer;gap:6px}.results.svelte-dcwzze{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.result.svelte-dcwzze{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.name.svelte-dcwzze{overflow-wrap:anywhere;font-weight:600}.tight.svelte-llvlzy{gap:6px}.small.svelte-llvlzy{font-size:12px}.notice.svelte-llvlzy{color:var(--text-soft);border-radius:var(--radius-m);background:var(--bg-raised);border:1px solid var(--border-soft);align-items:baseline;gap:6px;padding:6px 10px;font-size:13px;display:flex}.search.svelte-llvlzy{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--text-faint);align-items:center;gap:8px;padding:6px 10px;display:flex}.search.svelte-llvlzy:focus-within{outline:2px solid var(--primary);outline-offset:-1px}.search.svelte-llvlzy input:where(.svelte-llvlzy){min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.seg.svelte-llvlzy{border:1px solid var(--border);border-radius:var(--radius-m);flex-wrap:wrap;justify-self:start;display:inline-flex;overflow:hidden}.seg.svelte-llvlzy button:where(.svelte-llvlzy){background:var(--bg);cursor:pointer;border:0;padding:5px 12px;font-size:13px}.seg.svelte-llvlzy button:where(.svelte-llvlzy)+button:where(.svelte-llvlzy){border-left:1px solid var(--border)}.seg.svelte-llvlzy button.on:where(.svelte-llvlzy){background:var(--primary-soft);color:var(--primary-strong);font-weight:600}.error.svelte-llvlzy p:where(.svelte-llvlzy){color:var(--danger)}.stale.svelte-llvlzy{opacity:.6}.words.svelte-llvlzy{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.word.svelte-llvlzy{border:1px solid var(--border);background:var(--bg);border-radius:99px;align-items:center;gap:2px;padding:0 4px 0 0;display:inline-flex}.w.svelte-llvlzy{cursor:pointer;background:0 0;border:0;border-radius:99px;padding:3px 4px 3px 10px}.w.svelte-llvlzy:hover{color:var(--primary-strong)}.pos.svelte-llvlzy{color:var(--text-faint);font-size:10px}.copy.svelte-llvlzy{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;padding:4px;display:inline-grid}.copy.svelte-llvlzy:hover{color:var(--text);background:var(--bg-sunken)}.list.svelte-1tx4b74{margin:0;padding:0;list-style:none}.side-item.svelte-1tx4b74{align-items:flex-start;padding:7px 12px}.side-item.svelte-1tx4b74 svg{flex:none;margin-top:2px}.name.svelte-1tx4b74{display:block}.hint.svelte-1tx4b74{color:var(--text-faint);font-size:11px;font-weight:400;display:block}.boot.svelte-1n46o8q{height:100%;color:var(--text-faint);letter-spacing:.04em;place-items:center;font-weight:700;display:grid}.shell.svelte-1n46o8q{grid-template:"top top top top"40px"activity sidebar main right"1fr"status status status status"26px/48px auto 1fr auto;height:100%;display:grid}.top.svelte-1n46o8q{background:var(--bg-chrome);color:var(--on-chrome);grid-area:top;align-items:center;gap:4px;padding:0 8px;display:flex}.brand.svelte-1n46o8q{border-radius:var(--radius-s);color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 8px;font-weight:700;display:flex}.brand.svelte-1n46o8q:hover,.top-btn.svelte-1n46o8q:hover{background:#ffffff1a}.project.svelte-1n46o8q{max-width:30vw;margin-left:6px}.save.svelte-1n46o8q{opacity:.7;margin-left:10px;font-size:12px}.save[data-status=error].svelte-1n46o8q{color:#ff8f8f;opacity:1}.top-btn.svelte-1n46o8q{border-radius:var(--radius-s);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.top-btn[aria-pressed=true].svelte-1n46o8q{color:#fff;background:#ffffff24}.activity.svelte-1n46o8q{background:var(--bg-chrome);flex-direction:column;grid-area:activity;padding-top:4px;display:flex}.activity.svelte-1n46o8q button:where(.svelte-1n46o8q){height:44px;color:var(--on-chrome);opacity:.65;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;place-items:center;display:grid}.activity.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{opacity:1}.activity.svelte-1n46o8q button.active:where(.svelte-1n46o8q){opacity:1;color:#fff;border-left-color:var(--primary)}.sidebar.svelte-1n46o8q{border-right:1px solid var(--border);background:var(--bg-raised);grid-area:sidebar;width:260px}.main.svelte-1n46o8q{background:var(--bg);grid-area:main;min-width:0;min-height:0;overflow:hidden;container:main/inline-size}.right.svelte-1n46o8q{border-left:1px solid var(--border);background:var(--bg-raised);grid-area:right;width:300px}.status.svelte-1n46o8q{background:var(--primary);color:var(--on-primary);grid-area:status;align-items:center;gap:16px;padding:0 12px;font-size:12px;display:flex}.shell.focus.svelte-1n46o8q{grid-template:"main"1fr/1fr}.shell.focus.svelte-1n46o8q>:where(.svelte-1n46o8q):not(.main){display:none}@media (width<=900px){.sidebar.svelte-1n46o8q{z-index:20;box-shadow:var(--shadow-l);position:fixed;top:40px;bottom:26px;left:48px}.right.svelte-1n46o8q{z-index:20;width:min(320px,90vw);box-shadow:var(--shadow-l);position:fixed;top:40px;bottom:26px;right:0}.top-btn.svelte-1n46o8q span:where(.svelte-1n46o8q),.save.svelte-1n46o8q{display:none}}.toasts.svelte-1n46o8q{z-index:100;gap:8px;display:grid;position:fixed;bottom:40px;right:16px}.toast.svelte-1n46o8q{border-radius:var(--radius-m);background:var(--bg-chrome);color:#fff;box-shadow:var(--shadow-m);border-left:3px solid var(--info);padding:9px 14px}.toast[data-tone=success].svelte-1n46o8q{border-left-color:var(--success)}.toast[data-tone=error].svelte-1n46o8q{border-left-color:var(--danger)}
