:root{color:#e6edf3;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1117;font-family:Inter,ui-sans-serif,system-ui,-apple-system,PingFang SC,sans-serif}*{box-sizing:border-box}body{background:#0d1117;margin:0}button,input,button,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.loading{color:#8b949e;place-items:center;min-height:100dvh;display:grid}.login{background:#0d1117;place-items:center;min-height:100dvh;padding:24px;display:grid}.login form{background:#161b22;border:1px solid #30363d;border-radius:6px;width:min(100%,360px);padding:24px}.login h1{letter-spacing:0;margin:0 0 24px;font-size:28px}.login label{color:#c9d1d9;gap:7px;margin:15px 0;font-size:13px;display:grid}.login input,.agent-picker select{color:#e6edf3;background:#0d1117;border:1px solid #30363d;border-radius:6px;width:100%;padding:11px 12px}.login .primary{width:100%;margin-top:10px}.error{color:#ffb4ab;margin:12px 0;font-size:13px}.shell{min-height:100dvh;padding-bottom:76px}.top{z-index:2;background:#11161d;border-bottom:1px solid #21262d;justify-content:space-between;align-items:center;height:76px;padding:18px max(20px,50vw - 560px);display:flex;position:sticky;top:0}.eyebrow{letter-spacing:0;color:#8b949e;margin:0 0 5px;font-size:11px}.top h1,.page h2{letter-spacing:0;margin:0;font-size:24px}.connection{color:#8b949e;align-items:center;gap:8px;font-size:13px;display:flex}.connection i,.status-dot{background:#3fb950;border-radius:50%;width:8px;height:8px;display:inline-block}.connection i.offline-dot{background:#f85149}.avatar{color:#f0f6fc;background:#21262d;border:1px solid #30363d;border-radius:50%;width:32px;height:32px;margin-left:10px}.offline-banner{color:#ffb4ab;text-align:center;background:#3d1f22;border-bottom:1px solid #f85149;padding:10px 20px;font-size:13px}.readonly-banner{color:#f0cf79;text-align:center;background:#292316;border-bottom:1px solid #7a6428;padding:10px 20px;font-size:13px}.error-banner{color:#ffb4ab;overflow-wrap:anywhere;background:#3d1f22;border:1px solid #7d302f;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;max-width:1120px;margin:12px auto 0;padding:11px 20px;display:flex}.error-banner button{color:inherit;background:0 0;border:0;font-size:18px}.hero,.section,.page{max-width:1120px;margin:0 auto;padding:28px 20px}.hero{border-bottom:1px solid #21262d;justify-content:space-between;align-items:end;display:flex}.hero h2{margin:0 0 8px;font-size:28px}.muted,.agent p,.task p{color:#8b949e;margin:0;font-size:14px}.primary,.approve,.send{color:#fff;background:#2f81f7;border:0;border-radius:6px;padding:11px 15px;font-weight:600}.primary span{margin-left:8px}.section-head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.section-head h3{margin:0;font-size:16px}.text-button,.link{color:#58a6ff;background:0 0;border:0;padding:0}.agent-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.agent,.task,.attention,.org-node{background:#161b22;border:1px solid #30363d;border-radius:6px}.agent{padding:16px}.agent-head,.task-line{align-items:center;gap:8px;display:flex}.agent-head strong{font-size:15px}.agent-head .state{color:#8b949e;margin-left:auto;font-size:12px}.agent p{margin:11px 0 15px;font-size:13px}.status-dot.warn{background:#d29922}.status-dot.busy{background:#58a6ff}.count{color:#c9d1d9;background:#30363d;border-radius:10px;padding:2px 8px;font-size:12px}.attention{justify-content:space-between;align-items:center;margin:8px 0;padding:15px;display:flex}.attention b{font-size:14px}.attention p{color:#8b949e;margin:5px 0 0;font-size:13px}.attention-actions{align-items:center;gap:8px;display:flex}.outline{color:#c9d1d9;background:0 0;border:1px solid #30363d;border-radius:6px;padding:9px 13px}.outline.danger{color:#ffb4ab;border-color:#7d302f;margin-left:auto}.page-head{border-bottom:1px solid #21262d;align-items:center;gap:12px;padding-bottom:18px;display:flex}.back{color:#8b949e;background:0 0;border:0;font-size:24px}.agent-picker{color:#8b949e;gap:7px;max-width:360px;margin-top:18px;font-size:13px;display:grid}.task-list{gap:10px;margin-top:18px;display:grid}.task{padding:16px}.task-id{color:#8b949e;font-size:12px}.pill{color:#58a6ff;margin-left:auto;font-size:12px}.task h3{margin:10px 0 6px;font-size:15px}.task-actions{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.task-actions .link{margin-top:0}.composer{margin-top:28px}.composer label{color:#8b949e;margin-bottom:8px;font-size:13px;display:block}.composer-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer>div{gap:8px;display:flex}.composer input{color:#e6edf3;background:#0d1117;border:1px solid #30363d;border-radius:6px;flex:1;min-width:0;padding:11px 12px}.composer input:disabled{color:#8b949e;cursor:not-allowed;background:#161b22}.send{width:42px;padding:0;font-size:20px}.send:disabled,.approve:disabled,.outline:disabled{opacity:.45;cursor:not-allowed}.composer small{color:#3fb950;margin-top:8px;display:block}.org-tree{gap:10px;max-width:620px;margin-top:20px;display:grid}.org-node{justify-content:space-between;padding:15px;display:flex}.org-node.root{border-color:#2f81f7}.org-node span{color:#8b949e;font-size:13px}.bottom{z-index:3;background:#11161d;border-top:1px solid #21262d;justify-content:center;gap:0;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom button{color:#8b949e;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:120px;font-size:11px;display:flex}.bottom button span{font-size:20px}.bottom button.active{color:#58a6ff}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}@media (width<=640px){.top{padding:16px 18px}.hero{padding-top:24px;display:block}.hero h2{font-size:23px}.hero .primary{width:100%;margin-top:18px}.section,.page{padding:22px 18px}.agent-grid{grid-template-columns:1fr}.attention{align-items:flex-start;gap:12px}.attention-actions{flex-shrink:0}.attention button{white-space:nowrap}.org-node{display:block}.org-node span{margin-top:5px;display:block}.task-id{text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}.composer-label{align-items:flex-start}.error-banner{margin:10px 18px 0}.login{place-items:start center;padding-top:12vh}}
