:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090c0b;--panel:#101513;--panel2:#151c19;--line:#26312d;--ink:#edf5f0;--muted:#84948d;--green:#65e6ab;--amber:#f1bb62;--red:#f2776f}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,textarea,select{font:inherit}main{grid-template-columns:250px 1fr;min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:#0c100f;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand>span{background:var(--green);color:#07110d;place-items:center;width:38px;height:38px;font:900 22px Georgia;display:grid}.brand div{flex-direction:column;display:flex}.brand b{letter-spacing:.08em}.brand small,.kicker,.section-title small,.provider-mini>small,.decision>small,.runs>small{color:var(--green);letter-spacing:.16em;font:600 10px ui-monospace,monospace}aside nav{flex-direction:column;gap:5px;margin:45px 0;display:flex}aside nav button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:12px}aside nav .active{color:var(--ink);border-left:2px solid var(--green);background:#17211d}.provider-mini{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.provider-mini div{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:13px 0;font-size:11px;display:grid}.provider-mini em{color:var(--muted);font-size:9px;font-style:normal}.provider-mini i,aside footer i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.provider-mini i.cooldown{background:var(--red)}aside footer{color:var(--muted);align-items:center;gap:8px;padding-top:20px;font-size:10px;display:flex}.shell{min-width:0;padding:38px 42px}.shell>header{justify-content:space-between;align-items:start;display:flex}.kicker{margin:0}h1{letter-spacing:-.055em;max-width:750px;margin:12px 0 34px;font-size:clamp(38px,5vw,68px);line-height:.98}h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.project-picker{grid-template-columns:1fr 40px;gap:6px;width:280px;display:grid}.project-picker label{color:var(--muted);letter-spacing:.14em;grid-column:1/-1;font-size:9px}.project-picker select,.project-picker button{background:var(--panel);border:1px solid var(--line);color:var(--ink);padding:10px}.stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.stats article{border-right:1px solid var(--line);padding:18px 22px}.stats article:last-child{border:0}.stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.stats b{font-size:28px}.stats b small{color:var(--muted);font-size:12px}.stats strong{margin-top:10px;font-size:13px;display:block}.workspace{grid-template-columns:minmax(330px,.8fr) minmax(440px,1.2fr);gap:18px;min-height:610px;display:grid}.chat-panel,.council-panel{border:1px solid var(--line);background:var(--panel);min-width:0;padding:24px}.chat-panel{flex-direction:column;display:flex}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:16px;display:flex}.section-title h2{margin:6px 0 0;font-size:20px}.live,.state{color:var(--green);text-transform:uppercase;border:1px solid #315344;padding:6px 8px;font:600 9px ui-monospace,monospace}.mission-list{flex:1;padding:12px 0}.mission{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:7px;padding:15px 8px;display:flex}.mission small{color:var(--muted);text-transform:uppercase;font-size:9px}.mission.selected{border-left:2px solid var(--green);background:#17211d}form textarea{resize:vertical;border:1px solid var(--line);width:100%;height:120px;color:var(--ink);background:#090d0b;outline:none;padding:14px}form textarea:focus{border-color:var(--green)}form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}form>div span{color:var(--muted);font-size:9px}button{background:var(--green);color:#07110d;cursor:pointer;border:0;padding:10px 14px;font-weight:700}button:disabled{opacity:.45}.danger{color:var(--red);background:0 0;border:1px solid #60332f}.empty{text-align:center;color:var(--muted);padding:40px 10px}.empty>span{color:var(--green);font-size:30px}.empty.large{padding-top:160px}.questions{background:#1b1810;border:1px solid #5a4829;margin:18px 0;padding:13px}.questions b{color:var(--amber);font-size:11px}.questions p{color:#c5b48e;margin:7px 0;font-size:11px}details{border-bottom:1px solid var(--line);padding:14px 0}summary{cursor:pointer;font-size:12px;font-weight:700}summary span{float:right;color:var(--muted);font-size:9px}.contribution{border-left:1px solid var(--line);margin:12px 0 0 12px;padding-left:13px}.contribution b{color:var(--green);font-size:10px}.contribution p{color:#b8c5bf;font-size:11px;line-height:1.55}.absent{color:var(--red)!important}.decision{background:#0b1210;border:1px solid #315344;margin:20px 0;padding:18px}.decision h3{font:400 17px/1.5 Georgia}.decision ol{color:#a9b8b1;padding-left:20px;font-size:11px;line-height:1.8}.actions{gap:8px;display:flex}.runs{margin-top:20px}.runs article{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.runs i{background:var(--amber);border-radius:50%;width:7px;height:7px}.runs i.completed{background:var(--green)}.runs i.failed{background:var(--red)}.runs div{flex-direction:column;display:flex}.runs b{font-size:11px}.runs span,.runs em{color:var(--muted);font-size:9px;font-style:normal}.release{border:1px solid #315344;margin-top:20px;padding:18px}.result,.error{color:var(--muted);font-size:11px}.error{color:var(--red)}@media (max-width:1050px){main{grid-template-columns:74px 1fr}aside{padding:24px 12px}.brand div,aside nav button:not(.active),.provider-mini,aside footer{display:none}.brand>span{margin:auto}aside nav .active{text-align:center;font-size:0}.shell{padding:26px}.workspace{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){main{display:block}aside{display:none}.shell{padding:18px}.shell>header{display:block}.project-picker{width:100%;margin-bottom:20px}.stats{grid-template-columns:1fr 1fr}.workspace{display:block}.council-panel{margin-top:16px}}.jobs{margin-top:20px}.jobs>small{color:var(--green);letter-spacing:.16em;font:600 10px ui-monospace,monospace}.jobs article{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.jobs i{background:var(--amber);border-radius:50%;width:7px;height:7px}.jobs i.running,.jobs i.starting,.jobs i.completed{background:var(--green)}.jobs i.failed,.jobs i.orphaned,.jobs i.stalled{background:var(--red)}.jobs article.stale i{opacity:.45}.jobs div{flex-direction:column;gap:3px;display:flex}.jobs b{align-items:center;gap:8px;font-size:11px;display:flex}.jobs .attempt{color:var(--muted);border:1px solid var(--line);padding:2px 5px;font:600 9px ui-monospace,monospace}.jobs span,.jobs em{color:var(--muted);font-size:9px;font-style:normal}.jobs .job-actions{flex-direction:row;align-items:center;gap:8px}.jobs .job-actions em{text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.jobs .job-actions button{color:var(--green);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #315344;padding:6px 9px;font:600 9px ui-monospace,monospace}.jobs .job-actions button.danger{color:var(--red);border-color:#5c3330}.jobs .job-actions button:disabled{opacity:.4;cursor:not-allowed}.jobs p.muted{color:var(--muted);margin:12px 0 0;font-size:9px}.owner-session{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.owner-login{flex-direction:column;gap:8px;display:flex}.owner-login label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.owner-login input{background:var(--panel);border:1px solid var(--line);color:var(--ink);padding:8px}.owner-login button{padding:8px}.owner-session-active{color:var(--green);justify-content:space-between;align-items:center;font-size:10px;display:flex}.owner-session-active button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:6px 9px;font-size:9px}
.decision ol,.decision ul{color:#a9b8b1;padding-left:20px;font-size:11px;line-height:1.65}.decision .rationale{color:#c3d0ca;font-size:12px;line-height:1.6}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.decision-section{border-top:1px solid var(--line);padding-top:12px}.decision-grid .decision-section{border:1px solid var(--line);background:var(--panel);padding:12px}.decision-section h4{color:var(--amber);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font:600 10px ui-monospace,monospace}.decision-section li{overflow-wrap:anywhere;margin-bottom:6px}.decision-section.compact li{font-family:ui-monospace,monospace;font-size:9px}.decision-section .muted{color:var(--muted);font-style:italic}.approval-gate{border-top:1px solid #315344;margin-top:18px;padding-top:15px}.approval-gate p{color:var(--amber);font-size:11px;line-height:1.5}@media (max-width:650px){.decision-grid{grid-template-columns:1fr}}
.jobs article{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0}.jobs article>i{margin-top:4px}.jobs article>div{gap:5px;min-width:0}.jobs .job-deadline-banner{color:#f4ce86;background:#1f190e;border:1px solid #755b2c;margin:7px 0 3px;padding:10px 12px;font-size:12px;line-height:1.5}.jobs .job-deadline-banner strong{color:#ffe2a8}.jobs .job-metadata{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:7px 0 0;padding:10px 0 0;display:grid}.jobs .job-metadata div{min-width:0;display:block}.jobs .job-metadata dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font:600 10px ui-monospace,monospace}.jobs .job-metadata dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px;line-height:1.45}.jobs .job-metadata code,.jobs .job-metadata time{color:inherit;font:inherit}.jobs .job-metadata .freshness{margin-top:2px;display:block}.jobs .job-metadata .freshness.live{color:var(--green)}.jobs .job-metadata .freshness.stale{color:var(--amber)}.jobs .job-actions button{min-height:44px;padding:8px 10px}.jobs .job-actions button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.jobs .job-phase-aggregates{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.jobs .job-phase-aggregates span,.jobs .job-kind{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;font:600 9px ui-monospace,monospace}.jobs .job-kind.council{color:var(--green);border-color:#315344}@media (max-width:650px){.jobs article{grid-template-columns:10px minmax(0,1fr)}.jobs .job-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.jobs .job-metadata{grid-template-columns:1fr}}
