@import"https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400&display=swap";.gate.svelte-1gszb1s{max-width:30rem;margin:16vh auto;padding:0 1.5rem}h1.svelte-1gszb1s{font-family:var(--font-script);font-weight:700;font-size:1.5rem;margin:0 0 .6rem;letter-spacing:.04em}.lede.svelte-1gszb1s{font-size:1.05rem;color:var(--muted);margin:0 0 2rem}.hint.svelte-1gszb1s{margin:1.4rem 0 0;color:var(--muted);font-size:.85rem;max-width:26rem}.hint.svelte-1gszb1s code:where(.svelte-1gszb1s){font-family:var(--font-script);font-size:.82em}.warn.svelte-1gszb1s{color:var(--brass-strong);font-size:.88rem;margin:0 0 1rem}.editor.svelte-1jdjhi{min-height:100%;display:flex}.editor.svelte-1jdjhi .cm-editor{flex:1}.agent.svelte-mur5oo{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--bg-card)}header.svelte-mur5oo{display:flex;align-items:baseline;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid var(--line)}.rubric.svelte-mur5oo{font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-weight:600}.open.svelte-mur5oo{font-family:var(--font-script);font-size:.68rem;color:var(--muted)}header.svelte-mur5oo .link-button:where(.svelte-mur5oo){margin-left:auto}.spent.svelte-mur5oo{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-bottom:1px solid var(--line);font-family:var(--font-script);font-size:.62rem;color:var(--muted)}.bar.svelte-mur5oo{flex:1;height:3px;background:var(--bg-inset);border-radius:2px;overflow:hidden}.bar.svelte-mur5oo span:where(.svelte-mur5oo){display:block;height:100%;background:var(--brass)}.thread.svelte-mur5oo{flex:1;overflow-y:auto;padding:1rem;min-height:0}.hint.svelte-mur5oo{color:var(--faint);font-size:.82rem;margin:0}.turn.svelte-mur5oo{margin:0 0 1rem;font-size:.88rem}.turn.svelte-mur5oo p:where(.svelte-mur5oo){margin:0;white-space:pre-wrap}.turn.you.svelte-mur5oo p:where(.svelte-mur5oo){color:var(--muted);border-left:2px solid var(--line);padding-left:.6rem}.turn.agent.svelte-mur5oo p:where(.svelte-mur5oo){color:var(--ink)}.turn.agent.svelte-mur5oo{font-size:.86rem;line-height:1.55}.did.svelte-mur5oo{list-style:none;padding:0;margin:0 0 .35rem;font-family:var(--font-script);font-size:.65rem;color:var(--brass)}.did.svelte-mur5oo li:where(.svelte-mur5oo):before{content:"· "}.thinking.svelte-mur5oo{font-family:var(--font-script);font-size:.68rem;color:var(--brass);margin:0}.compose.svelte-mur5oo{border-top:1px solid var(--line);padding:.7rem;display:flex;gap:.5rem}textarea.svelte-mur5oo{flex:1;font:inherit;font-size:.85rem;resize:none;border:1px solid var(--line);border-radius:6px;background:var(--bg-paper);color:var(--ink);padding:.45rem .55rem}textarea.svelte-mur5oo:focus{outline:none;border-color:var(--brass)}.secondary.svelte-mur5oo{font:inherit;font-size:.8rem;padding:.4rem .7rem;align-self:flex-end;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.secondary.svelte-mur5oo:disabled{opacity:.4;cursor:default}@media(max-width:64rem){.agent.svelte-mur5oo{display:none}}.tools.svelte-7fuclu{display:flex;gap:.3rem;margin:0 4px 8px;flex-wrap:wrap}.tool.svelte-7fuclu{font:inherit;font-size:.72rem;padding:.25rem .55rem;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink-soft);cursor:pointer}.tool.svelte-7fuclu:hover{background:var(--bg-inset)}label.tool.svelte-7fuclu{display:inline-block}.note.svelte-7fuclu{margin:0 6px 8px;font-size:.68rem;color:var(--brass);line-height:1.4}.curtain.svelte-7fuclu{position:fixed;inset:0;z-index:20;background:#eae6dedb;display:grid;place-items:center;pointer-events:none}.card.svelte-7fuclu{background:var(--bg-paper);border:2px dashed var(--brass);border-radius:8px;padding:2rem 3rem;font-size:1rem;color:var(--brass-strong)}.chrome.svelte-1n46o8q{display:flex;align-items:baseline;gap:.6rem;padding:.85rem 1.4rem .6rem}.wordmark.svelte-1n46o8q{font-family:var(--font-script);font-weight:700;letter-spacing:.06em;font-size:.95rem}.dot.svelte-1n46o8q{color:var(--faint)}.opened.svelte-1n46o8q{color:var(--ink-soft);font-size:.9rem}.kind.svelte-1n46o8q{font:inherit;font-size:.7rem;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:5px;padding:.1rem .3rem}.save.svelte-1n46o8q{margin-left:auto;font-size:.68rem;color:var(--faint);font-family:var(--font-script)}.save.dirty.svelte-1n46o8q{color:var(--brass)}.toolbar.svelte-1n46o8q{display:flex;align-items:center;gap:.35rem;padding:0 1.4rem .7rem;border-bottom:1px solid var(--line)}.tool.svelte-1n46o8q{font:inherit;font-size:.82rem;min-width:1.9rem;height:1.7rem;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink-soft);cursor:pointer}.tool.svelte-1n46o8q:hover{background:var(--bg-inset)}.tool.wide.svelte-1n46o8q{padding:0 .7rem;font-size:.76rem}.tool.on.svelte-1n46o8q{background:var(--brass-tint);color:var(--brass-strong)}.tool.right.svelte-1n46o8q{margin-left:0}.sep.svelte-1n46o8q{width:1px;height:1rem;background:var(--line);margin:0 .4rem}.marks.svelte-1n46o8q{margin-left:auto;display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--muted);cursor:pointer}.body.svelte-1n46o8q{display:grid;grid-template-columns:264px minmax(0,1fr);height:calc(100vh - 84px)}.body.with-agent.svelte-1n46o8q{grid-template-columns:264px minmax(0,1fr) 300px}.rail.svelte-1n46o8q{overflow-y:auto;padding:14px 12px 40px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line)}.search.svelte-1n46o8q{font:inherit;font-size:.8rem;padding:.35rem .5rem;margin:0 4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg-paper);color:var(--ink)}.search.svelte-1n46o8q:focus{outline:none;border-color:var(--faint)}.shelf-label.svelte-1n46o8q{font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:14px 6px 5px}.item.svelte-1n46o8q{display:flex;align-items:center;gap:9px;text-align:left;font-family:var(--font-ui);background:none;border:none;border-radius:6px;padding:5px 8px;cursor:pointer;transition:background .12s;min-width:0;width:100%}.item.svelte-1n46o8q:hover{background:var(--bg-inset)}.item.current.svelte-1n46o8q{background:var(--brass-tint)}.glyph.svelte-1n46o8q{font-size:1rem;width:22px;text-align:center;flex:0 0 auto;color:var(--brass)}.item.svelte-1n46o8q .lines:where(.svelte-1n46o8q){display:flex;flex-direction:column;min-width:0;overflow:hidden}.name.svelte-1n46o8q{font-size:.76rem;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub.svelte-1n46o8q{font-size:.64rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub.waiting.svelte-1n46o8q{color:var(--brass)}.rail-foot.svelte-1n46o8q{margin-top:auto;padding:1rem 6px 0}.refs.svelte-1n46o8q{max-width:780px;margin:0 auto 10px;font-size:.7rem;color:var(--muted);display:flex;gap:.4rem;flex-wrap:wrap;align-items:baseline}.ref.svelte-1n46o8q{border:0;background:transparent;color:var(--brass);font:inherit;cursor:pointer;text-decoration:underline}.ref.svelte-1n46o8q:hover{color:var(--brass-strong)}@media(max-width:64rem){.body.with-agent.svelte-1n46o8q{grid-template-columns:264px minmax(0,1fr)}}@media(max-width:46rem){.body.svelte-1n46o8q,.body.with-agent.svelte-1n46o8q{grid-template-columns:1fr}.rail.svelte-1n46o8q{display:none}}:root{--bg-app: #eae6de;--bg-paper: #fdfcf8;--bg-card: #f6f4ee;--bg-inset: #f0ede5;--ink: #26221c;--ink-soft: #57503f;--muted: #8b8377;--faint: #b3aa9a;--line: #ddd8cc;--line-soft: #e7e3d8;--brass: #8a5f1c;--brass-strong: #6f4b12;--brass-tint: rgba(154, 107, 31, .1);--brass-tint-strong: rgba(154, 107, 31, .18);--font-script: "Courier Prime", "Courier New", Courier, monospace;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif;--shadow-page: 0 1px 2px rgba(60, 50, 30, .08), 0 14px 44px rgba(60, 50, 30, .12)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{margin:0;background:var(--bg-app);color:var(--ink);font-family:var(--font-ui);font-size:15px;-webkit-font-smoothing:antialiased}.page-scroll{flex:1;min-width:0;overflow-y:auto;padding:26px 24px 0}.page{max-width:780px;margin:0 auto;background:var(--bg-paper);border-radius:3px;box-shadow:var(--shadow-page);min-height:calc(100vh - 130px)}.cm-editor{height:100%;background:transparent}.cm-editor.cm-focused{outline:none}.cm-scroller{font-family:var(--font-script);line-height:1.7}.cm-content{font-family:var(--font-script);padding:68px 84px 110px;font-size:.95rem;caret-color:var(--brass-strong);color:var(--ink)}@media(max-width:900px){.cm-content{padding:40px 28px 80px}}.cm-machine{background:var(--brass-tint);box-shadow:inset 0 -1px 0 var(--brass)}body.hide-marks .cm-machine{background:none;box-shadow:none}.fx-line{padding:0}.fx-meta{color:var(--muted);font-size:.82rem}.fx-pagebreak{color:var(--faint);letter-spacing:.5em;text-align:center;padding:10px 0!important}.fx-chapter{text-align:center;font-weight:700;letter-spacing:.14em;color:var(--ink-soft);padding:26px 0 8px!important}.fx-scene{font-weight:700;letter-spacing:.04em;padding-top:22px!important}.fx-section{color:var(--muted);font-size:.85rem;font-style:italic}.fx-character{padding-left:31%!important;padding-top:10px!important;font-weight:700}.fx-paren{padding-left:25%!important;color:var(--ink-soft);font-style:italic}.fx-dialogue{padding-left:17%!important;padding-right:16%!important}.fx-transition{text-align:right;font-weight:700;letter-spacing:.04em}.fx-doc-heading{font-weight:700;letter-spacing:.06em;padding-top:14px!important}.fx-em-bold{font-weight:700}.fx-em-italic{font-style:italic}.fx-em-underline{text-decoration:underline}.cm-mention,.cm-scene-ref{border-radius:4px;padding:0 2px;cursor:pointer;transition:background .14s}.cm-mention.is-known,.cm-scene-ref.is-known{background:var(--brass-tint);color:var(--brass-strong);font-weight:700}.cm-mention.is-known:hover,.cm-scene-ref.is-known:hover{background:var(--brass-tint-strong)}.cm-mention.is-unknown,.cm-scene-ref.is-unknown{color:var(--brass);border-bottom:1px dashed var(--brass)}.cm-mention.is-unknown:hover,.cm-scene-ref.is-unknown:hover{background:var(--brass-tint)}.primary{font:inherit;font-size:.9rem;padding:.5rem 1.1rem;border:1px solid var(--brass);border-radius:6px;background:var(--brass);color:#fff;cursor:pointer}.primary:hover:not(:disabled){background:var(--brass-strong)}.primary:disabled{opacity:.5;cursor:default}.link-button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.76rem;text-decoration:underline;cursor:pointer;padding:0}.link-button:hover{color:var(--ink)}
