.proposal.svelte-1ifm94o{gap:var(--space-2);padding:var(--space-3);border:var(--size-border) solid var(--color-ghost);background:var(--color-surface-raised);font-family:var(--font-ui);font-size:var(--font-size-xs);line-height:var(--line-height-body);color:var(--color-text);text-shadow:none;flex-direction:column;display:flex}p.svelte-1ifm94o{margin:0}.head.svelte-1ifm94o{color:var(--color-ghost);font-weight:var(--font-weight-strong)}.check.svelte-1ifm94o{color:var(--color-text-muted)}.check.bad.svelte-1ifm94o,.problem.svelte-1ifm94o,.problems.svelte-1ifm94o{color:var(--color-text-warning)}ul.svelte-1ifm94o{padding-left:var(--space-5);margin:0}.actions.svelte-1ifm94o{gap:var(--space-2);flex-wrap:wrap;display:flex}button.svelte-1ifm94o{min-height:var(--size-target-compact);padding:0 var(--space-3);border:var(--size-border) solid var(--color-border-control);color:var(--color-text);font:inherit;background:0 0}.accept.svelte-1ifm94o{border-color:var(--color-ghost);background:var(--color-ghost);color:var(--color-surface);font-weight:var(--font-weight-strong)}.note.svelte-1ifm94o{gap:var(--space-2);flex-direction:column;display:flex}.note.svelte-1ifm94o label:where(.svelte-1ifm94o){color:var(--color-text-muted)}.note.svelte-1ifm94o input:where(.svelte-1ifm94o){min-height:var(--size-target-compact);padding:0 var(--space-2);border:var(--size-border) solid var(--color-border-control);background:var(--color-surface);color:var(--color-text);font:inherit}.note.svelte-1ifm94o input:where(.svelte-1ifm94o):focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:1px}button.svelte-1ifm94o:disabled{opacity:.5}.proposal.svelte-1ifm94o:focus-visible,button.svelte-1ifm94o:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.button.svelte-19c0ao7{align-items:center;gap:var(--space-3);box-sizing:border-box;border:var(--size-border) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-control);color:var(--color-text);text-align:left;transition:border-color var(--duration-fast), background var(--duration-fast);display:inline-flex}.default.svelte-19c0ao7{min-height:var(--size-target);padding:var(--space-4) var(--space-5)}.compact.svelte-19c0ao7{min-height:var(--size-target-compact);padding:var(--space-2) var(--space-5)}.block.svelte-19c0ao7{width:100%}.primary.svelte-19c0ao7,.button[aria-pressed=true].svelte-19c0ao7{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--font-weight-strong)}.quiet.svelte-19c0ao7{background:0 0}.marked.svelte-19c0ao7{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-accent-tint)}.button.svelte-19c0ao7:not(:disabled):hover{border-color:var(--color-accent)}.button.svelte-19c0ao7:disabled{color:var(--color-text-muted);border-style:dashed}.ai-status.svelte-lw0lhw{gap:var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-sm);flex-direction:column;display:flex}.warning.svelte-lw0lhw{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:var(--size-border) solid var(--color-warning);color:var(--color-text-warning);font-size:var(--font-size-xs);line-height:var(--line-height-body);flex-direction:column;display:flex}p.svelte-lw0lhw{margin:0}.row.svelte-lw0lhw{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.muted.svelte-lw0lhw{color:var(--color-text-muted)}.jobs.svelte-lw0lhw{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jobs.svelte-lw0lhw li:where(.svelte-lw0lhw){align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.name.svelte-lw0lhw{color:var(--color-text-strong)}.about.svelte-lw0lhw,.state.svelte-lw0lhw{color:var(--color-text-muted)}.state.running.svelte-lw0lhw{color:var(--color-ghost)}.checkbox.svelte-1xj17oo{align-items:center;gap:var(--space-4);min-height:var(--size-target-compact);display:inline-flex}input.svelte-1xj17oo{width:18px;height:18px;accent-color:var(--color-accent);flex-shrink:0;margin:0}.hint.svelte-1xj17oo{color:var(--color-text-muted)}.select.svelte-1a1c5sn{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:inline-flex}.label.svelte-1a1c5sn{color:var(--color-text-muted)}select.svelte-1a1c5sn{min-height:var(--size-target-compact);padding:0 var(--space-3);border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-control);color:var(--color-text);font:inherit;border-radius:0}select.svelte-1a1c5sn:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.visually-hidden.svelte-1a1c5sn{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.radio.svelte-1x0pcps{align-items:center;gap:var(--space-4);min-height:var(--size-target-compact);display:inline-flex}input.svelte-1x0pcps{width:18px;height:18px;accent-color:var(--color-accent);margin:0}.group.svelte-gnhz76{border:0;min-width:0;margin:0;padding:0}legend.svelte-gnhz76{margin-bottom:var(--space-4);font-weight:var(--font-weight-strong);padding:0}.options.svelte-gnhz76{gap:var(--space-2);flex-direction:column;display:flex}.pills.svelte-gnhz76 .options:where(.svelte-gnhz76){gap:var(--space-4);flex-flow:wrap}.pills.svelte-gnhz76 .option:where(.svelte-gnhz76){padding:0 var(--space-5);border:var(--size-border) solid var(--color-border-control)}.cards.svelte-gnhz76 .options:where(.svelte-gnhz76){gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.cards.svelte-gnhz76 .option:where(.svelte-gnhz76){padding:var(--space-4) var(--space-5) var(--space-5);border:var(--size-border) solid var(--color-border-control)}.pills.svelte-gnhz76 .on:where(.svelte-gnhz76),.cards.svelte-gnhz76 .on:where(.svelte-gnhz76){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.cards.svelte-gnhz76 .label:where(.svelte-gnhz76){font-weight:var(--font-weight-strong)}.description.svelte-gnhz76{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:var(--line-height-body)}.tag.svelte-4tfwsz{min-height:var(--size-target-compact);box-sizing:border-box;padding:var(--space-2) var(--space-5);border:var(--size-border) solid var(--color-border-subtle);background:var(--color-surface-control);color:var(--color-text);align-items:center;display:inline-flex}.warning.svelte-4tfwsz{color:var(--color-text-warning)}.editor.svelte-jn8px3{border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-control);color:var(--color-text)}.editor.svelte-jn8px3:focus-within{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.has-problem.svelte-jn8px3{border-color:var(--color-warning)}.editor.svelte-jn8px3 .cm-editor{font-family:var(--font-prose);font-size:inherit;line-height:var(--line-height-body)}.single.svelte-jn8px3 .cm-editor{font-family:var(--font-ui);font-size:var(--font-size-sm)}.editor.svelte-jn8px3 .cm-editor.cm-focused{outline:none}.editor.svelte-jn8px3 .cm-content{padding:var(--space-3) var(--space-4);caret-color:var(--color-text-accent)}.editor.svelte-jn8px3 .cm-line{padding:0}.editor.svelte-jn8px3 .cm-placeholder{color:var(--color-text-muted)}.editor.svelte-jn8px3 .cm-selectionBackground,.editor.svelte-jn8px3 .cm-editor.cm-focused .cm-selectionBackground{background:var(--color-accent-tint)}.editor.svelte-jn8px3 .cm-cursor{border-left-color:var(--color-text-accent)}.editor.svelte-jn8px3 .cm-tooltip{border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-sm)}.editor.svelte-jn8px3 .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--color-accent);color:var(--color-text-on-accent)}.editor.svelte-jn8px3 .cm-completionDetail{margin-left:var(--space-3);color:inherit;opacity:.8;font-style:normal}.editor.svelte-jn8px3 .cm-completionInfo{max-width:32ch;padding:var(--space-2) var(--space-3)}.editor.svelte-jn8px3 .symbol-tip{gap:var(--space-1);max-width:36ch;padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.editor.svelte-jn8px3 .tok-brace,.editor.svelte-jn8px3 .tok-separator,.editor.svelte-jn8px3 .tok-operator,.editor.svelte-jn8px3 .tok-escape{color:var(--color-text-muted);font-family:var(--font-ui)}.editor.svelte-jn8px3 .tok-name{color:var(--color-text-accent);font-family:var(--font-ui)}.editor.svelte-jn8px3 .tok-literal{color:var(--color-text-strong);font-family:var(--font-ui)}.editor.svelte-jn8px3 .tok-emphasis{font-style:italic}.editor.svelte-jn8px3 .tok-invalid,.editor.svelte-jn8px3 .tok-problem{-webkit-text-decoration:underline wavy var(--color-warning);text-decoration:underline wavy var(--color-warning);text-underline-offset:3px}.tools.svelte-duyszj{z-index:20;border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-raised);max-width:360px;box-shadow:var(--shadow-overlay);font-family:var(--font-ui);font-size:var(--font-size-xs);text-shadow:none;flex-wrap:wrap;display:flex;position:fixed}button.svelte-duyszj{min-height:var(--size-target-compact);padding:0 var(--space-4);border:0;border-right:var(--size-border) solid var(--color-border-subtle);color:var(--color-text);font:inherit;white-space:nowrap;background:0 0}button.svelte-duyszj:last-child{border-right:0}button.svelte-duyszj:hover{background:var(--color-accent-tint);color:var(--color-text-accent)}button.svelte-duyszj:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:-2px}.notes.svelte-15k5bnx{gap:var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-sm);flex-direction:column;display:flex}.notes.svelte-15k5bnx summary:where(.svelte-15k5bnx){min-height:var(--size-target-compact);color:var(--color-text-muted);cursor:pointer}.writer.svelte-15k5bnx{gap:var(--space-4);margin:var(--space-3) 0;padding:var(--space-4) var(--space-5);border:var(--size-border) solid var(--color-accent);background:var(--color-surface-raised);font-family:var(--font-ui);font-size:var(--font-size-sm);text-shadow:none;flex-direction:column;display:flex}.head.svelte-15k5bnx{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}h2.svelte-15k5bnx{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--color-text-accent);flex:100%;margin:0}.when.svelte-15k5bnx{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.when.svelte-15k5bnx>:where(.svelte-15k5bnx):last-child{grid-column:2}.when.svelte-15k5bnx>:where(.svelte-15k5bnx):last-child:empty{display:none}.when-editor.svelte-15k5bnx{min-width:0}.label.svelte-15k5bnx{color:var(--color-text-muted)}.variants.svelte-15k5bnx,.actions.svelte-15k5bnx{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.text.svelte-15k5bnx{font-size:var(--font-size-prose)}.text[hidden].svelte-15k5bnx{display:none}.reads.svelte-15k5bnx{font-size:var(--font-size-prose);line-height:var(--line-height-body)}.reads.svelte-15k5bnx p:where(.svelte-15k5bnx){margin:0}.reads.svelte-15k5bnx .label:where(.svelte-15k5bnx){font-family:var(--font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.problem.svelte-15k5bnx{color:var(--color-text-warning);font-family:var(--font-ui);font-size:var(--font-size-sm)}.when-state.svelte-15k5bnx{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.other.svelte-15k5bnx>summary:where(.svelte-15k5bnx){min-height:var(--size-target-compact);cursor:pointer;color:var(--color-text-muted);align-items:center;display:flex}.other.svelte-15k5bnx ul:where(.svelte-15k5bnx){gap:var(--space-3);margin:var(--space-2) 0 0;font-family:var(--font-prose);font-size:var(--font-size-prose);line-height:var(--line-height-body);flex-direction:column;padding:0;list-style:none;display:flex}.other.svelte-15k5bnx .muted:where(.svelte-15k5bnx),.muted.svelte-15k5bnx{color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-sm);margin:0}.keys.svelte-15k5bnx{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:auto}.prose-editor.svelte-15yli52{margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3);border-left:var(--size-border-strong) solid var(--color-accent);background:var(--color-accent-tint)}.prose-editor.svelte-15yli52 .cm-editor{font:inherit;line-height:inherit;color:inherit;background:0 0}.prose-editor.svelte-15yli52 .cm-editor.cm-focused{outline:none}.prose-editor.svelte-15yli52:focus-within{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.prose-editor.svelte-15yli52 .cm-scroller{font:inherit;line-height:inherit}.prose-editor.svelte-15yli52 .cm-content{caret-color:var(--color-text-accent);padding:0}.prose-editor.svelte-15yli52 .cm-line{padding:0}.prose-editor.svelte-15yli52 .cm-cursor{border-left-color:var(--color-text-accent)}.prose-editor.svelte-15yli52 .cm-selectionBackground,.prose-editor.svelte-15yli52 .cm-editor.cm-focused .cm-selectionBackground{background:var(--color-accent-tint)}.prose-editor.svelte-15yli52 .cm-placeholder{color:var(--color-text);font-style:italic}.prose-editor.svelte-15yli52 .chip{border-bottom:var(--size-border) dotted var(--color-text-accent);cursor:pointer}.prose-editor.svelte-15yli52 .chip.empty{color:var(--color-text-muted);border-bottom-style:dashed}.prose-editor.svelte-15yli52 .em{font-style:italic}.input.svelte-qkvnki{box-sizing:border-box;min-height:var(--size-target);min-width:0;padding:var(--space-3) var(--space-1);border:0;border-bottom:var(--size-border) solid var(--color-border-control);color:var(--color-text-strong);caret-color:var(--color-accent);caret-shape:var(--caret-shape,auto);font-family:var(--font-ui);font-size:var(--font-size-lg);background:0 0;flex:auto}.input.svelte-qkvnki::placeholder{color:var(--color-text-muted)}.input.svelte-qkvnki:focus-visible{border-bottom:var(--size-border-strong) solid var(--color-focus);outline:none}label.svelte-qkvnki{color:var(--color-text-muted)}.visually-hidden.svelte-qkvnki{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.create.svelte-s6tyz6{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border:var(--size-border) solid var(--color-accent);background:var(--color-surface-raised);font-family:var(--font-ui);font-size:var(--font-size-sm);text-shadow:none}form.svelte-s6tyz6{gap:var(--space-4);flex-direction:column;display:flex}h2.svelte-s6tyz6{font-size:var(--font-size-sm);color:var(--color-text-accent);margin:0}.row.svelte-s6tyz6,.name.svelte-s6tyz6{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.name.svelte-s6tyz6 label{color:var(--color-text-muted)}.problem.svelte-s6tyz6{color:var(--color-text-warning);margin:0}.threads-view.svelte-zt7jw8{gap:var(--space-6);font-family:var(--font-ui);font-size:var(--font-size-sm);flex-direction:column;display:flex}ul.svelte-zt7jw8,ol.svelte-zt7jw8{margin:0;padding:0;list-style:none}.threads.svelte-zt7jw8{gap:var(--space-6);flex-direction:column;display:flex}.thread.svelte-zt7jw8{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:var(--size-border) solid var(--color-border-subtle);flex-direction:column;display:flex}.thread.dropped.svelte-zt7jw8{color:var(--color-text-muted)}.head.svelte-zt7jw8{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}h3.svelte-zt7jw8{color:var(--color-text-strong);font-size:var(--font-size-md);margin:0}.counts.svelte-zt7jw8,.muted.svelte-zt7jw8{color:var(--color-text-muted)}p.svelte-zt7jw8{line-height:var(--line-height-body);margin:0}.summary.svelte-zt7jw8{color:var(--color-text)}.warning.svelte-zt7jw8{color:var(--color-text-warning)}.beats.svelte-zt7jw8{gap:var(--space-2);flex-direction:column;display:flex}.beats.svelte-zt7jw8 li:where(.svelte-zt7jw8){align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.role.svelte-zt7jw8{min-width:6ch;color:var(--color-text-muted);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-caps)}.role.setup.svelte-zt7jw8,.role.payoff.svelte-zt7jw8{color:var(--color-text-accent)}.text.done.svelte-zt7jw8{color:var(--color-text-muted);text-decoration:line-through}.link.svelte-zt7jw8{min-height:var(--size-target-compact);color:var(--color-text-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.add.svelte-zt7jw8{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.thread-tag.svelte-grutus{align-items:flex-end;gap:var(--space-3) var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.none.svelte-grutus{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.visually-hidden.svelte-3exoni{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notes-list.svelte-1a77c3p{gap:var(--space-4);font-family:var(--font-ui);font-size:var(--font-size-sm);flex-direction:column;display:flex}ul.svelte-1a77c3p{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li.svelte-1a77c3p{align-items:start;gap:0 var(--space-3);grid-template-columns:1fr auto;display:grid}li.svelte-1a77c3p>:not(button){grid-column:1}li.svelte-1a77c3p>button{grid-area:1/2}li.done.svelte-1a77c3p{color:var(--color-text-muted)}li.done.svelte-1a77c3p label{text-decoration:line-through}.text.svelte-1a77c3p{color:var(--color-text);line-height:var(--line-height-body);margin:0}.pin.svelte-1a77c3p{margin-right:var(--space-2);color:var(--color-accent)}.meta.svelte-1a77c3p{gap:var(--space-3);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.thread.svelte-1a77c3p{color:var(--color-accent)}.link.svelte-1a77c3p{min-height:var(--size-target-compact);color:var(--color-text-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.empty.svelte-1a77c3p{color:var(--color-text-muted);margin:0}.add.svelte-1a77c3p{gap:var(--space-3);flex-wrap:wrap;display:flex}input.svelte-1a77c3p{box-sizing:border-box;min-width:0;min-height:var(--size-target-compact);padding:0 var(--space-2);border:0;border-bottom:var(--size-border) solid var(--color-border-control);color:var(--color-text-strong);caret-color:var(--color-accent);caret-shape:var(--caret-shape,auto);font:inherit;background:0 0;flex:12rem}.buttons.svelte-1a77c3p{gap:var(--space-2);display:flex}.heading.svelte-7lqrt{font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-caps);margin:0}.title.svelte-7lqrt{font-size:var(--font-size-heading);color:var(--color-text-accent);text-transform:uppercase}.section.svelte-7lqrt{font-size:var(--font-size-md);color:var(--color-text);text-transform:uppercase}.new-story.svelte-1kp3nh5{box-sizing:border-box;width:min(var(--width-dialog), calc(100vw - var(--space-9)));max-height:calc(100vh - var(--space-9));padding:var(--space-7) var(--space-8);border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-overlay)}.new-story.svelte-1kp3nh5::backdrop{background:#0006}form.svelte-1kp3nh5{gap:var(--space-7);flex-direction:column;display:flex}.head.svelte-1kp3nh5{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.field.svelte-1kp3nh5{gap:var(--space-2);flex-direction:column;display:flex}label.svelte-1kp3nh5{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted)}.optional.svelte-1kp3nh5{color:var(--color-text-muted)}textarea.svelte-1kp3nh5{box-sizing:border-box;width:100%;min-height:calc(var(--size-target) * 2);padding:var(--space-3);border:var(--size-border) solid var(--color-border-control);color:var(--color-text-strong);caret-color:var(--color-accent);font-family:var(--font-ui);font-size:var(--font-size-md);resize:vertical;background:0 0}.help.svelte-1kp3nh5{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.actions.svelte-1kp3nh5{justify-content:flex-end;display:flex}.matches.svelte-11t664z{min-height:1lh;margin:var(--space-1) 0 0 calc(1ch + var(--space-4));color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-sm)}.matches.svelte-11t664z strong:where(.svelte-11t664z){color:var(--color-text-strong)}.prompt.svelte-11t664z{align-items:center;gap:var(--space-4);max-width:var(--measure-prose);color:var(--color-text-muted);font-size:var(--font-size-lg);display:flex}.await.svelte-158i2zs{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--size-border) solid var(--color-border-subtle);font-family:var(--font-ui);flex-direction:column;display:flex}.head.svelte-158i2zs{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.answers.svelte-158i2zs{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.roll.svelte-158i2zs{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.roll.svelte-158i2zs label:where(.svelte-158i2zs){align-items:center;gap:var(--space-2);display:flex}.roll.svelte-158i2zs input:where(.svelte-158i2zs){width:5rem;min-height:var(--size-target-compact);font:inherit}.ascii.svelte-1ixyypd{font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:var(--line-height-tight);color:var(--color-text-accent);text-shadow:var(--glow,none);margin:0}.drawn.svelte-1ixyypd{width:var(--size-target);height:var(--size-target);fill:var(--color-surface-control);stroke:var(--color-text);stroke-width:var(--size-border-strong);display:none}.drawn.svelte-1ixyypd circle:where(.svelte-1ixyypd),.drawn.svelte-1ixyypd text:where(.svelte-1ixyypd){fill:var(--color-text);stroke:none}.drawn.svelte-1ixyypd text:where(.svelte-1ixyypd){font-family:var(--font-ui);font-size:42px}[data-theme=paper] .ascii.svelte-1ixyypd,[data-theme=night] .ascii.svelte-1ixyypd{display:none}[data-theme=paper] .drawn.svelte-1ixyypd,[data-theme=night] .drawn.svelte-1ixyypd{display:block}.dice.svelte-q2ewrv{gap:var(--space-5);font-family:var(--font-ui);flex-wrap:wrap;display:flex}.dice.svelte-q2ewrv:not(:has(.roll)){position:absolute}.roll.svelte-q2ewrv{align-items:center;gap:var(--space-4);display:flex}.faces.svelte-q2ewrv{gap:var(--space-2);display:flex}.text.svelte-q2ewrv{font-size:var(--font-size-md);color:var(--color-text);margin:0}.combat.svelte-1q8a6d2{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--size-border) solid var(--color-border-subtle);font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text);flex-direction:column;display:flex}.enemies.svelte-1q8a6d2,.log.svelte-1q8a6d2{margin:0;padding:0;list-style:none}.enemies.svelte-1q8a6d2 li:where(.svelte-1q8a6d2){gap:0 var(--space-5);flex-wrap:wrap;display:flex}.name.svelte-1q8a6d2{font-weight:var(--font-weight-strong);color:var(--color-text-strong)}.beaten.svelte-1q8a6d2 .name:where(.svelte-1q8a6d2){text-decoration:line-through}.you.svelte-1q8a6d2{margin:0}.log.svelte-1q8a6d2{max-height:calc(var(--size-target) * 3);color:var(--color-text-muted);overflow-y:auto}.log.svelte-1q8a6d2:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus)}.sheet.svelte-1cncyz5{background:var(--color-surface);font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text);text-shadow:var(--glow,none);position:relative}.line.svelte-1cncyz5{width:100%;min-height:var(--size-target);padding:0 var(--space-4);border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-control);color:inherit;font:inherit;white-space:pre-wrap;text-align:left;cursor:pointer;display:none}.line.svelte-1cncyz5:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus)}.numbers.svelte-1cncyz5{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.stat.svelte-1cncyz5{gap:var(--space-3);display:flex}dt.svelte-1cncyz5{color:var(--color-text-muted)}dd.svelte-1cncyz5{font-weight:var(--font-weight-strong);margin:0}.of.svelte-1cncyz5{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.changed.svelte-1cncyz5{background:var(--color-accent);color:var(--color-text-on-accent)}.changed.svelte-1cncyz5 dt:where(.svelte-1cncyz5),.changed.svelte-1cncyz5 .of:where(.svelte-1cncyz5){color:inherit}.list.svelte-1cncyz5{margin:var(--space-2) 0 0}.head.svelte-1cncyz5{color:var(--color-text-muted)}@media (width<=900px){.sheet.svelte-1cncyz5{z-index:var(--z-status);position:sticky;top:0}.sheet.open.svelte-1cncyz5{max-height:100dvh;overflow-y:auto}.line.svelte-1cncyz5{display:block}.full.svelte-1cncyz5{padding-top:var(--space-4);display:none}.open.svelte-1cncyz5 .full:where(.svelte-1cncyz5){display:block}}.media.svelte-1hmklam{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.images.svelte-1hmklam{gap:var(--space-3);min-width:0;display:flex}.aside.svelte-1hmklam{flex:240px;min-width:0}figure.svelte-1hmklam{min-width:0;margin:0}.portrait.svelte-1hmklam{flex:none}img.svelte-1hmklam{border:1px solid var(--color-border-subtle);width:auto;max-width:100%;height:min(14dvh,96px);display:block}.scene.svelte-1hmklam{width:calc(min(36dvh, 240px) * var(--ratio));max-width:100%;position:relative}.scene.svelte-1hmklam img:where(.svelte-1hmklam){box-sizing:border-box;width:100%;height:auto}.hotspot.svelte-1hmklam{box-sizing:border-box;border:1px dashed var(--color-border-control);cursor:pointer;background:0 0;justify-content:center;align-items:flex-end;padding:0;display:flex;position:absolute}.hotspot.svelte-1hmklam:hover,.hotspot.svelte-1hmklam:focus-visible{border:var(--size-focus-ring) solid var(--color-focus)}.name.svelte-1hmklam{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;padding:0 var(--space-1);background:var(--color-surface-raised);color:var(--color-text-strong);font-size:var(--font-size-xs);white-space:nowrap;opacity:0;overflow:hidden}.hotspot.svelte-1hmklam:hover .name:where(.svelte-1hmklam),.hotspot.svelte-1hmklam:focus-visible .name:where(.svelte-1hmklam){opacity:1}.text.svelte-1hmklam{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.audio.svelte-2o0rbg{align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text);flex-wrap:wrap;display:flex}.key.svelte-2o0rbg{color:var(--color-text-muted)}summary.svelte-2o0rbg{cursor:pointer}.volumes.svelte-2o0rbg{gap:var(--space-3);flex-wrap:wrap;display:flex}label.svelte-2o0rbg{align-items:center;gap:var(--space-2);display:inline-flex}input[type=range].svelte-2o0rbg{width:80px;accent-color:var(--color-accent)}input[type=range].svelte-2o0rbg:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}p.svelte-1hi11ns{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.menu-button.svelte-c426rp{display:inline-flex;position:relative}.trigger.svelte-c426rp{align-items:center;gap:var(--space-2);min-height:var(--size-target-compact);padding:0 var(--space-2);border:var(--size-border) solid transparent;color:inherit;font:inherit;background:0 0;display:inline-flex}.plain.svelte-c426rp .trigger:where(.svelte-c426rp):hover,.plain.svelte-c426rp .trigger[aria-expanded=true]:where(.svelte-c426rp){border-color:var(--color-border-control)}.inverse.svelte-c426rp .trigger:where(.svelte-c426rp):hover,.inverse.svelte-c426rp .trigger[aria-expanded=true]:where(.svelte-c426rp){border-color:var(--color-status-text)}.trigger.svelte-c426rp:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.inverse.svelte-c426rp .trigger:where(.svelte-c426rp):focus-visible{outline-color:var(--color-status-text)}.caret.svelte-c426rp{opacity:.8;font-size:.8em}.menu.svelte-c426rp{z-index:40;border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-raised);min-width:220px;box-shadow:var(--shadow-overlay);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:none;text-shadow:none;position:absolute;top:calc(100% + 4px);left:0}.menu.end.svelte-c426rp{left:auto;right:0}.menu[hidden].svelte-c426rp{display:none}ul.svelte-c426rp{padding:var(--space-2) 0;margin:0;list-style:none}.group.svelte-c426rp{padding:var(--space-3) var(--space-4) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps)}.menu.svelte-c426rp button:where(.svelte-c426rp){width:100%;min-height:var(--size-target-compact);padding:0 var(--space-4);color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:block}.menu.svelte-c426rp button:where(.svelte-c426rp):hover,.menu.svelte-c426rp button:where(.svelte-c426rp):focus-visible{background:var(--color-accent-tint);color:var(--color-text-accent);outline:none}.menu.svelte-c426rp button:where(.svelte-c426rp):disabled{color:var(--color-text-muted)}.status-line.svelte-17dzbkw{align-items:center;gap:var(--space-1) var(--space-6);padding:0 var(--space-5);background:var(--color-status-bg);color:var(--color-status-text);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-shadow:none;flex-wrap:wrap;display:flex}.room.svelte-17dzbkw{min-height:var(--size-target-compact);align-items:center;display:inline-flex}.room-button.svelte-17dzbkw{padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));border:var(--size-border) solid transparent;color:inherit;font:inherit;background:0 0}.room-button.svelte-17dzbkw:hover{border-color:var(--color-status-text)}.room-button.svelte-17dzbkw:focus-visible{outline:var(--size-focus-ring) solid var(--color-status-text);outline-offset:1px}.level.svelte-17dzbkw{font-weight:var(--font-weight-regular)}.marks.svelte-17dzbkw{gap:var(--space-3);display:inline-flex}.narrow.svelte-17dzbkw{display:none}.narrow.svelte-17dzbkw:before{content:"T"}@media (width<=599px){.status-line.svelte-17dzbkw{gap:var(--space-4);padding:0 var(--space-4);flex-wrap:nowrap}.room.svelte-17dzbkw{text-overflow:ellipsis;white-space:nowrap;line-height:var(--size-target-compact);min-width:0;display:block;overflow:hidden}.wide.svelte-17dzbkw,.level.svelte-17dzbkw{display:none}.narrow.svelte-17dzbkw{display:inline}.right.svelte-17dzbkw{gap:var(--space-3);flex:none}}.right.svelte-17dzbkw{align-items:center;gap:var(--space-5);margin-left:auto;display:inline-flex}.wrap.svelte-3h4qqg{display:inline-flex;position:relative}.icon-button.svelte-3h4qqg{min-width:var(--size-target-compact);height:var(--size-target-compact);padding:0 var(--space-3);border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-control);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-sm);place-items:center;display:inline-grid}.icon-button.svelte-3h4qqg:hover{border-color:var(--color-accent);color:var(--color-text-accent)}.icon-button.svelte-3h4qqg:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.icon-button[aria-expanded=true].svelte-3h4qqg{border-color:var(--color-accent);color:var(--color-text-accent)}.tip.svelte-3h4qqg{z-index:30;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none;align-items:center;display:none;position:absolute;top:calc(100% + 6px);right:0}.wrap.svelte-3h4qqg:hover .tip:where(.svelte-3h4qqg),.icon-button.svelte-3h4qqg:focus-visible+.tip:where(.svelte-3h4qqg){display:flex}kbd.svelte-3h4qqg{padding:0 var(--space-2);border:var(--size-border) solid var(--color-border-control);font:inherit;color:var(--color-text-muted)}.mode-switch.svelte-12hhx0d{border:var(--size-border) solid var(--color-border-control);display:inline-flex}button.svelte-12hhx0d{min-height:var(--size-target-compact);padding:0 var(--space-4);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;background:0 0;border:0}button[aria-checked=true].svelte-12hhx0d{background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--font-weight-strong)}button.svelte-12hhx0d:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.app-header.svelte-oefgbe{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-6);border-bottom:var(--size-border) solid var(--color-border-subtle);background:var(--color-surface);flex-wrap:wrap;display:flex}.project.svelte-oefgbe{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.title.svelte-oefgbe{font-size:var(--font-size-md);color:var(--color-text-accent);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.saved.svelte-oefgbe{color:var(--color-text-muted);font-size:var(--font-size-xs)}.saved.svelte-oefgbe:before{content:"●";margin-right:var(--space-2);color:var(--color-text-accent);font-size:.8em}.saved.attention.svelte-oefgbe,.saved.attention.svelte-oefgbe:before{color:var(--color-text-warning)}.visually-hidden.svelte-oefgbe{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=599px){.app-header.svelte-oefgbe{padding:var(--space-2) var(--space-4);flex-wrap:nowrap}.project.svelte-oefgbe{flex-wrap:nowrap}.saved-text.svelte-oefgbe{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.title.svelte-oefgbe{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;font-size:var(--font-size-sm);display:block;overflow:hidden}}.back.svelte-oefgbe{align-items:center;gap:var(--space-3);min-height:var(--size-target-compact);padding:0 var(--space-4);border:var(--size-border) solid var(--color-accent);color:var(--color-text-accent);font-family:var(--font-ui);font-size:var(--font-size-sm);background:0 0;display:inline-flex}.back.svelte-oefgbe:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.back.svelte-oefgbe kbd:where(.svelte-oefgbe){padding:0 var(--space-2);border:var(--size-border) solid currentColor;font:inherit;font-size:var(--font-size-xs)}.tools.svelte-oefgbe{align-items:center;gap:var(--space-3);display:flex}.map-panel.svelte-1dl4f98{--map-bg:var(--color-surface-raised);gap:var(--space-5);flex-direction:column;display:flex}.map-panel.framed.svelte-1dl4f98{box-sizing:border-box;min-height:0;padding:var(--space-7);--map-bg:var(--color-surface-outer);background:var(--map-bg);position:relative;overflow-y:auto}.where.svelte-1dl4f98{color:var(--color-text-muted);margin:0}.drawing.wide.svelte-1dl4f98{position:relative;overflow-x:auto}.drawing.wide.svelte-1dl4f98:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.map.svelte-1dl4f98{width:100%;height:auto;font-family:var(--font-ui);font-size:var(--font-size-sm);display:block}.link.svelte-1dl4f98{stroke:var(--color-border-control);stroke-width:1px;fill:none}.stair.svelte-1dl4f98{stroke:var(--color-accent);stroke-width:1.5px}.ghost.svelte-1dl4f98{fill:none;stroke:var(--color-border-subtle);stroke-width:1px;stroke-dasharray:2 4}.ghost.above.svelte-1dl4f98{stroke:var(--color-border-control)}.stairs.svelte-1dl4f98{fill:var(--color-text-accent);font-size:var(--font-size-xs)}.levels.svelte-1dl4f98{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.stepper.svelte-1dl4f98{align-items:center;gap:var(--space-3);display:flex}.level-name.svelte-1dl4f98{text-align:center;min-width:9ch;color:var(--color-text-strong);font-size:var(--font-size-sm)}.hidden-link.svelte-1dl4f98{stroke-dasharray:4 5}.arrow.svelte-1dl4f98{fill:var(--color-border-control)}.link-label.svelte-1dl4f98{fill:var(--color-text-muted);font-size:var(--font-size-xs)}.room.svelte-1dl4f98 rect:where(.svelte-1dl4f98){fill:var(--map-bg);stroke:var(--color-border-control);stroke-width:1px}.room.svelte-1dl4f98 text:where(.svelte-1dl4f98){fill:var(--color-text-muted)}.room.unvisited.svelte-1dl4f98 rect:where(.svelte-1dl4f98){stroke-dasharray:3 4}.room.current.svelte-1dl4f98 rect:where(.svelte-1dl4f98){stroke:var(--color-accent);stroke-width:1.5px}.room.svelte-1dl4f98 .tint:where(.svelte-1dl4f98){fill:var(--color-accent-tint)}.room.current.svelte-1dl4f98 text:where(.svelte-1dl4f98){fill:var(--color-text-accent);font-weight:var(--font-weight-strong)}.end.svelte-1dl4f98 line:where(.svelte-1dl4f98),.end.svelte-1dl4f98 path:where(.svelte-1dl4f98){stroke:var(--color-border-control);stroke-width:1.5px}.link.proposed.svelte-1dl4f98,.end.proposed.svelte-1dl4f98 line:where(.svelte-1dl4f98),.end.proposed.svelte-1dl4f98 path:where(.svelte-1dl4f98){stroke:var(--color-ghost);stroke-width:1.5px;stroke-dasharray:6 4}.room.proposed.svelte-1dl4f98 rect:where(.svelte-1dl4f98){fill:var(--map-bg);stroke:var(--color-ghost);stroke-width:1.5px;stroke-dasharray:6 4}.room.proposed.svelte-1dl4f98 text:where(.svelte-1dl4f98){fill:var(--color-ghost);font-style:italic}.link.removed.svelte-1dl4f98,.end.removed.svelte-1dl4f98 line:where(.svelte-1dl4f98),.end.removed.svelte-1dl4f98 path:where(.svelte-1dl4f98),.room.removed.svelte-1dl4f98 rect:where(.svelte-1dl4f98),.room.svelte-1dl4f98 .strike:where(.svelte-1dl4f98){stroke:var(--color-warning)}.room.removed.svelte-1dl4f98 text:where(.svelte-1dl4f98){fill:var(--color-text-warning);text-decoration:line-through}.legend[hidden].svelte-1dl4f98{display:none}.legend.svelte-1dl4f98{gap:var(--space-3) var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.legend.svelte-1dl4f98 span:where(.svelte-1dl4f98){align-items:center;gap:var(--space-3);display:inline-flex}.swatch.svelte-1dl4f98{border:var(--size-border) solid var(--color-border-control);width:14px;height:10px;display:inline-block}.current-swatch.svelte-1dl4f98{background:var(--color-accent-tint);border-color:var(--color-accent)}.unvisited-swatch.svelte-1dl4f98{border-style:dashed}.proposed-swatch.svelte-1dl4f98{border-color:var(--color-ghost);border-style:dashed}.end-swatch.svelte-1dl4f98{border-right:2px solid var(--color-border-control);background:linear-gradient(var(--color-border-control), var(--color-border-control)) left center / 100% 1.5px no-repeat;width:14px;height:10px;display:inline-block}.visually-hidden.svelte-1dl4f98{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx-overlay.svelte-1ld7nl6{pointer-events:none;position:absolute}.grain.svelte-1ld7nl6{width:120%;height:120%;z-index:var(--z-texture);opacity:var(--fx-grain-opacity);mix-blend-mode:var(--fx-grain-blend);top:-10%;left:-10%}.paper.svelte-1ld7nl6{width:100%;height:100%;z-index:var(--z-texture);opacity:var(--fx-paper-opacity,.1);mix-blend-mode:multiply;inset:0}.scan.svelte-1ld7nl6{z-index:var(--z-scanlines);background-image:repeating-linear-gradient(to bottom, rgb(0 0 0/var(--alpha)) 0 1px, transparent 1px 3px);inset:0}.vignette.svelte-1ld7nl6{z-index:var(--z-vignette);background:radial-gradient(#0000 58%,#0000006b 100%);inset:0}.settings.svelte-1xcc01v{box-sizing:border-box;width:min(var(--width-dialog), calc(100vw - var(--space-9)));max-height:calc(100vh - var(--space-9));padding:var(--space-7) var(--space-8);border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-overlay)}.settings[open].svelte-1xcc01v{gap:var(--space-7);flex-direction:column;display:flex}.settings.svelte-1xcc01v::backdrop{background:#0006}.head.svelte-1xcc01v{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.group.svelte-1xcc01v{gap:var(--space-3);flex-direction:column;display:flex}.note.svelte-1xcc01v{color:var(--color-text-muted);margin:0}.marker.svelte-1okeppt{vertical-align:super;padding:0 var(--space-1) 0 0;font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-warning);text-shadow:none;background:0 0;border:0;line-height:1}.active.svelte-1okeppt{font-weight:var(--font-weight-strong);color:var(--color-warning)}.prose-link.svelte-pvckws{font:inherit;line-height:inherit;color:var(--color-text-strong);text-shadow:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:3px;background:0 0;border:0;padding:0;display:inline}.exit.svelte-pvckws{color:var(--color-text)}.prose-link.svelte-pvckws:hover{color:var(--color-text-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.ghost.svelte-17r62v7{color:var(--color-ghost);-webkit-text-decoration:underline dotted var(--color-ghost);text-decoration:underline dotted var(--color-ghost);text-underline-offset:3px;background:var(--color-ghost-tint);font-style:italic}.block.svelte-17r62v7{padding:var(--space-1) var(--space-3);display:block}.mark.svelte-17r62v7{font-style:normal}.visually-hidden.svelte-17r62v7{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finding.svelte-g4vga9{margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-7) var(--space-1) var(--space-4);border-left:2px dotted var(--color-ghost);font-family:var(--font-ui);font-size:var(--font-size-xs);line-height:var(--line-height-body);color:var(--color-text);text-shadow:none;position:relative}.finding.high.svelte-g4vga9{border-left-style:solid;border-left-color:var(--color-warning)}p.svelte-g4vga9{margin:0}.sev.svelte-g4vga9{margin-right:var(--space-2);padding:0 var(--space-2);border:var(--size-border) solid var(--color-ghost);color:var(--color-ghost);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);display:inline-block}.high.svelte-g4vga9 .sev:where(.svelte-g4vga9){border-color:var(--color-warning);color:var(--color-text-warning)}.low.svelte-g4vga9 .sev:where(.svelte-g4vga9){border-style:dashed}.fix.svelte-g4vga9{color:var(--color-text-muted);font-style:italic}.label.svelte-g4vga9{font-style:normal}.dismiss.svelte-g4vga9{min-width:var(--size-target-compact);min-height:var(--size-target-compact);color:var(--color-text-muted);font:inherit;background:0 0;border:0;position:absolute;top:0;right:0}.dismiss.svelte-g4vga9:hover{color:var(--color-text-strong)}.dismiss.svelte-g4vga9:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:-2px}.scroller.svelte-12qz7tq{flex:auto;min-height:0;position:relative;overflow-y:auto;container-type:inline-size}.transcript.svelte-12qz7tq{max-width:var(--measure-prose);padding-bottom:var(--space-4);font-family:var(--font-prose);font-size:var(--font-size-prose);line-height:var(--line-height-prose);text-shadow:var(--glow,none);overflow-wrap:break-word}.block.svelte-12qz7tq{margin:var(--space-2) 0 0}.turn.svelte-12qz7tq:first-child .block:where(.svelte-12qz7tq):first-child{margin-top:0}.command.svelte-12qz7tq{margin-top:var(--space-7);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-lg)}.title.svelte-12qz7tq{margin-top:var(--space-6);color:var(--color-text-accent);font-weight:var(--font-weight-strong)}.exits.svelte-12qz7tq{color:var(--color-text-muted);font-size:var(--font-size-lg)}.narration.svelte-12qz7tq{color:var(--color-text-strong)}.said.svelte-12qz7tq{margin-top:var(--space-6);padding-left:var(--space-5);border-left:var(--size-border-strong) solid var(--color-accent);color:var(--color-text-accent)}.speech.svelte-12qz7tq{color:var(--color-text-strong)}.choices.svelte-12qz7tq{margin:var(--space-4) 0 0;padding:0;list-style:none}.choices.svelte-12qz7tq li:where(.svelte-12qz7tq){gap:var(--space-3);color:var(--color-text);display:flex}.choice-number.svelte-12qz7tq{min-width:1.5em;color:var(--color-text-accent);font-family:var(--font-ui);flex:none}.end.svelte-12qz7tq{margin-top:var(--space-7);color:var(--color-text-accent);font-style:italic}.note.svelte-12qz7tq{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.author.svelte-12qz7tq{margin-top:var(--space-7);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-warning)}.badge.svelte-12qz7tq{margin-right:var(--space-3);padding:0 var(--space-3);border:var(--size-border) dashed var(--color-warning);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps)}.focused.svelte-12qz7tq{outline:var(--size-border) solid var(--color-warning);outline-offset:2px;color:var(--color-text-strong)}.frame-mark.svelte-12qz7tq{margin-right:var(--space-2);padding:0 var(--space-2);border:var(--size-border) dashed var(--color-border-control);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);vertical-align:middle;text-shadow:none;-webkit-user-select:none;user-select:none}.writable.svelte-12qz7tq{color:inherit;font:inherit;text-align:inherit;text-shadow:inherit;cursor:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-bottom:var(--size-border) dashed var(--color-border-control);background:0 0;margin:0;padding:0;display:inline}.writable.svelte-12qz7tq:hover{background:var(--color-accent-tint);border-bottom-color:var(--color-accent)}.writable.svelte-12qz7tq:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:1px}.transcript.svelte-12qz7tq:has(.margined:where(.svelte-12qz7tq)){max-width:calc(var(--measure-prose) + var(--width-margin) + var(--space-7))}.transcript.svelte-12qz7tq:has(.margined:where(.svelte-12qz7tq))>.turn:where(.svelte-12qz7tq):not(.margined){max-width:var(--measure-prose)}.mrow.svelte-12qz7tq{grid-template-columns:minmax(0, var(--measure-prose)) var(--width-margin);gap:0 var(--space-7);align-items:start;display:grid}.mtext.svelte-12qz7tq,.mside.svelte-12qz7tq{min-width:0}.mtext.svelte-12qz7tq .writable:where(.svelte-12qz7tq){display:inline}.mnote.svelte-12qz7tq{margin:var(--space-2) 0 0;padding-left:var(--space-4);border-left:var(--size-border) solid var(--color-border-subtle);font-family:var(--font-ui);font-size:var(--font-size-xs);line-height:var(--line-height-body);color:var(--color-text-muted);text-shadow:none}.mnote.svelte-12qz7tq .tag:where(.svelte-12qz7tq){margin-right:var(--space-2);padding:0 var(--space-2);border:var(--size-border) solid var(--color-border-control);color:var(--color-text-strong);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);display:inline-block}.review-label.svelte-12qz7tq{color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-xs)}.mnote.generated.svelte-12qz7tq .tag:where(.svelte-12qz7tq){color:var(--color-text-muted);border-style:dashed}.mnote.warn.svelte-12qz7tq{color:var(--color-text-warning)}.ghost-row.svelte-12qz7tq .mnote:where(.svelte-12qz7tq):not(.ghost-note){border-left:0;padding-left:0}.ghost-note.svelte-12qz7tq .tag:where(.svelte-12qz7tq){border-color:var(--color-ghost);color:var(--color-ghost);text-transform:none}.hidden-chip.svelte-12qz7tq{min-height:var(--size-target-compact);padding:0 var(--space-3);border:var(--size-border) dashed var(--color-border-control);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-xs);background:0 0}.hidden-chip.svelte-12qz7tq:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.writable.struck.svelte-12qz7tq{color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control)}@container (width<=760px){.mrow.svelte-12qz7tq{grid-template-columns:minmax(0,1fr)}.mnote.svelte-12qz7tq{margin:0 0 var(--space-3)}}.previewed.svelte-12qz7tq{margin-left:calc(-1 * var(--space-4));padding-left:calc(var(--space-4) - var(--size-border-strong));border-left:var(--size-border-strong) solid var(--color-warning)}.editing.svelte-12qz7tq>span:where(.svelte-12qz7tq):empty{display:none}.being-written.svelte-12qz7tq{color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control)}.add.svelte-12qz7tq{margin:var(--space-3) 0 0}.add-button.svelte-12qz7tq{min-height:var(--size-target-compact);padding:0 var(--space-4);border:var(--size-border) dashed var(--color-border-control);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-sm);background:0 0}.add-button.svelte-12qz7tq:hover{border-color:var(--color-accent);color:var(--color-text-accent)}.add-button.svelte-12qz7tq:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.rewritten.svelte-12qz7tq{margin:var(--space-2) 0 0;font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted)}.brief.svelte-12qz7tq{max-width:var(--measure-prose);margin:var(--space-6) 0 var(--space-2);padding-top:var(--space-4);border-top:var(--size-border) dashed var(--color-border-subtle);font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--color-text-muted)}.brief-room.svelte-12qz7tq{color:var(--color-text-accent);font-weight:var(--font-weight-strong)}.visually-hidden.svelte-12qz7tq{-webkit-user-select:none;user-select:none;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.action-list.svelte-yqfr1y{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.label.svelte-yqfr1y,.empty.svelte-yqfr1y,.detail.svelte-yqfr1y{color:var(--color-text-muted)}.label.svelte-yqfr1y{margin-right:var(--space-1)}.visually-hidden.svelte-yqfr1y{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.verb-bar.svelte-1s534bu{gap:var(--space-4) var(--space-8);padding-top:var(--space-5);border-top:var(--size-border) solid var(--color-border-subtle);font-family:var(--font-ui);grid-template-columns:minmax(0,30rem) minmax(0,1fr);grid-template-areas:"verbs reach""sentence sentence";display:grid}.verb-bar.talking.svelte-1s534bu{grid-template-areas:"talk talk""verbs reach""sentence sentence"}.talking.svelte-1s534bu .verbs:where(.svelte-1s534bu),.talking.svelte-1s534bu .reach:where(.svelte-1s534bu){opacity:var(--opacity-dim)}.talk.svelte-1s534bu{align-items:flex-start;gap:var(--space-3);flex-direction:column;grid-area:talk;min-width:0;display:flex}.talk-head.svelte-1s534bu{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.talk-head.svelte-1s534bu strong:where(.svelte-1s534bu){color:var(--color-text-accent)}.choices.svelte-1s534bu{gap:var(--space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.choice.svelte-1s534bu{gap:var(--space-3);width:100%;min-height:var(--size-target-compact);padding:var(--space-2) var(--space-3);border:var(--size-border) solid var(--color-border-control);color:var(--color-text-strong);font-family:var(--font-prose);font-size:var(--font-size-prose);line-height:var(--line-height-body);text-align:left;background:0 0;align-items:baseline;display:flex}.choice.svelte-1s534bu:hover{border-color:var(--color-accent);background:var(--color-accent-tint)}.choice.svelte-1s534bu:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:1px}.number.svelte-1s534bu{min-width:1.5em;color:var(--color-text-accent);font-family:var(--font-ui);font-weight:var(--font-weight-strong);flex:none}.key.svelte-1s534bu{margin-left:var(--space-2);padding:0 var(--space-2);border:var(--size-border) solid var(--color-border-subtle);font-size:var(--font-size-xs)}.verbs.svelte-1s534bu{gap:0 var(--space-4);grid-area:verbs;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;display:grid}.verb.svelte-1s534bu{min-height:var(--size-target-compact);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));color:var(--color-text-muted);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;overflow:hidden}.verb.svelte-1s534bu:hover{color:var(--color-text-strong)}.verb.hinted.svelte-1s534bu{color:var(--color-text-accent);text-underline-offset:3px;text-decoration:underline}.verb[aria-pressed=true].svelte-1s534bu{background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--font-weight-strong)}.verb.svelte-1s534bu:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:1px}.reach.svelte-1s534bu{gap:var(--space-3);flex-direction:column;grid-area:reach;min-width:0;display:flex}.sentence.svelte-1s534bu{align-items:center;gap:var(--space-3);min-height:var(--size-target-compact);font-size:var(--font-size-sm);flex-wrap:wrap;grid-area:sentence;display:flex}.sentence.svelte-1s534bu:empty{display:none}.text.svelte-1s534bu{color:var(--color-text-warning)}.hint.svelte-1s534bu{color:var(--color-text-muted)}@media (width<=719px){.verb-bar.svelte-1s534bu{grid-template-columns:minmax(0,1fr);grid-template-areas:"verbs""reach""sentence"}.verb-bar.talking.svelte-1s534bu{grid-template-areas:"talk""verbs""reach""sentence"}.verbs.svelte-1s534bu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.verbs.svelte-1s534bu{gap:var(--space-2);padding-bottom:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.verb.svelte-1s534bu{padding:0 var(--space-3);border:var(--size-border) solid var(--color-border-control);flex:none;margin-left:0;overflow:visible}}.layout.svelte-14h7ah7{background:var(--color-surface-outer);height:100dvh}.frame.svelte-14h7ah7{height:100%;max-width:var(--width-content-max);background:var(--color-surface);flex-direction:column;margin:0 auto;display:flex}.skip.svelte-14h7ah7{left:var(--space-4);z-index:var(--z-dialog);padding:var(--space-4) var(--space-5);background:var(--color-accent);color:var(--color-text-on-accent);position:absolute;top:-100px}.skip.svelte-14h7ah7:focus{top:var(--space-4)}.body.svelte-14h7ah7{grid-template-columns:minmax(0, 1fr) minmax(320px, var(--width-panel));flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.map.svelte-14h7ah7{display:none}.screen.svelte-14h7ah7{background:var(--color-surface);min-width:0;min-height:0;box-shadow:var(--shadow-screen);flex-direction:column;display:flex;position:relative;overflow:hidden}.status.svelte-14h7ah7{z-index:var(--z-status);position:relative}.player.svelte-14h7ah7{z-index:var(--z-content);gap:var(--space-5);box-sizing:border-box;min-width:0;min-height:0;padding:var(--space-7) clamp(var(--space-6), 4vw, var(--space-10)) var(--space-6);flex-direction:column;flex:auto;display:flex;position:relative}.panel.svelte-14h7ah7,.map.svelte-14h7ah7{flex-direction:column;min-width:0;min-height:0}.panel.svelte-14h7ah7{border-left:var(--size-border) solid var(--color-border-subtle);display:flex}.panel.svelte-14h7ah7>*,.map.svelte-14h7ah7>*{flex:auto}@media (width>=2200px) and (aspect-ratio>=21/9){.body.has-map.svelte-14h7ah7{grid-template-columns:minmax(360px, var(--width-map)) minmax(0, var(--width-player-max)) minmax(360px, var(--width-panel));justify-content:center}.map.svelte-14h7ah7{border-right:var(--size-border) solid var(--color-border-subtle);display:flex}}@media (width<=900px){.layout.svelte-14h7ah7{height:auto;min-height:100dvh}.body.svelte-14h7ah7{flex-direction:column;display:flex}.screen.svelte-14h7ah7{min-height:85dvh;overflow:clip}.panel.svelte-14h7ah7{border-left:0}.frame.svelte-14h7ah7{padding-bottom:calc(var(--size-target) + var(--space-5))}}.ladders.svelte-dup4kr,.levels.svelte-dup4kr{margin:0;padding:0}.ladders.svelte-dup4kr{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.ladder.svelte-dup4kr{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.head.svelte-dup4kr{gap:var(--space-3);align-items:baseline;margin:0;display:flex}.name.svelte-dup4kr{font-weight:var(--font-weight-strong)}.meta.svelte-dup4kr,.note.svelte-dup4kr{color:var(--color-text-muted);font-size:var(--font-size-xs)}.levels.svelte-dup4kr{padding-left:var(--space-5);line-height:var(--line-height-body)}.command.svelte-dup4kr kbd:where(.svelte-dup4kr){font-family:var(--font-mono,monospace);color:var(--color-text-accent)}.note.svelte-dup4kr{margin:var(--space-3) 0 0;line-height:var(--line-height-body)}.panel-section.svelte-1qq5zpr{border-bottom:var(--size-border) solid var(--color-border-subtle);padding:var(--space-3) var(--space-5) var(--space-4)}.head.svelte-1qq5zpr{align-items:center;gap:var(--space-3);display:flex}h2.svelte-1qq5zpr{min-width:0;font-size:inherit;flex:auto;margin:0}button.svelte-1qq5zpr{align-items:baseline;gap:var(--space-3);width:100%;min-height:var(--size-target-compact);color:var(--color-text-strong);font-family:var(--font-ui);font-size:var(--font-size-xs);text-align:left;text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);font-weight:var(--font-weight-strong);background:0 0;border:0;padding:0;display:flex}button.svelte-1qq5zpr:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.caret.svelte-1qq5zpr{width:1ch;color:var(--color-text-muted)}.meta.svelte-1qq5zpr{color:var(--color-text-muted);font-weight:var(--font-weight-regular);text-transform:none;letter-spacing:normal;margin-left:auto}.actions.svelte-1qq5zpr{gap:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);display:inline-flex}.body.svelte-1qq5zpr{padding-top:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-sm)}.body[hidden].svelte-1qq5zpr{display:none}.talk.svelte-a9vmu7{font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.where.svelte-a9vmu7,.line.svelte-a9vmu7{margin:0 0 var(--space-2);overflow-wrap:anywhere}.node.svelte-a9vmu7{color:var(--color-text-accent);font-weight:var(--font-weight-strong)}.muted.svelte-a9vmu7,.label.svelte-a9vmu7{color:var(--color-text-muted)}.label.svelte-a9vmu7{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps)}.options.svelte-a9vmu7{margin:var(--space-3) 0;padding:0;list-style:none}.options.svelte-a9vmu7 li:where(.svelte-a9vmu7){gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.n.svelte-a9vmu7{min-width:1.5em;color:var(--color-text-accent);flex:none}.body.svelte-a9vmu7{flex-direction:column;min-width:0;display:flex}.say.svelte-a9vmu7{color:var(--color-text-strong);overflow-wrap:break-word}.hidden.svelte-a9vmu7 .say:where(.svelte-a9vmu7){color:var(--color-text-muted);text-decoration:line-through}.hidden.svelte-a9vmu7 .n:where(.svelte-a9vmu7){color:var(--color-text-muted)}.detail.svelte-a9vmu7{gap:0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.why.svelte-a9vmu7{color:var(--color-text-warning)}code.svelte-a9vmu7{font-family:var(--font-ui)}.state.svelte-a9vmu7{gap:var(--space-2) var(--space-5);padding-top:var(--space-3);border-top:var(--size-border) dashed var(--color-border-subtle);flex-wrap:wrap;margin:0;display:flex}.state.svelte-a9vmu7 div:where(.svelte-a9vmu7){gap:var(--space-2);display:flex}dt.svelte-a9vmu7{color:var(--color-text-muted)}dd.svelte-a9vmu7{color:var(--color-text-strong);margin:0}.visually-hidden.svelte-a9vmu7{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.state-switch.svelte-13wgsiu{border:var(--size-border) solid var(--color-border-control);font-family:var(--font-ui);font-size:var(--font-size-xs);align-items:stretch;display:inline-flex}.changed.svelte-13wgsiu{border-color:var(--color-warning)}label.svelte-13wgsiu{padding:0 var(--space-3);border-right:var(--size-border) solid var(--color-border-control);color:var(--color-text-strong);align-items:center;display:inline-flex}select.svelte-13wgsiu{min-height:var(--size-target-compact);padding:0 var(--space-2);background:var(--color-surface-control);color:var(--color-text-accent);font:inherit;border:0;border-radius:0}.changed.svelte-13wgsiu select:where(.svelte-13wgsiu){color:var(--color-text-warning)}select.svelte-13wgsiu:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:1px}.switches.svelte-77lb2d{gap:var(--space-2);flex-wrap:wrap;display:flex}.actions.svelte-77lb2d{gap:var(--space-3);margin-top:var(--space-3);display:flex}.note.svelte-77lb2d{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.visually-hidden.svelte-77lb2d{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.here.svelte-13741xk{flex-direction:column;display:flex}.link.svelte-13741xk{min-height:var(--size-target-compact);padding:0 var(--space-2);color:var(--color-text-accent);font:inherit;text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.link.svelte-13741xk:focus-visible,.row.svelte-13741xk:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.note.svelte-13741xk{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.list.svelte-13741xk{margin:0;padding:0;list-style:none}.row.svelte-13741xk{justify-content:space-between;gap:0 var(--space-4);width:100%;min-height:var(--size-target-compact);padding:var(--space-1) 0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;display:flex}.row.svelte-13741xk:hover .name:where(.svelte-13741xk){color:var(--color-text-accent)}.name.svelte-13741xk{color:var(--color-text-strong)}.detail.svelte-13741xk{color:var(--color-text-muted)}.facts.svelte-13741xk{gap:var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}dt.svelte-13741xk{color:var(--color-text-muted)}dd.svelte-13741xk{color:var(--color-text-strong);overflow-wrap:anywhere;margin:0}.outline.svelte-1nzjtgc{font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:var(--line-height-body);min-width:0}.empty.svelte-1nzjtgc,.head.svelte-1nzjtgc{margin:0 0 var(--space-3);color:var(--color-text-muted)}.head.svelte-1nzjtgc{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.file.svelte-1nzjtgc{color:var(--color-text);overflow-wrap:anywhere}.warn.svelte-1nzjtgc,.problem.svelte-1nzjtgc{color:var(--color-text-warning)}.nodes.svelte-1nzjtgc,.options.svelte-1nzjtgc,.outcomes.svelte-1nzjtgc{margin:0;padding:0;list-style:none}.node.svelte-1nzjtgc{margin:0 0 var(--space-4);padding:var(--space-3) 0 var(--space-3) var(--space-4);border-left:var(--size-border) solid var(--color-border-subtle)}.node.current.svelte-1nzjtgc{border-left:var(--size-border-strong) solid var(--color-accent)}.node.unreachable.svelte-1nzjtgc{border-left-style:dashed;border-left-color:var(--color-warning)}.node-head.svelte-1nzjtgc{align-items:baseline;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--color-text-strong);flex-wrap:wrap;margin:0;display:flex}.node-head.svelte-1nzjtgc:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.tag.svelte-1nzjtgc,.chip.svelte-1nzjtgc{padding:0 var(--space-2);border:var(--size-border) solid var(--color-border-control);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted);white-space:nowrap}.tag.now.svelte-1nzjtgc{border-color:var(--color-accent);color:var(--color-text-accent)}.say.svelte-1nzjtgc{margin:var(--space-2) 0;font-family:var(--font-prose);color:var(--color-text);overflow-wrap:break-word}.when.svelte-1nzjtgc{margin:var(--space-1) 0;color:var(--color-text-muted);overflow-wrap:anywhere}.label.svelte-1nzjtgc{text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);font-size:var(--font-size-xs)}.outcomes.svelte-1nzjtgc{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.outcomes.svelte-1nzjtgc li:where(.svelte-1nzjtgc){padding:0 var(--space-2);border:var(--size-border) dashed var(--color-border-control);font-size:var(--font-size-xs);color:var(--color-text-muted)}.option.svelte-1nzjtgc{margin-top:var(--space-3)}.answer.svelte-1nzjtgc{gap:var(--space-3);color:var(--color-text-strong);overflow-wrap:break-word;margin:0;display:flex}.n.svelte-1nzjtgc{min-width:1.5em;color:var(--color-text-accent);flex:none}.option.svelte-1nzjtgc .when:where(.svelte-1nzjtgc),.go.svelte-1nzjtgc{margin-left:calc(1.5em + var(--space-3))}.go.svelte-1nzjtgc{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;margin-bottom:0;display:flex}.muted.svelte-1nzjtgc{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.link.svelte-1nzjtgc{min-height:var(--size-target-compact);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));color:var(--color-text-accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.link.svelte-1nzjtgc:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:1px}code.svelte-1nzjtgc{font-family:var(--font-ui);color:var(--color-text)}.talk-editor.svelte-fd53il{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:var(--size-border) dashed var(--color-border-control);font-family:var(--font-ui);font-size:var(--font-size-sm);text-shadow:none;flex-direction:column;display:flex}.head.svelte-fd53il{color:var(--color-text-muted);margin:0}.node.svelte-fd53il{color:var(--color-text-accent);font-weight:var(--font-weight-strong)}.label.svelte-fd53il{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps)}.say.svelte-fd53il,.answer.svelte-fd53il{box-sizing:border-box;width:100%;min-width:0;min-height:var(--size-target-compact);padding:var(--space-2) var(--space-3);border:var(--size-border) solid var(--color-border-control);background:var(--color-surface);color:var(--color-text-strong);caret-color:var(--color-accent);font-family:var(--font-prose);font-size:var(--font-size-prose);line-height:var(--line-height-body)}.say.svelte-fd53il{resize:vertical}.say.svelte-fd53il:focus-visible,.answer.svelte-fd53il:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:1px}.answer.hidden.svelte-fd53il{color:var(--color-text-muted)}fieldset.svelte-fd53il{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.option.svelte-fd53il{align-items:center;gap:var(--space-3);display:flex}.n.svelte-fd53il{min-width:1.5em;color:var(--color-text-accent);flex:none}.tag.svelte-fd53il{padding:0 var(--space-2);border:var(--size-border) solid var(--color-border-control);font-size:var(--font-size-xs);color:var(--color-text-muted);flex:none}.problem.svelte-fd53il{color:var(--color-text-warning);margin:0}.actions.svelte-fd53il{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.keys.svelte-fd53il{color:var(--color-text-muted);font-size:var(--font-size-xs)}.visually-hidden.svelte-fd53il{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.parts.svelte-w9c3sl{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text)}ul.svelte-w9c3sl{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.row.svelte-w9c3sl,.actions.svelte-w9c3sl{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.source.svelte-w9c3sl{margin:var(--space-1) 0;font-size:var(--font-size-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.status.svelte-w9c3sl,.confirm.svelte-w9c3sl p:where(.svelte-w9c3sl){margin:var(--space-2) 0}.failure.svelte-w9c3sl{color:var(--color-text-warning);white-space:pre-wrap}.desk.svelte-1891rbu{flex-direction:column;display:flex}.head.svelte-1891rbu{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-bottom:var(--size-border) solid var(--color-border-subtle);font-family:var(--font-ui);font-size:var(--font-size-xs);flex-direction:column;display:flex}.head.svelte-1891rbu p:where(.svelte-1891rbu){margin:0}.room.svelte-1891rbu{color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.where.svelte-1891rbu,.muted.svelte-1891rbu{color:var(--color-text-muted)}.reach.svelte-1891rbu{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.ok.svelte-1891rbu{color:var(--color-text-accent)}.bad.svelte-1891rbu{color:var(--color-text-warning)}.tabs.svelte-1891rbu{border-bottom:var(--size-border) solid var(--color-border-subtle);display:flex}[role=tab].svelte-1891rbu{min-height:var(--size-target);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-sm);background:0 0;border:0;flex:1 1 0}[role=tab][aria-selected=true].svelte-1891rbu{background:var(--color-accent);color:var(--color-text-on-accent)}.link.svelte-1891rbu{min-height:var(--size-target-compact);padding:0 var(--space-2);color:var(--color-text-accent);font:inherit;text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.link.svelte-1891rbu:focus-visible,.row.svelte-1891rbu:focus-visible,.chip.svelte-1891rbu:focus-visible,[role=tab].svelte-1891rbu:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.chips.svelte-1891rbu{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip.svelte-1891rbu{min-height:var(--size-target-compact);padding:0 var(--space-3);border:var(--size-border) dashed var(--color-border-subtle);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-xs);background:0 0}.chip.setup.svelte-1891rbu{border-style:solid;border-color:var(--color-accent)}.chip.payoff.svelte-1891rbu{border-style:solid;border-color:var(--color-text-strong)}.chip.missing.svelte-1891rbu{border-style:solid;border-color:var(--color-warning);color:var(--color-text-warning)}.role.svelte-1891rbu{color:var(--color-text-muted)}.chip.missing.svelte-1891rbu .role:where(.svelte-1891rbu){color:inherit}.note.svelte-1891rbu{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.list.svelte-1891rbu{margin:0;padding:0;list-style:none}.row.svelte-1891rbu{justify-content:space-between;gap:0 var(--space-4);width:100%;min-height:var(--size-target-compact);padding:var(--space-1) 0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;display:flex}.row.svelte-1891rbu:hover .name:where(.svelte-1891rbu){color:var(--color-text-accent)}.name.svelte-1891rbu{color:var(--color-text-strong)}.detail.svelte-1891rbu{color:var(--color-text-muted)}.ai-here.svelte-1tztvmo{gap:var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-sm);flex-direction:column;display:flex}.facts.svelte-1tztvmo{gap:var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:baseline;margin:0;display:grid}dt.svelte-1tztvmo{color:var(--color-text-strong)}dd.svelte-1tztvmo{color:var(--color-text-muted);margin:0}.link.svelte-1tztvmo{min-height:var(--size-target-compact);padding:0 var(--space-1);color:var(--color-text-accent);font:inherit;text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.link.svelte-1tztvmo:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.status-tray.svelte-2yduam{display:inline-flex;position:relative}.chip.svelte-2yduam{align-items:center;gap:var(--space-2);min-height:1.6em;padding:0 var(--space-3);background:var(--color-status-text);color:var(--color-ghost);font:inherit;border:0;display:inline-flex}.chip.svelte-2yduam:focus-visible{outline:var(--size-focus-ring) solid var(--color-status-text);outline-offset:2px}.caret.svelte-2yduam{opacity:.8;font-size:.8em}.tray.svelte-2yduam{z-index:40;border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-raised);width:min(26rem,100vw - 32px);box-shadow:var(--shadow-overlay);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:none;text-shadow:none;position:fixed}.tray[hidden].svelte-2yduam{display:none}.tray.svelte-2yduam:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.head.svelte-2yduam{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--size-border) solid var(--color-border-subtle);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);margin:0;display:flex}.title.svelte-2yduam{color:var(--color-text-strong);font-weight:var(--font-weight-strong)}.meta.svelte-2yduam{color:var(--color-text-muted);text-transform:none;letter-spacing:normal}.body.svelte-2yduam{padding:var(--space-4)}.visually-hidden.svelte-2yduam{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sheet.svelte-1rz53ti{z-index:var(--z-sheet);border-top:var(--size-border) solid var(--color-accent);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.half.svelte-1rz53ti{height:50dvh}.full.svelte-1rz53ti{height:88dvh}.grab.svelte-1rz53ti{align-items:stretch;gap:var(--space-2);width:100%;min-height:var(--size-target);padding:var(--space-2) var(--space-5) var(--space-3);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-sm);text-align:left;touch-action:none;cursor:grab;background:0 0;border:0;flex-direction:column;display:flex}.grab.svelte-1rz53ti:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:-2px}.bar.svelte-1rz53ti{background:var(--color-border-control);border-radius:2px;align-self:center;width:40px;height:4px}.line.svelte-1rz53ti{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.title.svelte-1rz53ti{color:var(--color-text-strong);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);font-size:var(--font-size-xs)}.summary.svelte-1rz53ti{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);flex:auto;overflow:hidden}.arrow.svelte-1rz53ti{color:var(--color-text-accent)}.body.svelte-1rz53ti{flex:auto;min-height:0;position:relative;overflow-y:auto}.body[hidden].svelte-1rz53ti{display:none}.visually-hidden.svelte-1rz53ti{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sheet.svelte-1rz53ti{transition:height var(--motion-sheet) ease-out}}.palette.svelte-1hbv3ok{box-sizing:border-box;width:min(640px, calc(100vw - var(--space-9)));max-height:min(560px, calc(100dvh - var(--space-10)));border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-overlay);margin-top:12vh;padding:0}.palette[open].svelte-1hbv3ok{flex-direction:column;display:flex}.palette.svelte-1hbv3ok::backdrop{background:#00000073}.search.svelte-1hbv3ok{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:var(--size-border) solid var(--color-border-subtle);display:flex}.caret.svelte-1hbv3ok{color:var(--color-text-muted)}input.svelte-1hbv3ok{min-width:0;min-height:var(--size-target);color:var(--color-text-strong);caret-color:var(--color-accent);font-size:var(--font-size-lg);background:0 0;border:0;flex:auto}input.svelte-1hbv3ok:focus-visible{outline:none}ul.svelte-1hbv3ok{min-height:0;padding:var(--space-3) 0;flex:auto;margin:0;list-style:none;position:relative;overflow-y:auto}.group.svelte-1hbv3ok{padding:var(--space-4) var(--space-6) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-muted)}.option.svelte-1hbv3ok{justify-content:space-between;gap:var(--space-5);min-height:var(--size-target-compact);padding:var(--space-2) var(--space-6);cursor:pointer;border-left:var(--size-border-strong) solid transparent;align-items:center;display:flex}.option[aria-selected=true].svelte-1hbv3ok{border-left-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-text-strong)}.hint.svelte-1hbv3ok{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.empty.svelte-1hbv3ok{padding:var(--space-5) var(--space-6);color:var(--color-text-muted)}.keys.svelte-1hbv3ok{padding:var(--space-3) var(--space-6);border-top:var(--size-border) solid var(--color-border-subtle);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.visually-hidden.svelte-1hbv3ok{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tooltip.svelte-145q25u{z-index:var(--z-dialog);box-sizing:border-box;width:max-content;max-width:min(330px, calc(100vw - var(--space-6)));padding:var(--space-4) var(--space-5);border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-overlay);font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:var(--line-height-tight);text-shadow:none;position:fixed}.above.svelte-145q25u{transform:translateY(-100%)}.title.svelte-145q25u{margin:0 0 var(--space-3);font-weight:var(--font-weight-strong);color:var(--color-text-strong)}.kind.svelte-145q25u{margin-right:var(--space-2);padding:0 var(--space-2);border:var(--size-border) dashed var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-warning);text-transform:uppercase}dl.svelte-145q25u{gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}dt.svelte-145q25u{color:var(--color-text-muted)}dd.svelte-145q25u{overflow-wrap:anywhere;margin:0}.sep.svelte-145q25u{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rule.svelte-l1msbg{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-raised);flex-direction:column;display:flex}.rule.svelte-l1msbg:focus{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.fired.svelte-l1msbg{border-left:var(--size-border-strong) solid var(--color-accent)}header.svelte-l1msbg{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}h3.svelte-l1msbg{font-size:var(--font-size-md);color:var(--color-text-accent);margin:0}.badges.svelte-l1msbg{gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.badges.svelte-l1msbg li:where(.svelte-l1msbg){padding:0 var(--space-3);border:var(--size-border) solid var(--color-border-subtle)}.fired.svelte-l1msbg .state:where(.svelte-l1msbg){border-color:var(--color-accent);color:var(--color-text-accent)}dl.svelte-l1msbg{gap:var(--space-2) var(--space-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}dt.svelte-l1msbg{color:var(--color-text-muted);font-weight:var(--font-weight-strong)}dd.svelte-l1msbg{overflow-wrap:anywhere;margin:0}ol.svelte-l1msbg{padding-left:var(--space-6);margin:0}.holds.svelte-l1msbg{margin-left:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-accent)}.holds.false.svelte-l1msbg{color:var(--color-text-warning)}.none.svelte-l1msbg{color:var(--color-text-muted)}.rules-view.svelte-9a21fu{gap:var(--space-6);flex-direction:column;display:flex}.controls.svelte-9a21fu{gap:var(--space-4);flex-direction:column;display:flex}.filter.svelte-9a21fu{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.group.svelte-9a21fu>summary:where(.svelte-9a21fu){align-items:center;gap:var(--space-4);min-height:var(--size-target-compact);cursor:pointer;font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;display:flex}summary.svelte-9a21fu{list-style:none}summary.svelte-9a21fu::-webkit-details-marker{display:none}.group.svelte-9a21fu>summary:where(.svelte-9a21fu):before,.rule.svelte-9a21fu>summary:where(.svelte-9a21fu):before{content:"▸";color:var(--color-text-muted);transition:transform var(--duration-fast)}.group[open].svelte-9a21fu>summary:where(.svelte-9a21fu):before,.rule[open].svelte-9a21fu>summary:where(.svelte-9a21fu):before{transform:rotate(90deg)}.count.svelte-9a21fu{padding:0 var(--space-3);border:var(--size-border) solid var(--color-border-subtle);font-size:var(--font-size-xs);color:var(--color-text-muted)}ul.svelte-9a21fu{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rule.svelte-9a21fu>summary:where(.svelte-9a21fu){gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);border:var(--size-border) solid var(--color-border-subtle);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;display:grid}.rule[open].svelte-9a21fu>summary:where(.svelte-9a21fu){border-color:var(--color-border-control)}.rule.svelte-9a21fu>summary:where(.svelte-9a21fu):hover{border-color:var(--color-accent)}.id.svelte-9a21fu{color:var(--color-text-accent)}.when.svelte-9a21fu{color:var(--color-text);overflow-wrap:anywhere}.status.svelte-9a21fu{font-size:var(--font-size-sm);color:var(--color-text-muted);grid-column:3}.status.fired.svelte-9a21fu{color:var(--color-text-accent)}.card.svelte-9a21fu{margin-top:var(--space-2)}.empty.svelte-9a21fu{color:var(--color-text-muted);margin:0}.machines-view.svelte-9jh4kd{gap:var(--space-6);flex-direction:column;display:flex}summary.svelte-9jh4kd{list-style:none}summary.svelte-9jh4kd::-webkit-details-marker{display:none}.group.svelte-9jh4kd>summary:where(.svelte-9jh4kd){align-items:center;gap:var(--space-4);min-height:var(--size-target-compact);cursor:pointer;flex-wrap:wrap;display:flex}.group.svelte-9jh4kd>summary:where(.svelte-9jh4kd):before{content:"▸";color:var(--color-text-muted);transition:transform var(--duration-fast)}.group[open].svelte-9jh4kd>summary:where(.svelte-9jh4kd):before{transform:rotate(90deg)}.group-name.svelte-9jh4kd{font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.count.svelte-9jh4kd,.now.svelte-9jh4kd{padding:0 var(--space-3);border:var(--size-border) solid var(--color-border-subtle);font-size:var(--font-size-xs);color:var(--color-text-muted)}.now.svelte-9jh4kd{border-color:var(--color-accent)}.now.svelte-9jh4kd strong:where(.svelte-9jh4kd){color:var(--color-text-accent);font-weight:var(--font-weight-strong)}.graph.svelte-9jh4kd{max-width:100%;margin-top:var(--space-3);padding:var(--space-4);border:var(--size-border) solid var(--color-border-subtle);overflow-x:auto}svg.svelte-9jh4kd{max-width:none;display:block}svg.pointing.svelte-9jh4kd .edge:where(.svelte-9jh4kd):not(.lit),svg.pointing.svelte-9jh4kd .badge:where(.svelte-9jh4kd):not(.lit),svg.pointing.svelte-9jh4kd .state:where(.svelte-9jh4kd):not(.lit){opacity:.3}.edge.svelte-9jh4kd,.badge.svelte-9jh4kd,.state.svelte-9jh4kd{transition:opacity var(--duration-fast)}.hit.svelte-9jh4kd{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke}.badge.svelte-9jh4kd{cursor:default}.state.svelte-9jh4kd{cursor:pointer;outline:none}.state.selected.svelte-9jh4kd rect:where(.svelte-9jh4kd),.state.svelte-9jh4kd:focus-visible rect:where(.svelte-9jh4kd){stroke:var(--color-accent);stroke-width:3px}.edge.lit.svelte-9jh4kd{stroke:var(--color-accent);stroke-width:2.5px}.badge.lit.svelte-9jh4kd rect:where(.svelte-9jh4kd){stroke:var(--color-accent)}.badge.lit.svelte-9jh4kd text:where(.svelte-9jh4kd){fill:var(--color-text-accent)}.state.lit.svelte-9jh4kd rect:where(.svelte-9jh4kd){stroke:var(--color-accent);stroke-width:2px}.step.lit.svelte-9jh4kd{border-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.edge.svelte-9jh4kd,.badge.svelte-9jh4kd,.state.svelte-9jh4kd{transition:none}}.edge.svelte-9jh4kd{fill:none;stroke:var(--color-border-control);stroke-width:1.5px}.edge.fired.svelte-9jh4kd{stroke:var(--color-text-muted)}.edge.ready.svelte-9jh4kd{stroke:var(--color-accent);stroke-width:2px}.badge.svelte-9jh4kd rect:where(.svelte-9jh4kd){fill:var(--color-surface);stroke:var(--color-border-subtle)}.badge.svelte-9jh4kd text:where(.svelte-9jh4kd){fill:var(--color-text-muted)}.badge.ready.svelte-9jh4kd rect:where(.svelte-9jh4kd){stroke:var(--color-accent)}.badge.ready.svelte-9jh4kd text:where(.svelte-9jh4kd){fill:var(--color-text-accent)}text.svelte-9jh4kd{fill:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);text-anchor:middle;dominant-baseline:central}.state.svelte-9jh4kd rect:where(.svelte-9jh4kd){fill:var(--color-surface);stroke:var(--color-border-control)}.state.current.svelte-9jh4kd rect:where(.svelte-9jh4kd){fill:var(--color-accent-tint);stroke:var(--color-accent)}.state.current.svelte-9jh4kd text:where(.svelte-9jh4kd){fill:var(--color-text-accent);font-weight:var(--font-weight-strong)}.steps.svelte-9jh4kd{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.step.svelte-9jh4kd{gap:var(--space-1) var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border:var(--size-border) solid var(--color-border-subtle);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.5em minmax(0,1fr);align-items:baseline;display:grid}.step.svelte-9jh4kd:disabled{cursor:default}.step.svelte-9jh4kd:not(:disabled):hover{border-color:var(--color-accent)}.step.svelte-9jh4kd:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.step.ready.svelte-9jh4kd{border-left:var(--size-border-strong) solid var(--color-accent)}.n.svelte-9jh4kd{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.move.svelte-9jh4kd{margin-right:var(--space-3);color:var(--color-text-accent)}.when.svelte-9jh4kd{color:var(--color-text);overflow-wrap:anywhere}.status.svelte-9jh4kd{font-size:var(--font-size-sm);color:var(--color-text-muted);grid-column:2}.status.on.svelte-9jh4kd{color:var(--color-text-accent)}.empty.svelte-9jh4kd{color:var(--color-text-muted);margin:0}.add.svelte-9jh4kd{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,18rem) auto;display:grid}.add.svelte-9jh4kd .problem:where(.svelte-9jh4kd){grid-column:1/-1}.problem.svelte-9jh4kd{color:var(--color-text-warning);margin:0}.chart-view.svelte-19lacs3{gap:var(--space-6);flex-direction:column;display:flex}summary.svelte-19lacs3{list-style:none}summary.svelte-19lacs3::-webkit-details-marker{display:none}.group.svelte-19lacs3>summary:where(.svelte-19lacs3){align-items:center;gap:var(--space-4);min-height:var(--size-target-compact);cursor:pointer;flex-wrap:wrap;display:flex}.group.svelte-19lacs3>summary:where(.svelte-19lacs3):before{content:"▸";color:var(--color-text-muted);transition:transform var(--duration-fast)}.group[open].svelte-19lacs3>summary:where(.svelte-19lacs3):before{transform:rotate(90deg)}.group-name.svelte-19lacs3{font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.count.svelte-19lacs3,.warn.svelte-19lacs3{padding:0 var(--space-3);border:var(--size-border) solid var(--color-border-subtle);font-size:var(--font-size-xs);color:var(--color-text-muted)}.warn.svelte-19lacs3{border-color:var(--color-warning);color:var(--color-text-warning)}.graph.svelte-19lacs3,.widths.svelte-19lacs3{max-width:100%;margin-top:var(--space-3);overflow-x:auto}.graph.svelte-19lacs3{padding:var(--space-4);border:var(--size-border) solid var(--color-border-subtle)}.widths.svelte-19lacs3{align-items:flex-end;gap:var(--space-4);display:flex}svg.svelte-19lacs3{max-width:none;display:block}svg.pointing.svelte-19lacs3 .edge:where(.svelte-19lacs3):not(.lit),svg.pointing.svelte-19lacs3 .step:where(.svelte-19lacs3):not(.lit){opacity:.3}.edge.svelte-19lacs3,.step.svelte-19lacs3{transition:opacity var(--duration-fast)}@media (prefers-reduced-motion:reduce){.edge.svelte-19lacs3,.step.svelte-19lacs3,.group.svelte-19lacs3>summary:where(.svelte-19lacs3):before{transition:none}}.edge.svelte-19lacs3{fill:none;stroke:var(--color-border-control);stroke-width:1.5px}.edge.lit.svelte-19lacs3{stroke:var(--color-accent);stroke-width:2.5px}.step.svelte-19lacs3 rect:where(.svelte-19lacs3){fill:var(--color-surface-raised);stroke:var(--color-border-control)}.step.series.svelte-19lacs3 rect:where(.svelte-19lacs3){stroke:var(--color-warning)}.step.lit.svelte-19lacs3 rect:where(.svelte-19lacs3){stroke:var(--color-accent);stroke-width:2px}text.svelte-19lacs3{fill:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);text-anchor:middle;dominant-baseline:central}.bar.svelte-19lacs3{fill:var(--color-border-control)}.bar.series.svelte-19lacs3{fill:var(--color-warning)}.bar.lit.svelte-19lacs3{fill:var(--color-accent)}.legend.svelte-19lacs3,.detail.svelte-19lacs3,.empty.svelte-19lacs3{color:var(--color-text-muted);font-size:var(--font-size-xs)}.steps.svelte-19lacs3{gap:var(--space-2);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.steps.svelte-19lacs3 li:where(.svelte-19lacs3){gap:var(--space-4);padding:var(--space-2) var(--space-4);border-left:3px solid #0000;flex-wrap:wrap;align-items:baseline;display:flex}.steps.svelte-19lacs3 li.series:where(.svelte-19lacs3){border-left-color:var(--color-warning)}.steps.svelte-19lacs3 li.lit:where(.svelte-19lacs3){border-left-color:var(--color-accent)}.id.svelte-19lacs3{font-weight:var(--font-weight-strong)}.empty.svelte-19lacs3{line-height:var(--line-height-body)}.state-card.svelte-1rl6ir8{gap:var(--space-3);padding:var(--space-5);font-family:var(--font-ui);font-size:var(--font-size-sm);flex-direction:column;display:flex}h2.svelte-1rl6ir8{font-size:var(--font-size-md);color:var(--color-text-accent);margin:0}h3.svelte-1rl6ir8{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}p.svelte-1rl6ir8{line-height:var(--line-height-body);margin:0}.where.svelte-1rl6ir8,.muted.svelte-1rl6ir8{color:var(--color-text-muted)}.description.svelte-1rl6ir8{color:var(--color-text-strong)}.edit.svelte-1rl6ir8{gap:var(--space-2);flex-direction:column;display:flex}label.svelte-1rl6ir8{color:var(--color-text-muted)}textarea.svelte-1rl6ir8{box-sizing:border-box;width:100%;padding:var(--space-3);border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-control);color:var(--color-text);font:inherit;line-height:var(--line-height-body);resize:vertical}textarea.svelte-1rl6ir8:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.actions.svelte-1rl6ir8{gap:var(--space-3);flex-wrap:wrap;display:flex}.problem.svelte-1rl6ir8{color:var(--color-text-warning)}ul.svelte-1rl6ir8{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li.svelte-1rl6ir8{gap:var(--space-3);grid-template-columns:1.5em minmax(0,1fr);display:grid}.n.svelte-1rl6ir8{color:var(--color-text-muted)}.text.svelte-1rl6ir8{overflow-wrap:anywhere}strong.svelte-1rl6ir8{color:var(--color-text-accent);font-weight:var(--font-weight-strong)}.link.svelte-1rl6ir8{margin-left:var(--space-2);color:var(--color-text-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link.svelte-1rl6ir8:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.help.svelte-qrvfnd{display:inline-flex}.toggle.svelte-qrvfnd{border:var(--size-border) solid var(--color-border-control);width:24px;height:24px;color:var(--color-text-muted);font-size:var(--font-size-sm);background:0 0;border-radius:50%;padding:0;line-height:1}.toggle.svelte-qrvfnd:hover,.toggle[aria-expanded=true].svelte-qrvfnd{border-color:var(--color-accent);color:var(--color-text-accent)}.bubble.svelte-qrvfnd{z-index:10;width:max-content;max-width:min(36ch,100vw - 32px);padding:var(--space-3) var(--space-4);border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-body);box-shadow:var(--shadow-overlay);display:none;position:fixed}.bubble.svelte-qrvfnd:before{content:"";position:absolute;inset:-8px 0 100%}.bubble.open.svelte-qrvfnd{display:block}.section-rule.svelte-1smzgd5{align-items:center;gap:var(--space-4);display:flex}.tag.svelte-1smzgd5{padding:0 var(--space-3);border:var(--size-border) dashed var(--color-border-control);font-size:var(--font-size-xs);color:var(--color-text-muted)}.line.svelte-1smzgd5{height:var(--size-border);background:var(--color-border-subtle);flex:auto}.matrix.svelte-bs5031{gap:var(--space-5);flex-direction:column;display:flex}p.svelte-bs5031{margin:0}.muted.svelte-bs5031{color:var(--color-text-muted)}.summary.svelte-bs5031{color:var(--color-text-strong)}.warning.svelte-bs5031{color:var(--color-text-warning)}.depends.svelte-bs5031{gap:var(--space-3);flex-direction:column;display:flex}.chips.svelte-bs5031{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.groups.svelte-bs5031{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.group.svelte-bs5031{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--size-border) solid var(--color-border-subtle);flex-direction:column;display:flex}.problem.svelte-bs5031{border-color:var(--color-warning)}.marks.svelte-bs5031{gap:var(--space-3);flex-wrap:wrap;display:flex}.marks.svelte-bs5031:empty{display:none}.text.svelte-bs5031{font-family:var(--font-prose);line-height:var(--line-height-body);white-space:pre-line}.when.svelte-bs5031{font-size:var(--font-size-sm);overflow-wrap:anywhere}.rows.svelte-bs5031>summary:where(.svelte-bs5031){min-height:var(--size-target-compact);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:center;display:flex}.rows.svelte-bs5031 ul:where(.svelte-bs5031){gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rows.svelte-bs5031 li:where(.svelte-bs5031){justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.values.svelte-bs5031{overflow-wrap:anywhere}.visually-hidden.svelte-bs5031{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.explorer.svelte-jlo786{gap:var(--space-5);flex-direction:column;display:flex}p.svelte-jlo786{margin:0}.head.svelte-jlo786{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.muted.svelte-jlo786{color:var(--color-text-muted)}.summary.svelte-jlo786{color:var(--color-text-strong)}.warning.svelte-jlo786,.warning-text.svelte-jlo786{color:var(--color-text-warning)}.group.svelte-jlo786{gap:var(--space-4);flex-direction:column;display:flex}.item.svelte-jlo786{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--size-border) solid var(--color-border-subtle);flex-direction:column;display:flex}.stuck.svelte-jlo786{border-color:var(--color-warning)}.text.svelte-jlo786{font-family:var(--font-prose);line-height:var(--line-height-body);white-space:pre-line}.path.svelte-jlo786{gap:var(--space-2) var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.path.svelte-jlo786 li:where(.svelte-jlo786)+li:where(.svelte-jlo786):before{content:"→ ";color:var(--color-text-muted)}.room.svelte-jlo786>summary:where(.svelte-jlo786){gap:var(--space-4);min-height:var(--size-target-compact);cursor:pointer;flex-wrap:wrap;align-items:center;display:flex}.name.svelte-jlo786{font-weight:var(--font-weight-strong)}.variants.svelte-jlo786{gap:var(--space-3);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.atlas-map.svelte-xyejgl{height:100%;min-height:0;font-family:var(--font-ui);font-size:var(--font-size-sm);grid-template-columns:11rem minmax(0,1fr);display:grid}.floors.svelte-xyejgl{border-right:var(--size-border) solid var(--color-border-subtle);background:var(--color-surface-raised);overflow-y:auto}.floors.svelte-xyejgl ul:where(.svelte-xyejgl){gap:var(--space-2);padding:var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex}.floor.svelte-xyejgl{width:100%;padding:var(--space-2) var(--space-3);border:var(--size-border) solid var(--color-border-subtle);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;display:flex}.floor.svelte-xyejgl b:where(.svelte-xyejgl){color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.floor[aria-current=true].svelte-xyejgl{border-color:var(--color-accent);background:var(--color-accent-tint)}.floor[aria-current=true].svelte-xyejgl b:where(.svelte-xyejgl){color:var(--color-text-accent)}.floor.svelte-xyejgl:focus-visible,.room-link.svelte-xyejgl:focus-visible,.results.svelte-xyejgl button:where(.svelte-xyejgl):focus-visible,input.svelte-xyejgl:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.main.svelte-xyejgl{flex-direction:column;min-width:0;min-height:0;display:flex}.bar.svelte-xyejgl{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--size-border) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.search.svelte-xyejgl{flex:0 22rem;position:relative}input.svelte-xyejgl{box-sizing:border-box;width:100%;min-height:var(--size-target-compact);padding:0 var(--space-3);border:var(--size-border) solid var(--color-border-control);background:var(--color-surface);color:var(--color-text);font:inherit}.results.svelte-xyejgl{z-index:5;padding:var(--space-2) 0;border:var(--size-border) solid var(--color-border-control);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);margin:0;list-style:none;position:absolute;top:100%;left:0;right:0}.results.svelte-xyejgl button:where(.svelte-xyejgl){width:100%;min-height:var(--size-target-compact);padding:0 var(--space-3);color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;display:flex}.results.svelte-xyejgl button:where(.svelte-xyejgl):hover{background:var(--color-accent-tint)}.results.svelte-xyejgl span:where(.svelte-xyejgl){color:var(--color-text-muted)}.zoom.svelte-xyejgl{text-align:center;min-width:4ch;color:var(--color-text-muted)}.canvas.svelte-xyejgl{cursor:grab;touch-action:none;background-color:var(--color-surface);background-image:linear-gradient(var(--color-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-subtle) 1px, transparent 1px);background-size:40px 40px;flex:auto;min-height:20rem;position:relative;overflow:hidden}.canvas.svelte-xyejgl:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:-2px}svg.svelte-xyejgl{display:block;position:absolute;inset:0}.link.svelte-xyejgl{stroke:var(--color-border-control);stroke-width:1px}.hidden-link.svelte-xyejgl{stroke-dasharray:4 5}.room.svelte-xyejgl{cursor:pointer}.room.svelte-xyejgl rect:where(.svelte-xyejgl){fill:var(--color-surface-raised);stroke:var(--color-border-control);stroke-width:1px}.room.svelte-xyejgl text:where(.svelte-xyejgl){fill:var(--color-text-muted);font-size:13px}.room.unvisited.svelte-xyejgl rect:where(.svelte-xyejgl){stroke-dasharray:3 4}.room.current.svelte-xyejgl rect:where(.svelte-xyejgl){stroke:var(--color-accent);stroke-width:1.5px}.room.current.svelte-xyejgl text:where(.svelte-xyejgl){fill:var(--color-text-accent)}.end.svelte-xyejgl line:where(.svelte-xyejgl),.end.svelte-xyejgl path:where(.svelte-xyejgl){stroke:var(--color-border-control);stroke-width:1.5px}.link.proposed.svelte-xyejgl,.end.proposed.svelte-xyejgl line:where(.svelte-xyejgl),.end.proposed.svelte-xyejgl path:where(.svelte-xyejgl),.room.proposed.svelte-xyejgl rect:where(.svelte-xyejgl){stroke:var(--color-ghost);stroke-width:1.5px;stroke-dasharray:6 4}.room.proposed.svelte-xyejgl text:where(.svelte-xyejgl){fill:var(--color-ghost);font-style:italic}.link.removed.svelte-xyejgl,.end.removed.svelte-xyejgl line:where(.svelte-xyejgl),.end.removed.svelte-xyejgl path:where(.svelte-xyejgl),.room.removed.svelte-xyejgl rect:where(.svelte-xyejgl),.room.svelte-xyejgl .strike:where(.svelte-xyejgl){stroke:var(--color-warning)}.room.removed.svelte-xyejgl text:where(.svelte-xyejgl){fill:var(--color-text-warning);text-decoration:line-through}.room.selected.svelte-xyejgl rect:where(.svelte-xyejgl){fill:var(--color-accent-tint);stroke:var(--color-accent);stroke-width:2px}.room.selected.svelte-xyejgl text:where(.svelte-xyejgl){fill:var(--color-text-strong)}.stairs.svelte-xyejgl{fill:var(--color-text-accent);font-size:11px}.unfolded.svelte-xyejgl,.table-wrap.svelte-xyejgl{padding:var(--space-4);overflow:auto}table.svelte-xyejgl{border-collapse:collapse;width:100%}th.svelte-xyejgl,td.svelte-xyejgl{padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:var(--size-border) solid var(--color-border-subtle);text-align:left;vertical-align:top}thead.svelte-xyejgl th:where(.svelte-xyejgl){color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);font-weight:var(--font-weight-regular)}tbody.svelte-xyejgl th:where(.svelte-xyejgl){font-weight:var(--font-weight-regular)}tr.current.svelte-xyejgl .room-link:where(.svelte-xyejgl){color:var(--color-text-accent)}tr.selected.svelte-xyejgl{background:var(--color-accent-tint)}.room-link.svelte-xyejgl{min-height:var(--size-target-compact);color:var(--color-text-strong);font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.visually-hidden.svelte-xyejgl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=719px){.atlas-map.svelte-xyejgl{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.floors.svelte-xyejgl{border-right:0;border-bottom:var(--size-border) solid var(--color-border-subtle)}.floors.svelte-xyejgl ul:where(.svelte-xyejgl){flex-direction:row;overflow-x:auto}.floor.svelte-xyejgl{white-space:nowrap;width:auto}}.room-card.svelte-11t1q2z{gap:var(--space-3);padding:var(--space-5);font-family:var(--font-ui);font-size:var(--font-size-sm);flex-direction:column;display:flex}h2.svelte-11t1q2z{font-size:var(--font-size-md);color:var(--color-text-accent);margin:0}.where.svelte-11t1q2z{color:var(--color-text-muted);margin:0}.proposed.svelte-11t1q2z h2:where(.svelte-11t1q2z),.ai.svelte-11t1q2z{color:var(--color-ghost);font-style:italic}.ai.svelte-11t1q2z{padding-left:var(--space-3);border-left:var(--size-border) dashed var(--color-ghost);margin:0}.ai.removed.svelte-11t1q2z{color:var(--color-text-warning);border-left-color:var(--color-warning)}dl.svelte-11t1q2z{gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}dt.svelte-11t1q2z{color:var(--color-text-muted)}dd.svelte-11t1q2z{color:var(--color-text-strong);overflow-wrap:anywhere;margin:0}.actions.svelte-11t1q2z{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.atlas-layout.svelte-oyr2s3{background:var(--color-surface-outer);height:100dvh}.frame.svelte-oyr2s3{height:100%;max-width:var(--width-content-max);background:var(--color-surface);flex-direction:column;margin:0 auto;display:flex}.tabs.svelte-oyr2s3{gap:var(--space-5);padding:0 var(--space-6);border-bottom:var(--size-border) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.tabs.svelte-oyr2s3 button:where(.svelte-oyr2s3){min-height:var(--size-target);border:0;border-bottom:var(--size-border-strong) solid transparent;color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;background:0 0;padding:0}.tabs.svelte-oyr2s3 button[aria-current=page]:where(.svelte-oyr2s3){border-bottom-color:var(--color-accent);color:var(--color-text-accent)}.tabs.svelte-oyr2s3 button:where(.svelte-oyr2s3):focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.body.svelte-oyr2s3{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.body.has-aside.svelte-oyr2s3{grid-template-columns:minmax(0,1fr) 20rem}.content.svelte-oyr2s3{min-height:0;position:relative;overflow:auto}.aside.svelte-oyr2s3{border-left:var(--size-border) solid var(--color-border-subtle);background:var(--color-surface-raised);overflow-y:auto}@media (width<=899px){.body.has-aside.svelte-oyr2s3{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.aside.svelte-oyr2s3{border-left:0;border-top:var(--size-border) solid var(--color-border-subtle);max-height:40dvh}}.timeline.svelte-trr84e{gap:var(--space-6);flex-direction:column;display:flex}.head.svelte-trr84e{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}ol.svelte-trr84e{border-left:var(--size-border) solid var(--color-border-control);margin:0;padding:0;list-style:none}.step.svelte-trr84e{gap:var(--space-5);padding:var(--space-4) 0 var(--space-4) var(--space-6);grid-template-columns:6ch minmax(0,1fr);display:grid;position:relative}.step.svelte-trr84e:before{content:"";left:-5px;top:var(--space-5);background:var(--color-surface);border:var(--size-border) solid var(--color-border-control);width:9px;height:9px;position:absolute}.step.svelte-trr84e:has(.facts:where(.svelte-trr84e)):before{background:var(--color-accent);border-color:var(--color-accent)}.when.svelte-trr84e{color:var(--color-text-muted);flex-direction:column;display:flex}.time.svelte-trr84e{color:var(--color-text);font-weight:var(--font-weight-strong)}.phase.svelte-trr84e{font-size:var(--font-size-sm)}.what.svelte-trr84e p:where(.svelte-trr84e){margin:0 0 var(--space-2)}.command.svelte-trr84e{color:var(--color-text-strong)}.room.svelte-trr84e{color:var(--color-text-muted);margin-left:var(--space-3)}.facts.svelte-trr84e{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.label.svelte-trr84e{color:var(--color-text-muted);min-width:7ch}code.svelte-trr84e{padding:0 var(--space-3);border:var(--size-border) solid var(--color-border-subtle);overflow-wrap:anywhere}.end.svelte-trr84e{color:var(--color-text-accent)}.empty.svelte-trr84e{padding:var(--space-4) var(--space-6);color:var(--color-text-muted)}.visually-hidden.svelte-trr84e{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.problem.svelte-1uha8ag{white-space:pre-wrap}.message.svelte-1uha8ag{padding:var(--space-9)}.pinned.svelte-1uha8ag{z-index:2;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--size-border) solid var(--color-border-subtle);background:var(--color-surface-control);font-family:var(--font-ui);position:sticky;top:0}.pinned-head.svelte-1uha8ag{margin:0 0 var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--color-text-strong);justify-content:space-between;display:flex}.pinned-head.svelte-1uha8ag .muted:where(.svelte-1uha8ag){color:var(--color-text-muted)}.job-chip.svelte-1uha8ag{min-height:1.6em;padding:0 var(--space-3);background:var(--color-status-text);color:var(--color-ghost);font:inherit;border:0}.job-chip.svelte-1uha8ag:focus-visible{outline:var(--size-focus-ring) solid var(--color-status-text);outline-offset:2px}.atlas-pane.svelte-1uha8ag{padding:var(--space-5) var(--space-6)}.todos-view.svelte-1uha8ag{gap:var(--space-5);max-width:48rem;padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.proposals-view.svelte-1uha8ag{gap:var(--space-4);padding:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.proposals-view.svelte-1uha8ag>.view-head:where(.svelte-1uha8ag),.proposals-view.svelte-1uha8ag>.ai-status{grid-column:1/-1;max-width:48rem}.view-head.svelte-1uha8ag{color:var(--color-text-strong);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;margin:0}.muted-line.svelte-1uha8ag{color:var(--color-text-muted);font-family:var(--font-ui)}.state-view.svelte-1uha8ag{padding:var(--space-5) var(--space-6);font-family:var(--font-ui);font-size:var(--font-size-sm)}.state-view.svelte-1uha8ag table:where(.svelte-1uha8ag){border-collapse:collapse}.state-view.svelte-1uha8ag th:where(.svelte-1uha8ag),.state-view.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:var(--space-2) var(--space-6) var(--space-2) 0;border-bottom:var(--size-border) solid var(--color-border-subtle);text-align:left}.state-view.svelte-1uha8ag thead:where(.svelte-1uha8ag) th:where(.svelte-1uha8ag){color:var(--color-text-muted);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);font-size:var(--font-size-xs)}.preview-mark.svelte-1uha8ag,.sandbox-mark.svelte-1uha8ag{padding:0 var(--space-3);background:var(--color-status-text);color:var(--color-status-bg)}.read-only.svelte-1uha8ag{padding:var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted)}.side-writer.svelte-1uha8ag{box-sizing:border-box;height:100%;min-height:0;padding:var(--space-5);position:relative;overflow-y:auto}.actions.svelte-1uha8ag{gap:var(--space-4);flex-wrap:wrap;display:flex}h1.svelte-1uha8ag{font-size:var(--font-size-heading);color:var(--color-text-warning)}
