.app-body{color:var(--panel-text);background:#000;min-height:100vh;font-size:15px}.app-body a{color:inherit}.app-body .btn{color:#00140a;background:var(--green);border-color:var(--green)}.app-body .btn:hover{background:var(--bright);border-color:var(--bright)}.app-body .btn.quiet{color:var(--green);border-color:var(--panel-rule);box-shadow:none;background:0 0}.app-body .btn.quiet:hover{border-color:var(--panel-dim);background:0 0}.app-body .btn.danger{color:var(--blocked);background:0 0;border-color:#ff3b3b66}.app-body .btn.danger:hover{border-color:var(--blocked);background:0 0}.app-body .field span{color:var(--panel-dim)}.app-body .field input{border-color:var(--panel-rule);color:var(--panel-text);background:#000}.app-body .field input::placeholder{color:#3a7a4b}.app-body .field input:focus{border-color:var(--wire);outline-offset:1px}.linkish{cursor:pointer;font:14px var(--sans);color:var(--panel-dim);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{color:var(--panel-text)}.booting{color:var(--panel-dim);text-align:center;padding:80px 24px;font-size:15px}.auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-panel{max-width:620px;padding:56px clamp(24px,6vw,88px)}.auth-panel h1{font-variation-settings:"wdth" 86;margin-top:44px;font-size:34px}.auth-sub{color:var(--panel-dim);margin-top:10px}.auth-panel form{max-width:400px;margin-top:18px}.auth-submit{justify-content:center;width:100%;margin-top:22px}.auth-alt{gap:20px;margin-top:20px;display:flex}.auth-foot{border-top:1px solid var(--panel-rule);color:var(--panel-dim);margin-top:40px;padding-top:20px;font-size:14px}.auth-aside{border-left:1px solid var(--panel-rule);background:var(--panel);place-items:center;padding:40px;display:grid}.auth-aside .term{width:min(520px,100%)}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-aside{display:none}}.topbar{z-index:20;background:var(--panel);border-bottom:1px solid var(--panel-rule);position:sticky;top:0}.bar{align-items:center;gap:10px;min-width:0;height:52px;padding:0 20px;display:flex}.topbar .brand{flex:none}.app-body .brand{color:var(--bright)}.crumb-sep{color:var(--panel-rule);flex:none;font-size:18px}.team-name{color:var(--panel-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.topright{flex:none;align-items:center;gap:16px;margin-left:auto;font-size:14px;display:flex}.toplink{color:var(--panel-dim);text-decoration:none}.toplink:hover{color:var(--panel-text)}.account{position:relative}.account-btn{border:1px solid var(--panel-rule);cursor:pointer;max-width:260px;font:13px var(--mono);color:var(--panel-dim);background:0 0;border-radius:3px;align-items:center;gap:9px;padding:4px 10px 4px 4px;display:flex}.account-btn:hover,.account-btn[aria-expanded=true]{border-color:var(--panel-dim);color:var(--panel-text)}.avatar{background:var(--panel-2);width:24px;height:24px;color:var(--green);text-transform:uppercase;border-radius:2px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.account-btn .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.caret{border:4px solid #0000;border-top-color:currentColor;flex:none;width:0;height:0;margin-top:4px}.account-menu{z-index:30;background:var(--panel);border:1px solid var(--panel-rule);border-radius:3px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0009}.account-menu[hidden]{display:none}.account-head{border-bottom:1px solid var(--panel-rule);gap:3px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.account-label{color:var(--panel-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.account-email{color:var(--panel-text);overflow-wrap:anywhere;font-size:13.5px}.account-menu a,.account-out{text-align:left;font:14px var(--mono);color:var(--panel-dim);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:8px 10px;text-decoration:none;display:block}.account-menu a:hover,.account-out:hover,.account-menu a:focus-visible,.account-out:focus-visible{background:var(--panel-2);color:var(--panel-text);outline:none}.account-out,.account-out:hover{color:var(--blocked)}.tabs{scrollbar-width:none;align-items:stretch;gap:2px;height:42px;padding:0 12px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap;color:var(--panel-dim);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.tabs a:hover{color:var(--panel-text)}.tabs a.on{color:var(--green);border-bottom-color:var(--green);text-shadow:0 0 8px #00ff4159}.tab-sep{background:var(--panel-rule);flex:none;width:1px;margin:12px 8px}.subtabs{border-top:1px solid var(--panel-rule);scrollbar-width:none;gap:2px;height:36px;padding:0 12px;display:flex;overflow-x:auto}.subtabs[hidden]{display:none}.subtabs::-webkit-scrollbar{display:none}.subtabs a{white-space:nowrap;color:var(--panel-dim);align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.subtabs a:hover{color:var(--panel-text)}.subtabs a.on{color:var(--green)}.subtabs a.on:before{content:"> ";white-space:pre}@media (width<=760px){.bar{padding:0 14px}.toplink{display:none}.account-btn{padding:4px}.account-btn .who,.caret{display:none}.tabs,.subtabs{padding:0 6px}}.page{max-width:1180px;margin:0 auto;padding:26px 20px 60px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.page-head h1{font-variation-settings:"wdth" 88;font-size:25px}.page-head p{color:var(--panel-dim);max-width:62ch;margin-top:6px;font-size:14.5px}.page-head .actions{align-items:center;gap:10px;margin-left:auto;display:flex}.panel{border:1px solid var(--panel-rule);background:var(--panel);border-radius:6px;overflow:hidden}.panel+.panel{margin-top:20px}.panel-head{border-bottom:1px solid var(--panel-rule);flex-wrap:wrap;align-items:center;gap:14px;padding:11px 16px;font-size:14.5px;display:flex}.panel-head h2{font-size:14.5px;font-weight:500}.panel-head .right{align-items:center;gap:14px;margin-left:auto;display:flex}.panel-body{min-width:0;padding:16px}.panel-body>*,.step>*,.step .body,.reveal{min-width:0}.panel-body>p{color:var(--panel-dim);font-size:14.5px}.counts{color:var(--panel-dim);font-variant-numeric:tabular-nums;gap:20px;font-size:13.5px;display:flex}.counts b{color:var(--panel-text);font-weight:500;font-family:var(--mono);margin-right:5px}.counts .blocked b{color:var(--blocked)}.state{color:var(--panel-dim);font-size:13.5px}.state.live{color:var(--held)}.state.off{color:var(--blocked)}select.picker,input.picker{color:var(--panel-text);border:1px solid var(--panel-rule);font:13px var(--mono);background:#000;border-radius:3px;padding:6px 10px}select.picker:focus,input.picker:focus{border-color:var(--wire);outline:none}table.rows{border-collapse:collapse;width:100%;font-size:14px}table.rows th{text-align:left;color:var(--panel-dim);border-bottom:1px solid var(--panel-rule);padding:10px 16px;font-size:13px;font-weight:400}table.rows td{vertical-align:middle;border-bottom:1px solid #0f3a1a;padding:11px 16px}table.rows tr:last-child td{border-bottom:0}table.rows td.mono{font-family:var(--mono);font-size:13px}table.rows td.dim,.dim{color:var(--panel-dim)}table.rows td.right{text-align:right;white-space:nowrap;width:1%}table.rows th:last-child:empty{width:1%}table.rows td.holds{font-family:var(--mono);color:var(--held);font-size:12.5px}table.rows td.holds.none{color:var(--panel-dim);font-family:var(--sans);font-size:14px}table.rows td.holds.blocked{color:var(--blocked);font-family:var(--sans);font-size:14px}@media (width<=640px){table.rows{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}table.rows th,table.rows td{white-space:nowrap}table.rows td.intent{white-space:normal;min-width:180px}}.tag{color:var(--panel-dim);margin-left:8px;font-size:12px}.tag.mine{color:var(--held)}.tag.dead{color:var(--blocked)}.strike{color:var(--panel-dim);text-decoration:line-through}.log{font-family:var(--mono);max-height:56vh;font-size:12.5px;overflow-y:auto}.panel>div:not(:empty)+.log{border-top:1px solid var(--panel-rule)}.log .row{color:#b9f6c7;font-variant-numeric:tabular-nums;border-bottom:1px solid #0f3a1a;grid-template-columns:76px 88px 132px 1fr;align-items:baseline;gap:14px;padding:6px 16px;display:grid}.log .row.h{background:var(--panel);color:var(--panel-dim);font-family:var(--sans);border-bottom:1px solid var(--panel-rule);font-size:12.5px;position:sticky;top:0}.log .t{color:var(--panel-dim)}.log .u{color:var(--panel-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log .k{font-weight:500}.log .k.held{color:var(--held)}.log .k.blocked{color:var(--blocked)}.log .k.wire{color:var(--wire)}.log .k.warn{color:var(--warn)}.log .k.plain{color:#b9f6c7}.log .d{overflow-wrap:anywhere}.log .row.is-blocked{background:#ff3b3b0f}.log .row.enter{animation:.5s ease-out rowin}@keyframes rowin{0%{background:var(--panel-2)}to{background:0 0}}@media (width<=900px){.log .row{grid-template-columns:64px 72px 108px 1fr;gap:10px;font-size:11.8px}}@media (width<=640px){.log .row{grid-template-columns:60px 72px 1fr;row-gap:2px}.log .d{grid-column:1/-1}.log .row.h span:nth-child(4){display:none}}.empty{color:var(--panel-dim);max-width:60ch;padding:30px 16px;font-size:14.5px;line-height:1.6}.empty code{color:var(--panel-text)}.empty .cmd-row{border:1px solid var(--panel-rule);background:#000;max-width:460px;margin-top:14px}.reveal{border-left:3px solid var(--blocked);background:#000;border-radius:4px;margin-top:14px;padding:13px 15px}.reveal .lbl{color:var(--panel-dim);margin-bottom:6px;font-size:13px}.reveal .val{font-family:var(--mono);word-break:break-all;font-size:13px}.inline-form{flex-wrap:wrap;gap:8px;display:flex}.inline-form input{border:1px solid var(--panel-rule);min-width:200px;color:var(--panel-text);font:14px var(--sans);background:#000;border-radius:3px;flex:1;padding:9px 12px}.inline-form input:focus{border-color:var(--wire);outline:none}.inline-form select{border:1px solid var(--panel-rule);color:var(--panel-text);font:14px var(--sans);background:#000;border-radius:3px;padding:9px 10px}.inline-form select:focus{border-color:var(--wire);outline:none}@media (width<=640px){.inline-form input{flex-basis:100%;min-width:0}.inline-form select{flex:1;min-width:0}}.panel-body>.lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--panel-dim);margin-bottom:6px;font-size:12px}.panel-body p.mono{font-family:var(--mono);font-size:13px;line-height:1.9}.steps{counter-reset:s}.not-yet{flex-wrap:wrap;align-items:center;gap:18px;padding:22px 16px;display:flex}.not-yet p{flex:1;min-width:240px;margin:0}.tabs a.done:after{content:"";background:var(--held);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.setup .panel-body>p{max-width:62ch}.setup ol.steps{margin:22px 0 0;padding:0;list-style:none}.setup .step{border-top:1px solid #0f3a1a;grid-template-columns:30px 1fr;gap:16px;padding:20px 0;display:grid}.setup .step:first-child{border-top:0;padding-top:4px}.setup .n{border:1px solid var(--panel-dim);width:26px;height:26px;font:500 12.5px var(--mono);color:var(--panel-text);border-radius:50%;place-items:center;margin-top:1px;display:grid}.setup .step.now .n{background:var(--panel-text);border-color:var(--panel-text);color:#000}.setup .step.later h3,.setup .step.later .body>p{color:var(--panel-dim)}.setup .step.later .n{border-color:var(--panel-rule);color:var(--panel-dim)}.setup .step.done .n{border-color:var(--held);color:var(--held)}.setup .step.done .n:before{content:"✓"}.setup .step.done .n{font-size:0}.setup .step.done .n:before{font-size:13px}.setup h3{font-size:15.5px;font-weight:500}.setup .body>p{color:var(--panel-dim);max-width:64ch;margin:6px 0 12px;font-size:14px}.setup .body code{color:var(--panel-text)}.setup .cmd-row{border:1px solid var(--panel-rule);background:#000;max-width:720px}.setup .cmd-row+.cmd-row{margin-top:8px}.setup .inline-form{max-width:520px}.setup .reveal{max-width:720px}.setup-foot{color:var(--panel-dim);margin-top:18px;font-size:14px}.state.waiting{align-items:center;gap:8px;display:inline-flex}.state.waiting i{background:var(--warn);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.state.waiting i{animation:none}}@media (width<=640px){.setup .step{grid-template-columns:1fr;gap:8px}}.steps .step{border-top:1px solid #0f3a1a;padding:14px 0}.steps .step:first-child{border-top:0;padding-top:0}.steps .step p{color:var(--panel-dim);margin-bottom:8px;font-size:14px}.steps .cmd-row{border:1px solid var(--panel-rule);background:#000}@media (prefers-reduced-motion:reduce){.log .row.enter{animation:none}}.picker.wide{font-family:var(--sans);flex:1;min-width:260px}input.picker::placeholder{color:#3a7a4b}.why-form{flex:1;gap:8px;min-width:240px;display:flex}.why-form .btn{white-space:nowrap}.facts{flex-direction:column;display:flex}.fact{border-bottom:1px solid #0f3a1a;padding:14px 16px}.fact:last-child{border-bottom:0}.fact-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fact-head h3{font-size:15px;font-weight:500}.fact-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--panel-dim);font-size:11.5px}.fact-kind.facts{color:var(--held)}.fact-kind.session_context{color:var(--wire)}.fact-meta{color:var(--panel-dim);margin-left:auto;font-size:12.5px}.fact-text{color:#b9f6c7;overflow-wrap:anywhere;max-width:80ch;margin-top:6px}.fact-decided{color:var(--panel-dim);margin:8px 0 0;padding-left:18px;font-size:14px}.fact-decided li+li{margin-top:3px}.fact-paths{font-family:var(--mono);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12.5px;display:flex}.fact-paths a{color:var(--panel-dim);text-decoration:none}.fact-paths a:hover{color:var(--panel-text);text-decoration:underline}.fact-stale{color:var(--warn);margin-top:8px;font-size:13px}.fact.is-stale{border-left:3px solid var(--warn);padding-left:13px}@media (width<=640px){.fact-meta{width:100%;margin-left:0}}.story-path{font-family:var(--mono);border-bottom:1px solid #0f3a1a;padding:12px 16px;font-size:13px}.story{padding:6px 0}.story-row{grid-template-columns:120px 8px 1fr;align-items:baseline;gap:12px;padding:7px 16px;font-size:14px;display:grid}.story-row .t{font-family:var(--mono);color:var(--panel-dim);font-variant-numeric:tabular-nums;font-size:12px}.story-row .k{background:var(--panel-dim);border-radius:50%;align-self:center;width:7px;height:7px}.story-row .k.held{background:var(--held)}.story-row .k.blocked{background:var(--blocked)}.story-row .k.wire{background:var(--wire)}.story-row .k.warn{background:var(--warn)}.story-row .d{color:#b9f6c7;overflow-wrap:anywhere}.story+.panel-body{border-top:1px solid var(--panel-rule)}.log .d a{color:inherit;border-bottom:1px dotted var(--panel-dim);text-decoration:none}.log .d a:hover{color:var(--panel-text);border-bottom-color:var(--panel-text)}@media (width<=640px){.story-row{grid-template-columns:8px 1fr}.story-row .t{order:2;grid-column:2}}
