@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}:root{--bg:#1a1b26;--panel:#16161e;--panel-2:#24283b;--text:#c0caf5;--dim:#565f89;--blue:#7aa2f7;--cyan:#7dcfff;--green:#9ece6a;--amber:#e0af68;--orange:#ff9e64;--red:#f7768e;--violet:#bb9af7;--accent:var(--cyan);--line:var(--panel-2);--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-prose:"Inter", system-ui, "Segoe UI", sans-serif;--fade:.15s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mono{--font-prose:var(--font-mono)}@media (prefers-reduced-motion:reduce){:root{--fade:0s}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:14px;line-height:1.45;overflow:hidden}kbd{font-family:var(--font-mono);color:var(--blue)}.dim{color:var(--dim)}.accent{color:var(--accent)}:focus-visible{outline:1px solid var(--blue);outline-offset:-1px}.app{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.status-line,.key-line{background:var(--panel);white-space:nowrap;justify-content:space-between;gap:1ch;padding:2px 1ch;display:flex;overflow:hidden}.status-line{border-bottom:1px solid var(--line);grid-row:1}.key-line{border-top:1px solid var(--line);color:var(--text);grid-row:4;justify-content:flex-start}.brand{font-weight:700}.status-right{text-overflow:ellipsis;overflow:hidden}.light.connected{color:var(--green)}.light.unreachable{color:var(--red)}.light.connecting{color:var(--amber)}.banner{background:var(--panel-2);color:var(--amber);border-bottom:1px solid var(--amber);grid-row:2;padding:4px 1ch}.quiet-line{padding:2px 0 6px}.body{grid-row:3;grid-template-columns:13ch minmax(0,1fr) minmax(32ch,40ch);min-height:0;display:grid}.folded .body{grid-template-columns:13ch minmax(0,1fr) 4ch}.rail{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;padding:4px 0;display:flex}.rail a{color:var(--text);white-space:pre;gap:.5ch;padding:1px 1ch 1px 0;text-decoration:none;display:flex}.rail a.active,.rail-mark{color:var(--blue)}.rail-icon{display:none}main.place{outline:none;min-height:0;padding:6px 2ch 12px;overflow:hidden auto}.band{margin-bottom:14px}.band-title{font-size:inherit;letter-spacing:.04em;justify-content:space-between;margin:0 0 4px;font-weight:700;display:flex}.new-line{color:var(--cyan);letter-spacing:0;font-weight:400}.empty{margin:0 0 0 2ch}.item{border-left:2px solid #0000;outline:none;padding:2px 1ch 4px 0}.item:focus{background:var(--panel-2);border-left-color:var(--blue)}.line1{gap:1ch;display:flex}.line1 .what{flex:1;min-width:0}.line1 .right{white-space:nowrap}.line2,.actions,.choice,.req,.detail,.item>.dim{margin-left:3ch}.line2{color:var(--text);opacity:.85}.mark{text-align:center;width:2ch}.mark.warn{color:var(--amber)}.mark.good{color:var(--green)}.mark.bad,.finished.failed .what{color:var(--red)}.st-working{color:var(--blue)}.st-queued,.st-unconfirmed{color:var(--dim)}.st-waiting{color:var(--violet)}.st-failed{color:var(--red)}.st-uncertain{color:var(--orange)}.actions,.choice{color:var(--dim)}.actions .hint,.choice .hint{margin-right:2ch}.choice{color:var(--text)}.req{color:var(--cyan)}.req-refused,.req-unconfirmed{color:var(--amber)}.detail .label{width:9ch;color:var(--dim);display:inline-block}.item.gone,.item.later{opacity:.6}.stub{max-width:70ch}aside.companion{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}.companion-head{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:.5ch;padding:4px 1ch;display:flex;overflow:hidden}.companion-head img{border-radius:50%}.companion.folded .strip{writing-mode:vertical-rl;margin:0 auto;padding:1ch 0}.messages{flex:1;min-height:0;padding:6px 1ch;overflow-y:auto}.msg{margin-bottom:10px}.msg-text{font-family:var(--font-prose);font-size:14px}.msg-text.plain{white-space:pre-wrap;overflow-wrap:anywhere}.msg-text.md p{margin:0 0 6px}.msg-text.md code,.msg-text.md pre{font-family:var(--font-mono);color:var(--cyan)}.msg-state{color:var(--cyan);font-size:12px}.msg.owner .msg-head{color:var(--text)}.composer{border-top:1px solid var(--line);padding:6px 1ch}.scope-chip{font-size:12px}.composer textarea,.editor-box textarea,.palette-box input{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);font-family:var(--font-prose);resize:none;padding:4px 1ch;font-size:14px}.composer textarea{field-sizing:content;min-height:3.2em;max-height:12em}.composer textarea:focus,.editor-box textarea:focus,.palette-box input:focus{border-color:var(--accent);outline:none}.composer-hints{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.composer-hints .hint{margin-right:1.5ch}.composer-note{color:var(--amber);font-size:12px}.layer{animation:fade var(--fade) ease-out;z-index:10;background:#16161e99;justify-content:center;align-items:flex-start;padding-top:10dvh;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.layer-box{background:var(--panel);border:1px solid var(--blue);outline:none;width:min(80ch,100vw - 32px);max-height:80dvh;padding:8px 1.5ch;overflow-y:auto}.layer-title{margin-bottom:6px;font-weight:700}.layer-title .hint{margin-left:1.5ch;font-weight:400}.palette-list{margin:6px 0 0;padding:0;list-style:none}.palette-list li{justify-content:space-between;padding:1px 1ch;display:flex}.palette-list li.selected{background:var(--panel-2);color:var(--blue)}.sheet-groups{columns:2 34ch;column-gap:3ch}.sheet-groups section{break-inside:avoid;margin-bottom:10px}.sheet-groups h3{font-size:inherit;color:var(--dim);margin:0 0 2px;font-weight:400}.sheet-groups td{vertical-align:top;padding:0 2ch 0 0}.editor-box{width:min(110ch,100vw - 32px)}.editor-box textarea{height:60dvh}.stale main.place .list,.stale .messages,.stale .status-right>span:not(.light){filter:grayscale();opacity:.55}.narrow .body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:4ch minmax(0,1fr)}.narrow .rail-title,.narrow .rail-mark{display:none}.narrow .rail-icon{padding-left:1ch;display:inline}.narrow .rail a.active .rail-icon{color:var(--bg);background:var(--blue)}.companion.dock{border-left:none;border-top:1px solid var(--line);grid-column:1/-1}.companion.dock .strip{padding:2px 1ch}.companion.dock.open{height:50dvh}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sheet-groups td:first-child{white-space:nowrap}.group-title{font-size:inherit;letter-spacing:.04em;margin:10px 0 4px;font-weight:700}.group-title:first-child{margin-top:0}.group-title.quiet{font-weight:400}.list>.new-line{min-height:1.45em;display:block}.field{gap:1ch;margin:2px 0;display:flex}.field>.label{color:var(--dim);flex:0 0 9ch}.field>.value{overflow-wrap:anywhere;flex:1;min-width:0}.detail-title{font-size:inherit;margin:0 0 6px;font-weight:700}.detail-keys{margin-top:8px}.detail-keys .hint{margin-right:2ch}.source-line{color:var(--cyan);margin-left:3ch}.detail-pane .source-line,.msg .source-line{margin-left:0}.technical{border-top:1px dashed var(--dim);margin-top:8px;padding-top:6px}.press-again{color:var(--amber);margin-left:3ch}.options{margin:2px 0 2px 3ch;padding:0;list-style:none}.card-choices,.own-answer{margin-left:3ch}.own-answer input{background:var(--bg);width:min(60ch,100%);color:var(--text);border:1px solid var(--accent);font-family:var(--font-prose);padding:2px 1ch;font-size:14px}.own-answer input:focus{outline:none}.st-unconfirmed,.neutral{color:var(--dim)}.st-done{color:var(--green)}.tone-bad,.mark.tone-bad,td.bad{color:var(--red)}.mark.tone-good{color:var(--green)}.mark.tone-neutral,.mark.tone-running{color:var(--dim)}.scope-chip{border:1px solid var(--accent);color:var(--accent);margin-bottom:3px;padding:0 .75ch;font-size:12px;display:inline-block}:is(main.place:has(>.split),main.place:has(>.talk)){flex-direction:column;display:flex;overflow:hidden}.split{flex:1;grid-template-columns:minmax(36ch,54ch) minmax(0,1fr);gap:2ch;min-height:0;display:grid}.split-list,.detail-pane{min-height:0;overflow-y:auto}.detail-pane{border-left:1px solid var(--line);outline:none;padding:0 0 8px 2ch}.detail-pane:focus{border-left-color:var(--blue)}.narrow .split{grid-template-columns:minmax(24ch,32ch) minmax(0,1fr)}.job-row .line2.purpose{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.runs{border-collapse:collapse}.runs td{vertical-align:top;padding:0 2ch 0 0}.runs td:first-child{white-space:nowrap}.result-card.inline{outline:none;margin-right:2ch;display:inline-block}.result-card.inline:focus{background:var(--panel-2)}.talk{flex-direction:column;flex:1;min-height:0;display:flex}.talk .companion-head{border-bottom:none;padding-left:0}.talk-title{border-bottom:1px solid var(--line);padding:0 0 4px}.conversation{flex-direction:column;flex:1;min-height:0;display:flex}.conversation .messages{position:relative}.conversation.place .messages,.conversation.place .composer{max-width:100ch;padding-left:0}.virtual{width:100%;position:relative}.virtual-row{width:100%;position:absolute;top:0;left:0}.msg{border-left:2px solid #0000;outline:none;padding:2px 1ch 4px}.msg:focus{background:var(--panel-2);border-left-color:var(--blue)}.msg.report{border:1px solid var(--line);border-left:3px solid var(--violet);background:var(--bg);margin:4px 0 12px;padding:4px 1ch 6px}.msg.report:focus{border-left-color:var(--blue);background:var(--panel-2)}.report-head{letter-spacing:.03em;font-size:12px}.report-text{border-left:1px solid var(--dim);font-family:var(--font-prose);white-space:pre-wrap;margin:4px 0 4px 1ch;padding-left:1ch;font-style:italic}.report-verdict{font-family:var(--font-prose)}.report-keys .hint{margin-right:2ch}.result-card{border:1px solid var(--line);margin:2px 0;padding:1px 1ch;display:inline-block}.msg-text.md pre{background:var(--bg);padding:4px 1ch;overflow-x:auto}.conversation.place .msg-text.md pre{background:var(--panel-2)}.pinned{border-top:1px solid var(--line);max-height:40%;padding:4px 0;overflow-y:auto}.companion.in-talk .strip{writing-mode:vertical-rl;margin:0 auto;padding:1ch 0}.narrow .companion.in-talk .strip{writing-mode:horizontal-tb;margin:0;padding:2px 1ch}.in-talk:not(.narrow) .body{grid-template-columns:13ch minmax(0,1fr) 4ch}.plan-title{font-size:inherit;color:var(--blue);margin:6px 0 2px}.window .window-name{flex:0 0 9ch}.cells{letter-spacing:.15em}.cell.on{color:var(--cyan)}.cell.off,.cell.unknown{color:var(--dim)}.window .left-word{flex:1}.window.old .sentence,.window.past-reset .sentence{color:var(--dim);opacity:1}.old-word{color:var(--amber)}.days{border-collapse:collapse;margin-left:2ch}.days th,.days td{text-align:left;padding:0 3ch 0 0;font-weight:400}.days th{color:var(--dim)}.note{margin:0 0 4px 2ch}.stage-legend{margin-bottom:2px;font-size:12px}.stage-mark-proposed,.stage-proposed{color:var(--amber)}.stage-mark-tested,.stage-tested{color:var(--cyan)}.stage-mark-deployed,.stage-deployed{color:var(--green)}.file-entry{display:block}.file-entry a,.download,.detail-pane a{color:var(--blue)}.preview{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.preview-text,.preview-code{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.preview-md{font-family:var(--font-prose);max-width:80ch}.preview-md pre,.preview-md code{font-family:var(--font-mono);color:var(--cyan)}.preview-md table{border-collapse:collapse}.preview-md th,.preview-md td{border:1px solid var(--line);padding:1px 1ch}.preview-image img{border:1px solid var(--line);max-width:100%;max-height:60dvh}.preview iframe{border:1px solid var(--line);background:#fff;width:100%;height:60dvh}.kingdom-map{grid-template-columns:repeat(auto-fill,minmax(36ch,1fr));align-items:start;gap:12px 2ch;display:grid}.realm{border:1px solid var(--line);border-top:2px solid var(--keeper,var(--blue));padding:6px 1ch}.realm.court{grid-column:1/-1}.realm-head{align-items:flex-start;gap:1ch;margin-bottom:4px;display:flex}.realm-head img{border-radius:50%;flex:none}.realm-name{letter-spacing:.04em;font-weight:700}.keeper-name{color:var(--keeper,var(--accent))}.realm.court .realm-projects{flex-wrap:wrap;gap:0 3ch;display:flex}.project-page .talk-line{margin:6px 0 4px}.log-kind{color:var(--dim);flex:0 0 8ch}.log-kind.kind-action{color:var(--blue)}.log-kind.kind-thought,.hljs-keyword,.hljs-built_in,.hljs-selector-tag{color:var(--violet)}.hljs-string,.hljs-regexp,.hljs-addition{color:var(--green)}.hljs-number,.hljs-literal,.hljs-symbol{color:var(--orange)}.hljs-comment,.hljs-quote{color:var(--dim);font-style:italic}.hljs-title,.hljs-function,.hljs-section{color:var(--blue)}.hljs-variable,.hljs-attr,.hljs-attribute,.hljs-params{color:var(--text)}.hljs-type,.hljs-class,.hljs-meta{color:var(--cyan)}.hljs-deletion{color:var(--red)}.stale .detail-pane,.stale .pinned{filter:grayscale();opacity:.55}
