nav[data-v-5930c741]{display:grid;gap:2px}.item[data-v-5930c741]{height:var(--row-h);display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:var(--rail-dim);text-decoration:none;border-radius:var(--radius)}.item[data-v-5930c741]:hover{color:var(--rail-fg)}.item.router-link-exact-active[data-v-5930c741]{background:var(--rail-2);color:var(--rail-fg)}.count[data-v-5930c741]{background:var(--ochre);color:#1f2a24;font:700 12px/1 var(--font-ui);padding:4px 7px;border-radius:var(--radius)}@media (max-width: 860px){nav[data-v-5930c741]{grid-template-columns:repeat(3,1fr)}}.rail[data-v-a5cd8245]{background:var(--rail);color:var(--rail-fg);padding:24px 20px;display:flex;flex-direction:column;gap:28px;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto}.who[data-v-a5cd8245]{display:grid;gap:8px}.name[data-v-a5cd8245]{font:500 28px/1 var(--font-lexa);letter-spacing:-.01em}.state[data-v-a5cd8245]{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;color:var(--rail-fg);text-align:left}.state .since[data-v-a5cd8245]{color:var(--rail-dim);font:var(--type-small)}.dot[data-v-a5cd8245]{width:10px;height:10px;border-radius:50%;background:var(--rail-dim);flex:none}.state.awake .dot[data-v-a5cd8245]{background:var(--moss)}.state.waiting .dot[data-v-a5cd8245]{background:var(--ochre)}.state.planning .dot[data-v-a5cd8245]{background:var(--moss);animation:breathe-a5cd8245 1.6s ease-in-out infinite}.state.asleep .dot[data-v-a5cd8245]{background:var(--rail-dim)}@keyframes breathe-a5cd8245{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}.more[data-v-a5cd8245]{display:flex;flex-direction:column;gap:28px}.facts[data-v-a5cd8245]{margin:0;display:grid;gap:12px}.facts div[data-v-a5cd8245]{display:grid;gap:2px}.facts dt[data-v-a5cd8245]{font:var(--type-small);color:var(--rail-dim)}.facts dd[data-v-a5cd8245]{margin:0;font:var(--type-small);color:var(--rail-fg)}.facts .trouble[data-v-a5cd8245]{color:var(--brick);word-break:break-word}.foot[data-v-a5cd8245]{margin-top:auto;font:var(--type-small);color:var(--rail-dim)}.foot code[data-v-a5cd8245]{font:var(--type-code);font-size:12px;color:var(--rail-fg)}.out[data-v-a5cd8245]{background:none;border:0;padding:0;color:var(--rail-fg);text-decoration:underline;font:inherit}@media (max-width: 860px){.rail[data-v-a5cd8245]{position:static;height:auto;padding:16px max(16px,env(safe-area-inset-left,0px));gap:16px}.who[data-v-a5cd8245]{grid-template-columns:auto 1fr;align-items:center;gap:16px}.more[data-v-a5cd8245]{display:none}.rail.open .more[data-v-a5cd8245]{display:flex}.state[data-v-a5cd8245]:after{content:"▾";color:var(--rail-dim);margin-left:auto}.rail.open .state[data-v-a5cd8245]:after{content:"▴"}.foot[data-v-a5cd8245]{margin-top:0}}.shell[data-v-9d041ba7]{min-height:100%;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr)}.page[data-v-9d041ba7]{min-width:0;padding:28px 32px 40px;display:flex;flex-direction:column;gap:24px}@media (max-width: 860px){.shell[data-v-9d041ba7]{grid-template-columns:1fr}.page[data-v-9d041ba7]{padding:20px max(16px,env(safe-area-inset-left,0px)) 40px max(16px,env(safe-area-inset-right,0px))}}:root{--fog: #e9ece8;--paper: #f7f8f6;--ink: #1f2a24;--ink-2: #5b6660;--rule: #c9d0cb;--rule-soft: #dde2de;--moss: #2f7a4f;--moss-soft: #dce9df;--ochre: #b8832a;--ochre-soft: #f1e6cf;--brick: #a8463a;--brick-soft: #f0d9d5;--rail: #1f2a24;--rail-2: #2b3833;--rail-fg: #e9ece8;--rail-dim: #9aa69f;--font-ui: "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--font-lexa: "Fraunces", "Iowan Old Style", "Palatino", Georgia, serif;--font-code: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--space: 8px;--radius: 4px;--control-h: 36px;--row-h: 44px;--rail-w: 248px;--measure: 72ch;--type-page: 400 26px/1.2 var(--font-ui);--type-body: 400 15px/1.5 var(--font-ui);--type-small: 400 13px/1.4 var(--font-ui);--type-lexa: 400 17px/1.55 var(--font-lexa);--type-code: 400 13px/1.5 var(--font-code);--focus: 0 0 0 2px var(--fog), 0 0 0 4px var(--moss);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--fog: #171d1a;--paper: #1f2622;--ink: #e6eae7;--ink-2: #9aa69f;--rule: #303934;--rule-soft: #262e2a;--moss: #6fbf8e;--moss-soft: #223a2c;--ochre: #d9a24a;--ochre-soft: #3a2f17;--brick: #d96b5c;--brick-soft: #3d2320;--rail: #101513;--rail-2: #1c2521;--rail-fg: #e6eae7;--rail-dim: #7e8a83;color-scheme:dark}}:root[data-theme=dark]{--fog: #171d1a;--paper: #1f2622;--ink: #e6eae7;--ink-2: #9aa69f;--rule: #303934;--rule-soft: #262e2a;--moss: #6fbf8e;--moss-soft: #223a2c;--ochre: #d9a24a;--ochre-soft: #3a2f17;--brick: #d96b5c;--brick-soft: #3d2320;--rail: #101513;--rail-2: #1c2521;--rail-fg: #e6eae7;--rail-dim: #7e8a83;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--fog);color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;text-wrap:balance}a{color:inherit}code,pre,kbd{font:var(--type-code)}pre{margin:0;white-space:pre-wrap;word-break:break-word}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius)}::selection{background:var(--moss-soft)}.btn{height:var(--control-h);padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius);border:1px solid var(--ink);background:transparent;color:var(--ink);font:var(--type-small);white-space:nowrap}.btn.primary{background:var(--ink);color:var(--fog)}.btn.quiet{border-color:var(--rule);color:var(--ink-2)}.btn:disabled{opacity:.5;cursor:default}.field{height:var(--control-h);padding:0 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink);width:100%}.field::placeholder{color:var(--ink-2)}.meta{font:var(--type-small);color:var(--ink-2)}.ok{color:var(--moss)}.wait{color:var(--ochre)}.bad{color:var(--brick)}.num{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.codeblock{background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:12px 14px;overflow-x:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
