.workspace{min-height:100vh;padding:24px}.topbar{justify-content:space-between;align-items:flex-end;gap:16px;max-width:1440px;margin:0 auto 20px;display:flex}.topbar p{color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:600}.topbar h1{letter-spacing:0;margin:0;font-size:32px;font-weight:650}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions button,.buttonLike,.rowActions button,.terminalBar button,.agentBrowserModal button,.newAgentPanel button,.newAgentPanel input,.newAgentPanel select,.newAgentPanel textarea{border:1px solid var(--line);color:var(--foreground);background:#eceee7;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 12px;text-decoration:none;display:inline-flex}.actions button:disabled,.agentBrowserModal button:disabled,.newAgentPanel button:disabled{cursor:default;opacity:.65}.actions .primary,.buttonLike.primary,.newAgentPanel .primary{background:var(--accent);border-color:var(--accent-strong);color:#fff}.authStatus{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:220px;min-height:36px;font-size:13px;display:inline-flex;overflow:hidden}.error{color:var(--danger);background:#fff4f1;border:1px solid #f1b2a8;border-radius:6px;max-width:1440px;margin:0 auto 16px;padding:10px 12px}.newAgentPanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:1440px;margin:0 auto 16px}.newAgentPanel .sectionHeader button{justify-content:center;width:32px;min-height:32px;padding:0}.newAgentForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.newAgentForm label{gap:6px;min-width:0;display:grid}.newAgentForm label>span,.newAgentPreview span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:650}.newAgentForm input,.newAgentForm select,.newAgentForm textarea{color:var(--foreground);font:inherit;background:#fbfcf7;width:100%}.newAgentForm textarea{resize:vertical;grid-column:1/-1;min-height:96px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}:is(.newAgentForm>label:has(textarea),.newAgentForm>label:has(input[placeholder="team/template:tag"])){grid-column:1/-1}.formRow{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.newAgentPreview{border:1px solid var(--line);background:#f4f5ef;border-radius:6px;grid-column:1/-1;align-items:center;gap:10px;min-height:36px;padding:0 10px;display:flex}.newAgentPreview code{overflow-wrap:anywhere;font-size:13px}.modalScrim{z-index:20;background:#0f13106b;justify-content:center;align-items:flex-start;padding:72px 24px 24px;display:flex;position:fixed;inset:0}.agentBrowserModal{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:min(720px,100vw - 48px);max-width:760px;max-height:min(720px,100vh - 96px);overflow:auto;box-shadow:0 18px 70px #0f131038}.modalHeaderActions{align-items:center;gap:10px;display:flex}.modalHeaderActions button{justify-content:center;width:32px;min-height:32px;padding:0}.formActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (max-width:840px){.topbar{flex-direction:column;align-items:flex-start}.contentGrid,.newAgentForm,.formRow{grid-template-columns:minmax(0,1fr)}.modalScrim{padding:20px}.agentBrowserModal{width:100%;min-width:0}}.contentGrid{grid-template-columns:minmax(340px,460px) minmax(0,1fr);gap:16px;max-width:1440px;margin:0 auto;display:grid}.agentLists{gap:12px;min-width:0;display:grid}.agentList,.instancePanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0}.sectionHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.sectionHeader h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.sectionHeader span,.meta,.agentRow p{color:var(--muted);font-size:13px}.agentRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.rowActions{gap:6px;display:flex}.rowActions button{justify-content:center;min-width:36px;padding:0}.recentAgents button{border:0;border-bottom:1px solid var(--line);color:var(--foreground);text-align:left;background:0 0;align-items:flex-start;gap:3px;width:100%;min-height:48px;padding:10px 14px;display:grid}.recentAgents button.selected{background:#eef5ef}.recentAgents button span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.recentAgents button small{color:var(--muted);text-transform:uppercase;font-size:11px}.agentRow h3{margin:0 0 4px;font-size:15px}.agentRow p{margin:0 0 10px}.meta{flex-wrap:wrap;gap:6px;display:flex}.meta span{border:1px solid var(--line);background:#f4f5ef;border-radius:999px;padding:4px 8px}.empty{color:var(--muted);padding:16px}.instancePanel{grid-template-rows:auto auto minmax(460px,calc(100vh - 180px));display:grid}.instanceTabs{border-bottom:1px solid var(--line);gap:0;padding:0 12px;display:flex;overflow-x:auto}.instanceTabs button{color:var(--foreground);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:flex-start;gap:2px;min-width:132px;padding:10px 12px 8px;display:grid}.instanceTabs .selected{border-bottom-color:var(--accent)}.instanceTabs button span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:13px;font-weight:650;overflow:hidden}.instanceTabs button small{color:var(--muted);text-transform:uppercase;font-size:11px}.terminalEmpty{color:var(--muted);justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.dashboardTerminal{grid-template-rows:40px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dashboardTerminalHeader{color:#fff;background:#111;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.dashboardTerminalTitle,.dashboardTerminalActions{align-items:center;gap:6px;min-width:0;display:flex}.dashboardTerminalTitle span{text-transform:uppercase;font-size:12px;font-weight:650}.dashboardTerminalTitle code{color:#b6b8af;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboardTerminalActions button{color:#fff;background:0 0;border:1px solid #343434;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.dashboardTerminalActions button:disabled{opacity:.45}.dashboardTerminalCanvas{cursor:text;background:#000;min-height:0;padding:12px;overflow:hidden}.terminalDialogBackdrop{z-index:50;background:#0000006b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.terminalDialog{background:var(--panel);border:1px solid var(--line);border-radius:8px;width:min(100%,520px);max-width:520px;padding:18px;box-shadow:0 24px 80px #00000040}.terminalDialog h2{margin:0 0 8px;font-size:18px}.terminalDialog p{color:var(--muted);margin:0 0 14px;font-size:13px}.terminalDialogForm{gap:12px;display:grid}.terminalDialogForm label{gap:5px;display:grid}.terminalDialogForm span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:650}.terminalDialogForm input,.terminalDialogForm textarea,.terminalDialogForm code{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#f8f9f4;border-radius:6px;min-height:36px;padding:8px 10px}.terminalDialogForm textarea{resize:vertical;min-height:92px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.terminalCheckbox{align-items:center;gap:8px!important;display:flex!important}.terminalCheckbox input{min-height:auto}.terminalDialogActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.terminalBar button{color:#fff;background:#202020;border-color:#333;min-height:28px;padding:0 8px}.terminalCanvas{background:#050505;min-height:0;padding:10px;overflow:hidden}@media (max-width:860px){.workspace{padding:14px}.topbar{flex-direction:column;align-items:stretch}.actions{flex-wrap:wrap}.contentGrid{grid-template-columns:1fr}.instancePanel{grid-template-rows:auto auto 520px}}
