*{box-sizing:border-box}*,*:before,*:after{min-width:0}html{width:100%;max-width:100%;min-height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{color-scheme:dark;--ink: #07090d;--ink-2: #0b1017;--panel: #111722;--panel-2: #151d2a;--line: #263241;--line-strong: #3a4658;--text: #edf1f7;--muted: #8d9aad;--dim: #596677;--volt: #f5c84c;--volt-soft: rgba(245, 200, 76, .14);--signal: #58d68d;--signal-soft: rgba(88, 214, 141, .14);--blue: #7ea7ff;--blue-soft: rgba(126, 167, 255, .14);--alarm: #ff5d6c;--alarm-soft: rgba(255, 93, 108, .14);--shadow: 0 24px 90px rgba(0, 0, 0, .34)}body{margin:0;min-width:320px;width:100%;max-width:100%;min-height:100svh;overflow-x:hidden;overscroll-behavior-x:none;touch-action:manipulation;background:linear-gradient(90deg,rgba(245,200,76,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(245,200,76,.028) 1px,transparent 1px),radial-gradient(circle at 72% 0%,rgba(126,167,255,.12),transparent 34rem),var(--ink);background-size:44px 44px,44px 44px,auto,auto;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}#root{width:100%;max-width:100%;min-height:100svh;overflow-x:hidden}button,input,textarea{font:inherit}button{max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#202a39,#151d29);color:var(--text);border-radius:8px;padding:10px 13px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease,color .16s ease}button svg{flex:0 0 auto}button span{min-width:0}button:hover:not(:disabled){border-color:var(--volt);transform:translateY(-1px)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--volt);outline-offset:2px}button:disabled{opacity:.45;cursor:not-allowed}input,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#0b1119;color:var(--text);padding:11px 12px;font-size:16px}textarea{min-height:104px;resize:vertical;line-height:1.5}label{display:grid;gap:7px;color:var(--muted);font-size:13px}pre{white-space:pre-wrap;overflow:auto;margin:0;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.62}.center,.auth-page,.setup-page{min-height:100svh;display:grid;place-items:center;padding:24px}.center{color:var(--volt);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}.panel{min-width:0;background:linear-gradient(180deg,#151d2af5,#0d121bf5);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:inset 0 1px #ffffff09}.auth-panel,.setup-panel{width:min(440px,100%);display:grid;gap:16px;border-color:#f5c84c57;box-shadow:var(--shadow)}.auth-panel h1,.setup-panel h1{margin:0 0 4px;color:var(--volt);font-size:34px;letter-spacing:.04em}.setup-panel{width:min(860px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.setup-panel>h1,.setup-panel>.error,.setup-panel>button,.setup-panel>.setup-actions{grid-column:1 / -1}.name-check{min-height:38px;display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff06;color:var(--muted);padding:8px 10px;font-size:12px}.name-check.ok{border-color:#58d68d6b;background:var(--signal-soft);color:#9df0bd}.name-check.taken{border-color:#ff5d6c70;background:var(--alarm-soft);color:#ffb3bb}.domain-preview{display:grid;gap:6px;min-width:0;border:1px solid rgba(126,167,255,.22);border-radius:8px;background:linear-gradient(180deg,#7ea7ff14,#ffffff05);padding:12px}.domain-preview span,.project-domains span{color:var(--dim);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;text-transform:uppercase}.domain-preview strong,.project-domains strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:15px}.git-warning{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(245,200,76,.24);border-radius:8px;background:#f5c84c12;color:#ead99d;padding:11px 12px;font-size:13px;line-height:1.45}.git-warning svg{flex:0 0 auto;margin-top:1px;color:var(--volt)}.project-created-panel{width:min(760px,100%)}.deploy-key-preview{grid-column:1 / -1;display:grid;gap:10px;border:1px solid rgba(88,214,141,.24);border-radius:8px;background:#58d68d0e;padding:12px}.deploy-key-preview>div{display:flex;align-items:center;gap:8px}.deploy-key-preview svg{color:var(--signal)}.deploy-key-preview pre{max-height:156px;border:1px solid var(--line);border-radius:8px;background:#00000038;padding:11px;word-break:break-all}.deploy-key-preview button{justify-self:end}.setup-actions{display:flex;justify-content:flex-end;gap:10px}.error{color:#ff9aa4}.muted{color:var(--muted)}.app-shell{height:100svh;min-height:100svh;width:100%;max-width:100vw;overflow-x:clip;display:grid;grid-template-columns:304px minmax(0,1fr)}.sidebar{min-height:100svh;display:flex;flex-direction:column;border-right:1px solid rgba(91,104,122,.28);background:linear-gradient(180deg,#0d1118fa,#080b10fa),#090d13;color:#e7ebf2;padding:18px 12px 14px;overflow:hidden}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:0 4px}.brand{color:#f0f3f8;font-size:22px;font-weight:900;line-height:1;letter-spacing:.08em}.sidebar-subtitle{display:flex;align-items:center;gap:6px;margin-top:7px;color:#697487;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;text-transform:uppercase}.sidebar-subtitle svg{color:#8ea3c5}.sidebar-close{display:none}.project-switcher{position:relative;margin-bottom:18px;padding:10px;border:1px solid rgba(106,119,139,.24);border-radius:8px;background:#0f141dbd;box-shadow:inset 0 1px #ffffff09}.project-switcher-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.project-switcher-top>span,.sidebar-section-label{color:#778397;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.project-add-button{width:28px;height:28px;min-height:28px;padding:0;color:#ffe08a;border-color:#f5c84c66;background:var(--volt-soft)}.project-add-button:hover:not(:disabled),.project-add-button:focus-visible{color:#ffe08a;border-color:#f5c84c8c;background:#f5c84c33}.project-current{position:relative;width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;text-align:left;border:1px solid rgba(106,119,139,.22);border-radius:8px;background:#070a0fc7;color:#edf1f7;padding:9px 10px}.project-current:hover:not(:disabled),.project-current.open{border-color:#8ea3c573;background:#0f151ff0}.project-current strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-current small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#697487;grid-column:1}.project-current svg{grid-column:2;grid-row:1 / span 2;color:#8ea3c5;transition:transform .16s ease}.project-current.open svg{transform:rotate(180deg)}.project-menu{position:absolute;z-index:40;top:calc(100% - 8px);right:12px;left:12px;display:grid;gap:5px;max-height:280px;overflow:auto;padding:8px;border:1px solid rgba(106,119,139,.32);border-radius:8px;background:#090d13fa;box-shadow:0 20px 60px #0000006b}.project-menu button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;background:transparent;border-color:transparent;padding:9px}.project-menu button:hover:not(:disabled),.project-menu button.active{background:#8ea3c51a;border-color:#8ea3c53d}.project-menu strong,.project-menu small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-menu small{color:#697487;font-size:12px}.project-menu svg{color:#8ea3c5}.sidebar-block{display:grid;gap:7px;margin-bottom:18px}.sidebar-section-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-management button,.dialog-list button{position:relative;min-width:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:9px;text-align:left;border-color:transparent;background:transparent;color:#d9e0eb;padding:9px 10px;font-weight:720}.sidebar-management button:hover:not(:disabled),.dialog-list button:hover:not(:disabled){border-color:#6a778b33;background:#8ea3c514}.sidebar-management button.active,.dialog-list button.active{border-color:#8ea3c542;background:#8ea3c51f;color:#f3f6fb}.sidebar-management button.active:before,.dialog-list button.active:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:2px;border-radius:999px;background:#8ea3c5}.sidebar-management svg{color:#8ea3c5}.sidebar-management span,.dialog-list span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-dialog{min-height:30px;padding:7px 9px;border-color:#f5c84c66;background:var(--volt-soft);color:#ffe08a;font-size:12px;font-weight:780}.new-dialog:hover:not(:disabled),.new-dialog:focus-visible{border-color:#f5c84c8c;background:#f5c84c33}.sidebar-dialogs{min-height:0;flex:1 1 auto;margin-bottom:0}.dialog-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:5px;padding-right:2px}.dialog-list button{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px}.dialog-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-status{max-width:100%;color:#697487;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;text-transform:uppercase}.dialog-empty{padding:11px 10px;color:#697487;font-size:13px}.workspace{--topbar-height: 68px;position:relative;min-width:0;max-width:100%;min-height:0;height:100svh;overflow:hidden;overflow-x:clip;display:grid;grid-template-rows:var(--topbar-height) minmax(0,1fr)}.wizard-overlay{position:absolute;top:68px;right:0;bottom:0;left:0;z-index:12;display:grid;place-items:start center;overflow:auto;padding:28px;background:#070a0fc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wizard-overlay .setup-page{width:min(900px,100%);min-height:0;padding:0}.topbar{position:sticky;top:0;z-index:14;min-height:var(--topbar-height);border-bottom:1px solid var(--line);background:#090d13b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;min-width:0;max-width:100%}.topbar-title{min-width:0;max-width:100%;display:grid;grid-template-columns:auto minmax(0,auto) auto auto;align-items:center;gap:10px}.topbar-kicker{grid-column:1 / -1;display:flex;align-items:center;gap:6px;color:var(--dim);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1;text-transform:uppercase}.topbar strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.mobile-menu-button{display:none}.status{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:4px 8px;border:1px solid rgba(126,167,255,.32);border-radius:999px;background:var(--blue-soft);color:#bcd0ff;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-ready_for_work,.status-test_ready,.status-prod_ready{border-color:#58d68d57;background:var(--signal-soft);color:#b7f4d0}.status-planning,.status-approved,.status-executing,.status-checking,.status-deploying_test,.status-prod_deploying{border-color:#f5c84c66;background:var(--volt-soft);color:#ffe08a}.status-failed{border-color:#ff5d6c6b;background:var(--alarm-soft);color:#ffb8bf}.top-actions{flex:0 0 auto;display:flex;gap:8px}.icon-button{width:40px;height:40px;padding:0}.dialog-stack{min-height:0;min-width:0;max-width:100%;height:100%;overflow-x:clip;display:grid;grid-template-rows:minmax(0,1fr)}.active-work-bar{position:relative;z-index:2;min-width:0;display:grid;gap:8px;border-bottom:1px solid rgba(245,200,76,.2);background:linear-gradient(90deg,#f5c84c1d,#58d68d0b,#7ea7ff0e),#090d13f5;padding:10px 22px}.active-work-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.active-work-title{min-width:0;display:flex;align-items:center;gap:10px}.active-work-title span{display:inline-flex;align-items:center;gap:7px;color:var(--volt);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1;text-transform:uppercase}.active-work-title strong{min-width:0;max-width:min(56vw,760px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f6f8fb;font-size:14px}.active-work-actions{min-width:0;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.active-work-start{min-width:112px;background:var(--volt);border-color:var(--volt);color:#171102}.active-work-empty{margin:0;color:var(--muted);font-size:13px}.active-work-bar .run-panel{border-color:#7ea7ff2e;background:#070b1180;box-shadow:none;max-height:min(42vh,420px);overflow:auto;overscroll-behavior:contain}.active-work-bar .prod-deploy{margin-top:0}.thread{min-width:0;max-width:100%;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.messages{min-width:0;max-width:100%;min-height:0;overflow:auto;padding:28px;display:grid;align-content:start;gap:16px;overscroll-behavior:contain}.message{width:min(900px,100%);max-width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:15px;background:#111722db;box-shadow:0 12px 34px #0000002e;overflow:visible}.message-stack{width:min(980px,100%);max-width:100%;min-width:0;display:grid;gap:10px}.message-stack>.message{width:100%}.message-stack-user{justify-self:end;width:min(900px,100%)}.message.user{justify-self:end;border-color:#f5c84c52;background:linear-gradient(180deg,#f5c84c21,#111722eb)}.message.assistant{border-left:3px solid var(--blue)}.message.system{justify-self:stretch;width:min(980px,100%);border-color:#58d68d38;background:linear-gradient(135deg,#58d68d13,#7ea7ff12),#0d121beb}.work-message{display:grid;gap:12px}.work-message-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.work-message-head strong,.work-message-head span{display:block;min-width:0}.work-message-head strong{color:#f6f8fb;font-size:15px;line-height:1.28}.work-message-head span{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.42}.work-message .run-panel,.work-message .panel{box-shadow:none}.work-message>.panel{margin:0;border-color:#f5c84c29;background:#070b1161}.message-plan{border-color:#7ea7ff47;background:linear-gradient(180deg,#7ea7ff14,#111722e0),#111722db}.message-role{min-width:0;max-width:100%;color:var(--dim);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;margin-bottom:9px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.055)}.message-meta .message-role{margin-bottom:0}.message-body{min-width:0;max-width:100%;color:#dfe6f2;font-size:14px;line-height:1.62}.cost-badge{flex:0 1 auto;min-width:0;max-width:100%;min-height:24px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(245,200,76,.22);border-radius:999px;background:#f5c84c0e;color:#e7d99d;padding:4px 8px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;line-height:1;white-space:nowrap}.message-meta .cost-badge{justify-self:end;max-width:min(220px,42vw)}.cost-badge span,.cost-badge strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.cost-badge span{color:var(--dim);text-transform:uppercase}.cost-badge strong{color:#ffe08a;font-weight:700}.cost-badge.has-cost{border-color:#58d68d52;background:#58d68d17}.cost-badge.has-cost strong{color:#b7f4d0}.collapsible-content{min-width:0;max-width:100%}.plan-preview{max-width:100%;margin:0;color:#dfe6f2;font:inherit;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.collapsible-content-clamped{position:relative;max-height:6.6em;overflow:hidden}.collapsible-content-clamped:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3.4em;pointer-events:none;background:linear-gradient(180deg,#11172200,#111722f5)}.message-plan .collapsible-content-clamped:after{background:linear-gradient(180deg,#11172200,#141d2bfa)}.content-toggle,.message-start-work{margin-top:12px}.content-toggle{background:#7ea7ff14;color:#cbd8f7}.message-start-work{background:var(--volt);border-color:var(--volt);color:#171102}.agent-activity{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:7px 11px;border:1px solid rgba(245,200,76,.26);border-radius:999px;background:linear-gradient(90deg,#f5c84c1f,#7ea7ff12);color:#dfe6f2;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1;text-transform:uppercase;box-shadow:0 12px 34px #0000002e;overflow:hidden}.agent-activity-dot{width:8px;height:8px;border-radius:999px;background:var(--volt);box-shadow:0 0 0 5px #f5c84c1f;animation:agent-pulse 1.6s ease-in-out infinite}.agent-activity-bars{flex:0 0 auto;display:inline-flex;align-items:end;gap:3px;height:12px}.agent-activity-bars i{width:3px;height:5px;border-radius:999px;background:var(--volt);opacity:.55;animation:agent-bars 1s ease-in-out infinite}.agent-activity-bars i:nth-child(2){animation-delay:.12s}.agent-activity-bars i:nth-child(3){animation-delay:.24s}.thread-bottom{width:100%;height:1px}@media(prefers-reduced-motion:reduce){.agent-activity-dot,.agent-activity-bars i,.run-phase-current svg,.run-plan-step-current svg{animation:none}}@keyframes agent-pulse{0%,to{opacity:.64;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes agent-bars{0%,to{height:4px;opacity:.42}50%{height:12px;opacity:1}}@keyframes agent-spin{to{transform:rotate(360deg)}}.composer{min-width:0;max-width:100%;min-height:0;border-top:1px solid var(--line);background:linear-gradient(180deg,#070a0fb8,#070a0ff5),#070a0ff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px 16px max(16px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:stretch;gap:12px}.composer textarea{min-height:64px;max-height:164px;resize:vertical}.composer button{width:56px;min-height:56px;height:auto;padding:0;align-self:stretch;background:var(--volt);border-color:var(--volt);color:#171102}.right-rail{position:relative;min-width:0;max-width:100%;border-left:1px solid var(--line);background:#090d13b8;padding:18px;overflow:auto;display:grid;align-content:start;gap:14px}.work-ledger{min-width:0;max-width:100%;display:grid;gap:8px}.work-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-ledger-heading h2{margin:0;color:#f6f8fb;font-size:15px}.work-ledger-heading span{min-width:26px;min-height:22px;display:inline-grid;place-items:center;border:1px solid rgba(245,200,76,.3);border-radius:999px;color:#ffe08a;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px}.right-rail:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:2px;background:linear-gradient(180deg,var(--volt),var(--signal),var(--blue));opacity:.9}.plan-card header,.panel-heading{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.plan-card h2,.panel h2{min-width:0;display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#f6f8fb;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.plan-card header h2,.panel-heading h2{margin:0}.plan-card pre,.settings pre,.logs pre{max-width:100%;min-width:0;background:#070b11;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:13px;overflow:auto;overscroll-behavior:contain}.plan-card,.panel,.settings,.logs,.run-panel,.run-details,.run-summary,.work-ledger,.markdown-view,.markdown-view *,.logs *,.composer,.composer *,.git-connect-card,.git-key-panel,.setup-panel{max-width:100%}.markdown-view{min-width:0;max-width:100%;color:#dfe6f2;line-height:1.6;overflow-wrap:anywhere}.markdown-view>*:first-child{margin-top:0}.markdown-view>*:last-child{margin-bottom:0}.markdown-view h1,.markdown-view h2,.markdown-view h3,.markdown-view h4{margin:18px 0 8px;color:#f7f9fc;line-height:1.22}.markdown-view h1{font-size:22px}.markdown-view h2{font-size:18px}.markdown-view h3{font-size:15px}.markdown-view h4{font-size:14px}.markdown-view p,.markdown-view ul,.markdown-view ol,.markdown-view blockquote,.markdown-view table{margin:0 0 12px}.markdown-view ul,.markdown-view ol{padding-left:22px}.markdown-view li+li{margin-top:5px}.markdown-view a{color:#9bb8ff;text-decoration:none;border-bottom:1px solid rgba(155,184,255,.42)}.markdown-view blockquote{border-left:3px solid rgba(245,200,76,.52);padding:8px 0 8px 13px;color:#c7d0df;background:#f5c84c0e;border-radius:0 8px 8px 0}.markdown-view code{max-width:100%;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#070b11c7;color:#ffe08a;padding:2px 5px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.92em;white-space:break-spaces;overflow-wrap:anywhere}.markdown-view pre{position:relative;width:100%;max-width:100%;margin:14px 0;padding:14px;border:1px solid rgba(126,167,255,.18);border-radius:8px;background:linear-gradient(180deg,rgba(126,167,255,.06),transparent 42px),#070b11;overflow:auto;box-shadow:inset 0 1px #ffffff0a}.markdown-view pre code{display:block;min-width:max-content;border:0;border-radius:0;background:transparent;color:#dfe6f2;padding:0;font-size:12.5px;line-height:1.62;white-space:pre;overflow-wrap:normal}.markdown-view table{width:100%;max-width:100%;border-collapse:collapse;border-radius:8px;font-size:13px;display:block;overflow-x:auto;overscroll-behavior-x:contain}.markdown-view th,.markdown-view td{border:1px solid rgba(255,255,255,.08);padding:8px 10px;text-align:left;vertical-align:top}.markdown-view th{background:#f5c84c1a;color:#fff1b4;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;text-transform:uppercase}.hljs-comment,.hljs-quote{color:#6f7f94}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#ff8fa3}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#f5c84c}.hljs-string,.hljs-doctag{color:#58d68d}.hljs-title,.hljs-section,.hljs-selector-id{color:#7ea7ff}.hljs-type,.hljs-class .hljs-title{color:#c6a3ff}.hljs-tag,.hljs-name,.hljs-attribute{color:#9bb8ff}.ghost{background:transparent;margin-top:12px;color:var(--muted)}.logs details{min-width:0;margin-top:12px}.logs summary{min-width:0;cursor:pointer;color:#c3cbda;margin-bottom:8px;overflow-wrap:anywhere}.run-panel{min-width:0;padding:0;overflow:hidden;background:linear-gradient(180deg,#151d2afa,#0d121bfa),linear-gradient(90deg,rgba(245,200,76,.16),transparent)}.run-summary{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:14px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.run-summary:hover{background:transparent;border-color:transparent;transform:none}.run-summary:focus,.run-summary:active{background:transparent;border-color:transparent;transform:none}.run-summary:focus-visible{outline:1px solid rgba(245,200,76,.38);outline-offset:-1px}.run-summary-copy{min-width:0;max-width:100%;display:grid;gap:4px}.run-summary .status{max-width:132px}.run-summary .cost-badge{justify-self:end}.run-panel .cost-badge{min-height:0;gap:5px;border:0;border-radius:0;background:transparent;padding:0;color:#aeb8ca}.run-panel .cost-badge.has-cost{border:0;background:transparent}.run-panel .cost-badge span{color:#7f8aa0}.run-panel .cost-badge strong,.run-panel .cost-badge.has-cost strong{color:#dce6fb}.run-summary-title{min-width:0;color:#f4f7fb;font-size:14px;font-weight:700;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-summary-date{min-width:0;max-width:100%;color:var(--dim);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-summary-chevron{color:var(--muted);transition:transform .18s ease}.run-panel.open .run-summary-chevron{transform:rotate(180deg)}.run-details{display:grid;gap:12px;padding:0 14px 14px;min-width:0}.cost-row,.run-cost-board-badges{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.run-cost-board{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0 11px;border-top:1px solid rgba(245,200,76,.12);border-bottom:1px solid rgba(126,167,255,.1);background:transparent}.run-cost-board span{display:block;color:var(--dim);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;line-height:1;text-transform:uppercase}.run-cost-board strong{display:block;min-width:0;margin-top:5px;color:#f6f8fb;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-cost-board-badges{justify-content:flex-end;gap:14px}.run-phase-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.run-phase{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:7px 9px;min-height:86px;padding:10px;border:1px solid rgba(126,167,255,.14);border-radius:8px;background:#070b1157}.run-phase svg{grid-row:1;color:var(--dim)}.run-phase>span{min-width:0;display:grid;gap:3px}.run-phase strong,.run-phase small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-phase strong{color:#f2f5fb;font-size:12.5px;line-height:1.2}.run-phase small{color:var(--dim);font-size:11px;line-height:1.2}.run-phase .cost-badge{grid-column:1 / -1;justify-self:start;max-width:100%;padding-top:2px}.run-phase-done{border-color:#58d68d42;background:#58d68d12}.run-phase-done svg,.run-phase-done small{color:#b7f4d0}.run-phase-current{border-color:#f5c84c61;background:#f5c84c18}.run-phase-current svg,.run-phase-current small{color:#ffe08a}.run-phase-current svg{animation:agent-spin 1.1s linear infinite}.run-phase-failed{border-color:#ff5d6c66;background:#ff5d6c14}.run-phase-failed svg,.run-phase-failed small{color:#ffb8bf}.run-phase-pending{opacity:.72}.run-plan-steps{min-width:0;display:grid;gap:9px;border:1px solid rgba(126,167,255,.13);border-radius:8px;background:#070b1147;padding:11px}.run-plan-steps-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--dim);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;line-height:1;text-transform:uppercase}.run-plan-steps-heading strong{color:#dce6fb;font-size:11px}.run-plan-steps ol{min-width:0;display:grid;gap:7px;margin:0;padding:0;list-style:none}.run-plan-step{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff06;padding:8px 9px}.run-plan-step>svg{color:var(--dim)}.run-plan-step>span{min-width:0;display:grid;gap:3px}.run-plan-step strong,.run-plan-step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-plan-step strong{color:#f2f5fb;font-size:12.5px;line-height:1.2}.run-plan-step small{color:var(--dim);font-size:11px;line-height:1.2}.run-plan-step .cost-badge{justify-self:end}.run-plan-step-done{border-color:#58d68d38}.run-plan-step-done svg,.run-plan-step-done small{color:#b7f4d0}.run-plan-step-current{border-color:#f5c84c5c;background:#f5c84c12}.run-plan-step-current svg,.run-plan-step-current small{color:#ffe08a}.run-plan-step-current svg{animation:agent-spin 1.1s linear infinite}.run-plan-step-failed{border-color:#ff5d6c5c;background:#ff5d6c12}.run-plan-step-failed svg,.run-plan-step-failed small{color:#ffb8bf}.run-plan-step-pending{opacity:.72}.run-plan-step-error{grid-column:2 / -1;color:#ffb8bf!important;white-space:normal!important}.run-plan-step-handoff{min-width:0;margin-top:5px;color:var(--muted)}.run-plan-step-handoff summary{cursor:pointer;color:#dfe7f6;font-size:11px}.run-plan-step-handoff small,.run-plan-step-handoff .markdown-view{margin-top:5px;white-space:normal}.run-plan-step-handoff .markdown-view{max-height:260px;overflow:auto;border-left:2px solid rgba(126,167,255,.3);padding-left:9px}.run-actions{display:flex;flex-wrap:wrap;gap:8px}.run-actions .inline{min-height:34px;padding:7px 10px;border-color:#f5c84c2e;background:#f5c84c0e;color:#f3d989}.run-subsection-toggle{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border-color:#7ea7ff2e;background:#7ea7ff0e;color:#dce6fb;text-align:left}.run-subsection-toggle svg:last-child{color:var(--muted);transition:transform .18s ease}.run-subsection-toggle.open svg:last-child{transform:rotate(180deg)}.run-logs{min-width:0;max-width:100%;max-height:min(30vh,280px);overflow:auto;display:grid;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#070b1185}.run-logs details{margin:0}.run-logs details+details{padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.run-log-state{min-width:0;max-width:100%;display:grid;gap:8px;padding:10px;border:1px solid rgba(255,154,164,.16);border-radius:8px;background:#ff9aa40e}.run-log-state p,.run-log-state small{margin:0;overflow-wrap:anywhere}.run-log-state .inline{justify-self:start}.run-artifact-panel{min-width:0;max-width:100%;display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#070b1175;overflow:hidden}.run-artifact-panel .work-artifact-label{width:100%}.run-artifact-panel .markdown-view{border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#11172285;padding:14px}.run-plan{min-width:0;max-width:100%;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.run-plan summary{cursor:pointer;color:#c3cbda;margin-bottom:10px}.run-steps{list-style:none;padding:0;margin:16px 0;display:grid;gap:0;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.run-steps li{min-width:0;display:flex;align-items:center;gap:9px;min-height:38px;padding:0 11px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--dim);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;text-transform:uppercase}.run-steps li:last-child{border-bottom:0}.run-steps li:before{content:"";flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:#303746;box-shadow:0 0 0 4px #3037463d}.run-steps li.active{color:#eaf4ee;background:#58d68d12}.run-steps li.active:before{background:var(--signal);box-shadow:0 0 0 4px #58d68d24}.run-steps li.failed{color:#ffd1d6;background:#ff5d6c14}.run-steps li.failed:before{background:var(--alarm);box-shadow:0 0 0 4px #ff5d6c29}.empty{width:min(520px,100%);align-self:center;justify-self:center;display:grid;gap:9px;padding:24px;border:1px dashed rgba(245,200,76,.32);border-radius:8px;background:#f5c84c0f;color:var(--muted)}.empty strong{color:var(--text);font-size:18px}.works-page{--works-rail: #f5c84c;--works-paper: rgba(16, 22, 32, .84);min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:26px;display:grid;align-content:start;gap:18px}.settings{--settings-rail: #f5c84c;min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:26px;display:grid;align-content:start;gap:18px}.dialogs-page{--dialog-rail: #7ea7ff;--dialog-paper: rgba(14, 21, 32, .88);min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:26px;display:grid;align-content:start;gap:18px}.works-header,.settings-header{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:end;gap:18px;border-bottom:1px solid rgba(245,200,76,.24);padding:0 0 18px 18px}.dialogs-header{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,440px);align-items:end;gap:18px;border-bottom:1px solid rgba(126,167,255,.24);padding:0 0 18px 18px}.works-header:before{content:"";position:absolute;top:2px;bottom:18px;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--works-rail),rgba(88,214,141,.88),rgba(126,167,255,.72));box-shadow:0 0 24px #f5c84c2e}.settings-header:before{content:"";position:absolute;top:2px;bottom:18px;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--settings-rail),rgba(126,167,255,.72),rgba(88,214,141,.72));box-shadow:0 0 24px #f5c84c29}.dialogs-header:before{content:"";position:absolute;top:2px;bottom:18px;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--dialog-rail),rgba(88,214,141,.72),rgba(245,200,76,.62));box-shadow:0 0 24px #7ea7ff29}.works-kicker,.settings-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--volt);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1;text-transform:uppercase}.dialogs-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1;text-transform:uppercase}.works-kicker svg,.settings-kicker svg{color:var(--volt)}.dialogs-kicker svg{color:var(--blue)}.works-header h1,.settings-header h1,.dialogs-header h1{margin:6px 0 0;color:#f8fafc;font-size:clamp(30px,5vw,58px);line-height:.96;letter-spacing:0}.works-header p,.settings-header p,.dialogs-header p{margin:0;color:#aeb8ca;font-size:14px;line-height:1.56}.dialogs-top-actions{min-width:0;display:flex;justify-content:flex-start}.dialogs-new-action{width:fit-content;max-width:100%;min-height:46px;border-color:var(--volt);background:var(--volt);color:#171102;box-shadow:0 12px 30px #f5c84c1f}.dialogs-new-action:hover:not(:disabled){border-color:#ffe08a;background:#ffd768}.works-ledger,.dialogs-ledger{position:relative;min-width:0;display:grid;gap:10px;padding-left:18px}.works-ledger:before{content:"";position:absolute;top:8px;bottom:36px;left:1px;width:1px;background:linear-gradient(180deg,#f5c84cb3,#7ea7ff2e)}.dialogs-ledger:before{content:"";position:absolute;top:8px;bottom:36px;left:1px;width:1px;background:linear-gradient(180deg,#7ea7ffb3,#f5c84c29)}.work-accordion-item{position:relative;min-width:0;border:1px solid rgba(106,119,139,.24);border-radius:8px;background:linear-gradient(180deg,#151d2aeb,#0a0f17eb),var(--works-paper);box-shadow:0 16px 44px #0000002e;overflow:hidden}.dialog-history-item{position:relative;min-width:0;border:1px solid rgba(106,119,139,.24);border-radius:8px;background:linear-gradient(180deg,#121b2af0,#090e16f0),var(--dialog-paper);box-shadow:0 16px 44px #00000029;overflow:hidden}.work-accordion-item:before{content:"";position:absolute;top:19px;left:-22px;width:9px;height:9px;border:1px solid rgba(245,200,76,.72);border-radius:999px;background:#080c12;box-shadow:0 0 0 4px #f5c84c17}.dialog-history-item:before{content:"";position:absolute;top:23px;left:-22px;width:9px;height:9px;border:1px solid rgba(126,167,255,.72);border-radius:999px;background:#080c12;box-shadow:0 0 0 4px #7ea7ff17}.work-accordion-item.open{border-color:#f5c84c57}.dialog-history-item.selected{border-color:#7ea7ff94;box-shadow:0 18px 48px #0000002e,0 0 0 1px #7ea7ff14}.dialog-history-item-success{border-color:#58d68d47}.dialog-history-item-running{border-color:#f5c84c4d}.dialog-history-item-error{border-color:#ff5d6c57}.dialog-history-item.selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(126,167,255,.11),transparent 42%)}.work-accordion-summary{width:100%;min-height:78px;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;border:0;border-radius:0;background:transparent;color:inherit;padding:15px 16px;text-align:left}.dialog-history-card{width:100%;min-height:118px;display:grid;grid-template-columns:minmax(0,1fr) minmax(208px,248px);align-items:center;gap:18px;border:0;border-radius:0;background:transparent;color:inherit;padding:16px;text-align:left}.work-accordion-summary:hover:not(:disabled){border-color:transparent;background:#f5c84c09;transform:none}.dialog-history-card:hover:not(:disabled){border-color:transparent;background:#7ea7ff0a;transform:none}.work-accordion-summary:focus-visible{outline:1px solid rgba(245,200,76,.5);outline-offset:-1px}.dialog-history-card:focus-visible{outline:1px solid rgba(126,167,255,.58);outline-offset:-1px}.work-date{min-width:0;color:#ffe08a;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1;white-space:nowrap}.dialog-history-content{min-width:0;display:grid;gap:12px}.dialog-history-aside{min-width:0;height:100%;display:grid;align-content:space-between;gap:12px;border-left:1px solid rgba(126,167,255,.14);padding-left:18px}.dialog-history-state-row{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.dialog-history-current{min-width:0;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(126,167,255,.28);border-radius:999px;background:#7ea7ff1a;color:#d7e2ff;padding:4px 6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:760;line-height:1;text-transform:uppercase;white-space:nowrap}.dialog-history-current svg{flex:0 0 auto;color:#d7e2ff}.dialog-history-status{min-width:0;display:inline-flex;align-items:center;max-width:100%;border:1px solid rgba(245,200,76,.4);border-radius:999px;background:var(--volt-soft);color:#ffe08a;padding:4px 7px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:10px;font-weight:760;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-history-status-success{border-color:#58d68d6b;background:var(--signal-soft);color:#b7f4d0}.dialog-history-status-running{border-color:#f5c84c73;background:var(--volt-soft);color:#ffe08a}.dialog-history-status-error{border-color:#ff5d6c75;background:var(--alarm-soft);color:#ffb8bf}.work-summary-copy{min-width:0;display:grid;gap:6px}.dialog-history-main{min-width:0;display:grid;align-content:start;gap:7px}.work-summary-copy strong{min-width:0;color:#f6f8fb;font-size:15px;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-history-main strong{min-width:0;color:#f6f8fb;font-size:16px;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-summary-copy small{min-width:0;color:#8d9aad;font-size:13px;line-height:1.48;white-space:normal;overflow-wrap:anywhere}.dialog-history-main span{min-width:0;color:#98a6ba;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.dialog-history-facts{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px}.dialog-history-facts>span{min-width:0;display:inline-flex;align-items:baseline;gap:6px;color:#dfe5ee;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.2;white-space:nowrap}.dialog-history-facts small,.dialog-history-time small{min-width:0;color:#6f7e93;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:760;line-height:1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-history-time{min-width:0;display:grid;gap:8px}.dialog-history-time>span{min-width:0;display:grid;gap:4px;justify-items:end}.dialog-history-time>span>span{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:100%;color:#b8cbff;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-history-time svg{flex:0 0 auto;color:var(--blue)}.dialog-history-action{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:#d7e2ff;font-size:12px;font-weight:780;line-height:1}.dialog-history-action svg{color:var(--blue)}.work-chevron{color:var(--muted);transition:transform .18s ease,color .18s ease}.work-accordion-item.open .work-chevron{color:var(--volt);transform:rotate(180deg)}.work-accordion-body{min-width:0;display:grid;gap:12px;padding:0 16px 16px 142px}.work-artifact-label{min-width:0;display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;border:1px solid rgba(126,167,255,.18);border-radius:999px;background:#7ea7ff0f;color:#b9c7e5;padding:6px 9px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1}.work-artifact-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-accordion-body .markdown-view{border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#070b1173;padding:16px}.works-state-panel,.works-empty,.works-inline-state,.dialogs-state-panel,.dialogs-empty,.dialogs-inline-state,.work-state{min-width:0;border:1px solid rgba(106,119,139,.24);border-radius:8px;background:#111722b8;color:#aeb8ca}.dialogs-state-panel,.works-state-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.dialogs-empty,.works-empty{display:grid;gap:7px;border-style:dashed;border-color:#f5c84c47;background:#f5c84c0e;padding:22px}.dialogs-empty{border-color:#7ea7ff4d;background:#7ea7ff0f}.dialogs-empty strong,.works-empty strong{color:#f6f8fb;font-size:17px}.dialogs-empty span,.works-empty span{line-height:1.5}.dialogs-inline-state,.works-inline-state,.work-state{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:9px 11px;font-size:13px}.work-state-error{border-color:#ff5d6c57;background:#ff5d6c13;color:#ffc1c8}.works-sentinel{width:100%;height:1px}.work-spin{animation:agent-spin 1s linear infinite}.git-connect-card{display:grid;gap:14px;border:1px solid rgba(126,167,255,.22);border-radius:8px;background:linear-gradient(135deg,#7ea7ff1b,#f5c84c09),var(--panel);padding:18px}.git-connect-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.git-connect-title svg{color:var(--blue)}.git-connect-title strong,.git-connect-title small{display:block}.git-connect-title small{color:var(--dim)}.git-state{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--line);border-radius:8px;padding:5px 9px;color:var(--muted);font-size:12px}.git-state.connected{border-color:#58d68d5c;background:var(--signal-soft);color:#a9efc3}.git-state.pending{border-color:#ff5d6c57;background:#ff5d6c12;color:#ffbec5}.git-connect-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(112px,160px) auto;align-items:end;gap:12px}.git-connect-form button{white-space:nowrap}.git-connect-result{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:8px;padding:10px 11px;color:var(--muted);font-size:13px;line-height:1.45}.git-connect-result.ok{border-color:#58d68d57;background:#58d68d13;color:#baf2ce}.git-connect-result.error{border-color:#ff5d6c57;background:#ff5d6c13;color:#ffc1c8}.git-connect-result svg{flex:0 0 auto;margin-top:1px}.git-key-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(245,200,76,.22);border-radius:8px;background:#f5c84c0e;padding:12px}.git-key-meta{display:flex;align-items:center;min-width:0;gap:10px}.git-key-meta svg{flex:0 0 auto;color:var(--volt)}.git-key-meta strong,.git-key-meta small{display:block}.git-key-meta small{max-width:min(680px,62vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}.git-key-actions{display:flex;gap:8px}.git-key-panel pre{grid-column:1 / -1;max-height:156px;border:1px solid rgba(245,200,76,.2);border-radius:8px;background:#0000003d;padding:11px;white-space:pre-wrap;word-break:break-all}.ghost.inline{min-height:40px;margin-top:0;background:transparent}.ssh-key-card{display:grid;gap:14px;border:1px solid rgba(245,200,76,.22);border-radius:8px;background:linear-gradient(135deg,#f5c84c14,#36d39909),var(--panel);padding:18px}.ssh-key-title{display:flex;align-items:center;gap:12px}.ssh-key-title svg{color:var(--volt)}.ssh-key-title strong,.ssh-key-title small{display:block}.ssh-key-title small{max-width:min(720px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}.project-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-domains>div{display:grid;gap:5px;min-width:0;border:1px solid rgba(126,167,255,.18);border-radius:8px;background:#7ea7ff0e;padding:11px}.ssh-key-card pre{min-height:84px;margin:0;white-space:pre-wrap;word-break:break-all}.ssh-key-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.ssh-key-actions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:13px}.ssh-key-actions button{flex:0 0 auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000000ad;display:grid;place-items:center;padding:20px}.modal-card{width:min(420px,100%);display:grid;gap:12px;box-shadow:var(--shadow)}.modal-card p{margin:0;color:var(--muted)}.sidebar-backdrop{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1100px){.dialog-grid{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{display:none;position:fixed;z-index:30;inset:0 auto 0 0;width:min(360px,88vw);border-right:1px solid var(--line-strong);box-shadow:24px 0 70px #00000080}.sidebar.mobile-open{display:block}.sidebar-close{display:inline-flex}.sidebar-backdrop{display:block;position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;padding:0;background:#0000008f}.mobile-menu-button{display:inline-flex;flex:0 0 auto}.topbar{padding:0 14px}.topbar-title{flex:1 1 auto;display:flex;align-items:center;gap:8px}.topbar-kicker{display:none}.topbar-title>.cost-badge{display:none}.dialog-grid{width:100%;max-width:100vw;grid-template-columns:1fr}.thread,.messages,.message,.right-rail{width:100%;max-width:100%}.right-rail{border-left:0;border-top:1px solid var(--line);overflow:auto;overscroll-behavior:contain}.right-rail:before{top:0;right:18px;bottom:auto;left:18px;width:auto;height:2px}.plan-card,.run-panel,.logs{width:100%;min-width:0}.plan-card header,.panel-heading{align-items:flex-start}.logs details[open] pre{max-height:30vh}.dialogs-header,.works-header{grid-template-columns:1fr;align-items:start}}@media(max-width:640px){.workspace{--topbar-height: 60px}.topbar{gap:8px}.topbar strong{flex:1 1 auto;font-size:15px}.status{max-width:104px;overflow:hidden;text-overflow:ellipsis}.top-actions{gap:6px}.top-actions .icon-button{width:36px;height:36px}.active-work-bar{padding:9px 12px;gap:8px}.active-work-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.active-work-title{display:grid;gap:4px}.active-work-title strong{max-width:100%}.active-work-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:6px}.active-work-actions .status,.active-work-actions .cost-badge{max-width:calc(50% - 3px)}.active-work-start{flex:1 1 100%;width:100%;min-width:0;min-height:38px}.active-work-bar .run-panel{max-height:34vh}.messages{padding:14px 12px;gap:12px}.message{width:100%;padding:12px}.message-meta{grid-template-columns:minmax(0,1fr) auto;gap:8px}.message-meta .cost-badge{max-width:46vw}.work-message-head{grid-template-columns:minmax(0,1fr)}.work-message-head .message-start-work,.content-toggle,.message-start-work,.run-actions .inline{width:100%}.agent-activity{width:100%;justify-content:flex-start}.composer{grid-template-columns:minmax(0,1fr) 52px;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.composer textarea{min-height:76px;max-height:132px}.composer button{width:52px;min-height:52px;height:auto;align-self:stretch}.right-rail{padding:14px;gap:12px}.dialogs-page,.works-page,.settings{padding:16px 12px;gap:14px}.dialogs-header,.works-header,.settings-header{padding-left:13px;padding-bottom:14px;gap:10px}.dialogs-header:before,.works-header:before,.settings-header:before{bottom:14px}.dialogs-header h1,.works-header h1,.settings-header h1{font-size:34px}.dialogs-header p,.works-header p,.settings-header p{font-size:13px}.dialogs-ledger,.works-ledger{padding-left:12px;gap:9px}.dialogs-new-action{width:100%}.dialog-history-item:before,.work-accordion-item:before{left:-16px}.dialog-history-card{min-height:0;grid-template-columns:minmax(0,1fr);gap:11px;padding:13px}.dialog-history-aside{align-content:start;border-left:0;border-top:1px solid rgba(126,167,255,.14);padding-left:0;padding-top:11px}.dialog-history-state-row,.dialog-history-time>span,.dialog-history-time>span>span,.dialog-history-action{justify-content:flex-start;justify-items:start}.dialog-history-main strong{white-space:normal}.dialog-history-facts{gap:7px 12px}.work-accordion-summary{min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 10px;padding:13px}.work-date{grid-column:1;grid-row:1}.work-summary-copy{grid-column:1 / -1;grid-row:2}.work-summary-copy strong{white-space:normal}.work-chevron{grid-column:2;grid-row:1}.work-accordion-body{padding:0 13px 13px}.work-artifact-label{width:100%}.work-accordion-body .markdown-view{padding:13px}.dialogs-state-panel,.works-state-panel{align-items:stretch;flex-direction:column}.works-state-panel .ghost.inline{width:100%}.plan-card,.run-panel,.logs{padding:14px}.run-panel{padding:0}.run-summary .status{display:none}.run-logs{max-height:24vh}.plan-card header,.panel-heading{flex-wrap:wrap;gap:10px}.plan-card header button,.run-subsection-toggle{width:100%;justify-content:center}.panel-heading .status{max-width:100%}.run-cost-board{grid-template-columns:minmax(0,1fr)}.run-cost-board-badges{justify-content:flex-start}.run-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-phase{min-height:82px}.run-plan-step{grid-template-columns:auto minmax(0,1fr)}.run-plan-step .cost-badge{grid-column:2;justify-self:start}.run-summary{grid-template-columns:minmax(0,1fr) auto}.run-summary .status{grid-column:1;grid-row:2;justify-self:start;max-width:100%}.run-summary-chevron{grid-column:2;grid-row:1 / span 2}.markdown-view{font-size:14px;line-height:1.55}.markdown-view h1{font-size:19px}.markdown-view h2{font-size:16px}.markdown-view h3{font-size:14px}.markdown-view ul,.markdown-view ol{padding-left:18px}.markdown-view pre{max-width:calc(100vw - 60px);padding:12px}.markdown-view pre code{white-space:pre}.logs summary{font-size:13px}.logs pre{max-height:28vh;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.setup-panel,.project-domains{grid-template-columns:1fr}.git-connect-title{grid-template-columns:auto minmax(0,1fr)}.git-state{grid-column:1 / -1;justify-self:start}.git-connect-form,.git-key-panel{grid-template-columns:1fr}.git-key-actions{display:grid;grid-template-columns:1fr 1fr}.deploy-key-preview button{width:100%}.ssh-key-actions{align-items:stretch;flex-direction:column}.ssh-key-actions button{width:100%;justify-content:center}.ssh-key-title small{max-width:72vw}}
