:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;color:#eceaf3;background:#101015;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,.button{background:#25242e;border:1px solid #3b3848;border-radius:9px;padding:10px 16px;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{border-color:#bc9bff}button:disabled{opacity:.5;cursor:default}a{color:#c8aeff}header{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2d2b36}.brand{color:#f5f1ff;text-decoration:none;font-size:21px;font-weight:750}.brand span{font-weight:450;color:#bbb3cd;margin-left:8px}.account{display:flex;align-items:center;gap:16px;font-size:13px;color:#b8b1c7}nav{display:flex;gap:8px;max-width:1250px;margin:24px auto;padding:0 24px}nav button{background:transparent;border-color:transparent}nav .selected{background:#30243f;color:#dfcbff;border-color:#644784}main{max-width:1250px;margin:auto;padding:0 24px 32px}h1{font-size:25px;margin:0 0 22px;font-weight:600;letter-spacing:-.6px}h2{font-size:16px;margin:0 0 15px}section,.card{background:#191820;border:1px solid #302e3c;border-radius:14px;padding:24px}.chat-panel{max-width:800px;margin:50px auto}form{display:grid;gap:12px}label{display:grid;gap:8px;font-size:13px;color:#b8b1c7}input,textarea,select{border:1px solid #403b50;background:#121118;border-radius:9px;padding:12px;max-width:100%;width:100%}textarea{min-height:115px;resize:vertical;line-height:1.6}button.primary,.button{background:#aa80ef;color:#17101e;border-color:#aa80ef;font-weight:650;justify-self:start}.answer{margin-top:26px}.answer pre,pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 system-ui;max-height:500px;overflow:auto}.project-bar{display:flex;align-items:center;justify-content:space-between;margin:8px 0 20px}.project-bar label{min-width:230px}.agent-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}aside{display:grid;gap:18px;align-content:start}.subheading{display:block;font-size:13px;color:#a69bb8;margin-top:8px;letter-spacing:0}.feed{height:420px;overflow:auto;margin-bottom:22px;border-top:1px solid #302e3c;padding-top:12px}.event{padding:15px 0;border-bottom:1px solid #2c2937}.event b{color:#d6bfff}.event small{float:right;color:#92899f;font-size:11px}.event span{font-size:12px;color:#b0a5c0}.event p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:8px 0}.event.local b{color:#87dec6}.hint,.empty{font-size:12px;color:#a69bb8;line-height:1.7}.empty{padding:60px 10px;text-align:center}.row{display:flex;align-items:center;justify-content:space-between;gap:14px}.row label{min-width:145px}.task{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #302e3c}.task b{font-size:13px;font-weight:500}.task small{display:block;color:#a69bb8;margin-top:6px}.notice{background:#3d2430;padding:16px;border-radius:10px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center}summary{cursor:pointer;font-size:13px}details form{margin-top:16px}.generated,video{display:block;max-width:100%;max-height:600px;margin-top:24px;border-radius:12px}footer{text-align:center;padding:22px;color:#81788f;font-size:12px}.login{max-width:480px;margin:15vh auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:2px solid #c8a1ff;outline-offset:3px}@media(max-width:800px){.agent-layout{grid-template-columns:1fr}header{padding:18px}.account{gap:8px}.account button{padding:8px}main,nav{padding-left:14px;padding-right:14px}.chat-panel{margin:24px auto}section{padding:18px}.project-bar{align-items:flex-start;gap:12px}.project-bar>.hint{display:none}.event small{float:none;display:block;margin-top:4px}.row{align-items:flex-start}.feed{height:360px}}:root .resource-bar{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px;font-size:12px}.memory-high{color:#ff9b9b}.worker-panel{margin-bottom:24px}.worker-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.worker-heading h2{margin-bottom:8px}.worker-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0}.worker-stats>div{background:#24212e;padding:13px;border-radius:9px;min-width:0}.worker-stats small{color:#a69bb8;display:block;margin-bottom:6px}.worker-stats b{font-size:14px;overflow-wrap:anywhere}.worker-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.worker-columns>div{max-height:420px;overflow:auto}.worker-columns h3,.worker-panel h3{font-size:14px}.worker-log{background:#111018;padding:14px;font:12px/1.6 Consolas,monospace;max-height:300px;overflow:auto}@media(max-width:800px){.worker-columns{grid-template-columns:1fr}.worker-heading{flex-direction:column}}.agents{display:grid;gap:20px}.agents-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.project-pills{display:flex;flex-wrap:wrap;gap:8px}.pill{border-radius:999px;padding:8px 16px;background:#1d1b25}.pill.on{background:#30243f;border-color:#8f6bd1;color:#efe4ff}.resource-line{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:#a69bb8}.warn{color:#ff9b9b}.toast{background:#1f3329;border:1px solid #2f6a4d;color:#c9f3dc;padding:12px 16px;border-radius:10px}.agents h2{font-size:17px;margin:0 0 14px}.field{display:grid;gap:6px;font-size:13px;color:#cfc6dc}.field small{color:#8f86a0;font-weight:400}.give-work form{gap:16px}.give-work textarea{min-height:64px}fieldset.who{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}fieldset.who legend{font-size:13px;color:#cfc6dc;margin-bottom:8px;padding:0}.who-card{position:relative;display:grid;gap:4px;align-content:start;background:#14131a;border:1px solid #34303f;border-radius:12px;padding:14px 14px 14px 40px;cursor:pointer;color:#a69bb8;font-size:12px;line-height:1.5}.who-card input{position:absolute;left:14px;top:16px;width:auto;margin:0;accent-color:#aa80ef}.who-card b{color:#efeaf6;font-size:14px}.who-card.on{border-color:#aa80ef;background:#211a2d}.who-card.off{opacity:.45;cursor:not-allowed}.worker-extra{display:grid;grid-template-columns:1fr 1fr;gap:12px}.worker-extra .hint{grid-column:1/-1;margin:0}.board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.column{background:#14131a;border:1px solid #2e2b39;border-radius:12px;padding:14px;min-width:0;display:grid;gap:10px;align-content:start}.column-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.column-head b{font-size:15px}.count{font-size:12px;color:#a69bb8;margin-left:6px}button.link{background:none;border:0;padding:2px 4px;color:#c8aeff;font-size:12px;text-decoration:underline;cursor:pointer}button.link:hover{color:#efe4ff}button.small{padding:6px 12px;font-size:13px}.worker-state{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#1b1923;border-radius:10px;padding:10px 12px}.worker-state small{display:block;color:#a69bb8;font-size:12px;overflow-wrap:anywhere}.worker-state button{padding:6px 12px;font-size:13px}.dot{width:10px;height:10px;border-radius:50%;background:#6c6478}.worker-state.live .dot{background:#4ade80;box-shadow:0 0 0 4px #4ade802e}.cards{list-style:none;margin:0;padding:0;display:grid;gap:8px}.card-item{background:#1c1a25;border:1px solid #2f2b3b;border-radius:10px;padding:10px 12px}.card-item.done{opacity:.75}.card-title{font-size:13px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:#8f86a0}.card-meta .link{margin-left:auto}.chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;background:#2a2734;color:#cfc6dc}.chip-run{background:#1f3a5a;color:#bfe0ff}.chip-wait{background:#2a2734;color:#cfc6dc}.chip-ok{background:#1f3a2b;color:#a7efc5}.chip-bad{background:#43222c;color:#ffb7c3}.empty-col{font-size:12px;color:#7d758c;padding:6px 2px}.finished summary{font-size:12px;color:#a69bb8}.finished .cards{margin-top:8px;max-height:320px;overflow:auto}.worker-details{background:#191820;border:1px solid #302e3c;border-radius:14px;padding:16px 20px}.worker-details summary{font-size:14px;cursor:pointer}.detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-cols>div{max-height:340px;overflow:auto}.report{font-size:12px;line-height:1.5;padding:6px 0;border-bottom:1px solid #2a2734;overflow-wrap:anywhere}.report small{display:block;color:#7d758c}.report code{margin-left:6px;color:#c8aeff;font-size:11px}.conversation .feed{height:380px}.event-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.event-head small{margin-left:auto;float:none}.event.error p{color:#ffc4cc}.composer{display:grid;grid-template-columns:220px 1fr;gap:10px 14px;align-items:start}.composer .field{grid-row:span 2}.composer textarea{min-height:76px}.composer .hint,.composer button{grid-column:2}.add-project summary{font-size:13px}@media(max-width:800px){fieldset.who,.worker-extra,.detail-cols,.composer{grid-template-columns:1fr}.composer .field{grid-row:auto}.composer .hint,.composer button{grid-column:1}.agents-top{align-items:flex-start}}.chip-hand{background:#3a2a52;color:#e2ccff}.chip-task{background:#2a3242;color:#c9d6ef}.feed-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.feed-filters .pill{padding:5px 12px;font-size:12px}.task-detail{margin-top:6px}.task-detail summary{font-size:11px;color:#a69bb8}.task-detail p,.task-note{font-size:12px;line-height:1.5;color:#cfc6dc;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;max-height:220px;overflow:auto}.task-note{color:#a7efc5}.commit-reviews{border:1px solid #3a3449;border-radius:12px;padding:20px;margin:18px 0;background:#191621}.review-shas{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-form summary{cursor:pointer;padding:10px 0;font-weight:600}.review-item{border-top:1px solid #3a3449;padding:14px 0;overflow-wrap:anywhere}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-item p,.review-item dl{font-size:13px;line-height:1.6}.review-item dd{white-space:pre-wrap;margin:4px 0 12px}.review-item dt{font-weight:600}.review-item a{display:inline-block;margin:8px 16px 4px 0}.commit-reviews :focus-visible{outline:2px solid #b8a0ef;outline-offset:3px}@media(max-width:800px){.review-shas{grid-template-columns:1fr}.commit-reviews{padding:14px}}
