:root{color:#e8eaed;font-synthesis:none;text-rendering:optimizelegibility;background:#0d0e10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden}.access-shell{background:radial-gradient(circle at 50% 20%,#52638f2e,#0000 30rem),#0d0e10;place-items:center;min-height:100vh;display:grid}.access-brand{color:#eef0f3;align-items:center;gap:9px;font-size:13px;font-weight:620;display:flex;position:fixed;top:22px;left:24px}.access-card{text-align:center;background:#17181b;border:1px solid #303238;border-radius:12px;justify-items:center;width:min(390px,100vw - 32px);padding:42px 38px 38px;display:grid;box-shadow:0 28px 70px #0000004d}.access-card h1{color:#edeff2;letter-spacing:-.02em;margin:18px 0 8px;font-size:19px;font-weight:620}.access-card p{color:#878b93;max-width:34ch;margin:0;font-size:11px;line-height:1.65}.access-lock{color:#b8c7ff;background:#262c3f;border:1px solid #4a5270;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.entra-button{color:#15171a;background:#edf0f7;border-radius:7px;width:100%;margin-top:24px;padding:11px 14px;font-size:11px;font-weight:620;text-decoration:none}.entra-button:hover{background:#fff}button,textarea{color:inherit;font:inherit}button{cursor:pointer;border:0}button:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #6f8cff}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px}.cloud-shell{background:#0d0e10;min-height:100vh;display:flex}.run-sidebar{z-index:3;color:#a8abb2;background:#151618;border-right:1px solid #25272b;flex-direction:column;flex:0 0 252px;min-width:0;height:100vh;padding:13px 11px;display:flex;position:relative}.brand-row{color:#f1f2f4;align-items:center;gap:9px;height:35px;padding:0 5px;font-size:14px;font-weight:620;display:flex}.brand-mark,.mobile-brand{color:#111513;background:#d6f5df;border-radius:6px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.sidebar-collapse{color:#777b83;background:0 0;border-radius:6px;width:28px;height:28px;margin-left:auto;font-size:19px}.sidebar-collapse:hover,.sidebar-footer button:hover{color:#e6e8eb;background:#24262a}.new-task{color:#e9ebee;text-align:left;background:#202125;border:1px solid #303238;border-radius:7px;align-items:center;gap:8px;height:35px;margin:13px 0 20px;padding:0 10px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffff08}.new-task:hover{background:#27292e;border-color:#464950}.new-task span{font-size:17px}kbd{color:#71757d;background:#18191c;border:1px solid #34363b;border-radius:4px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:10px}.project-heading{align-items:center;gap:9px;margin-bottom:20px;padding:0 6px;display:flex}.project-icon,.avatar,.message-avatar{color:#c7d7ff;background:#293143;border-radius:6px;place-items:center;font-size:9px;font-weight:700;display:grid}.project-icon{width:27px;height:27px}.project-heading div:nth-child(2){gap:2px;min-width:0;display:grid}.project-heading strong{color:#d7d9dd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:580;overflow:hidden}.project-heading span{color:#696d75;font-size:10px}.project-menu{margin-left:auto}.section-label,.context-kicker{color:#5f636a;letter-spacing:.09em;margin:0 7px 7px;font-size:9px;font-weight:680}.run-list{gap:2px;display:grid}.run-list button{color:#898d94;text-align:left;background:0 0;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:35px;padding:0 8px;font-size:11px;display:grid}.run-list button:hover{color:#d8dade;background:#1e2023}.run-list .run-active{color:#eceef1;background:#282a2e}.run-state{border:1px solid #70747c;border-radius:50%;width:6px;height:6px}.run-state-running{background:#7a9cff;border-color:#7a9cff;box-shadow:0 0 8px #7a9cff8c}.run-state-complete{background:#68b889;border-color:#68b889}.run-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-age{color:#5f636a;font-size:10px}.sidebar-footer{border-top:1px solid #24262a;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 5px 0;display:flex}.sidebar-footer button{color:#777b82;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:6px 7px;font-size:11px;display:flex}.avatar{width:26px;height:26px}.conversation-shell{background:#101113;flex:auto;grid-template-rows:58px minmax(0,1fr) auto;min-width:0;height:100vh;transition:margin-right .18s;display:grid}.conversation-shell.panel-open{margin-right:440px}.run-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101113f2;border-bottom:1px solid #25272b;justify-content:space-between;align-items:center;gap:20px;padding:0 18px 0 22px;display:flex}.run-heading,.header-actions,.run-meta,.message-author,.composer-tools,.working-state{align-items:center;display:flex}.run-heading{gap:10px;min-width:0}.mobile-brand{display:none}.run-heading h1{color:#e8eaed;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin:0 0 3px;font-size:12px;font-weight:620;overflow:hidden}.run-meta{color:#696d74;gap:5px;font-size:9px}.run-meta span:first-child{align-items:center;gap:4px;display:flex}.run-meta svg{width:11px;height:11px}.header-actions{gap:7px}.header-actions button{color:#a6aab1;background:#1b1c1f;border:1px solid #303238;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:10px;display:flex}.header-actions button:hover,.icon-button:hover{color:#eef0f3;background:#25272b;border-color:#464951}.header-actions .icon-button,.icon-button{place-items:center;width:30px;padding:0;display:grid}.change-count{color:#747880;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.connection{color:#767a81;align-items:center;gap:6px;padding:0 4px;font-size:9px;display:flex}.connection>span{background:#757982;border-radius:50%;width:6px;height:6px}.connection-live>span{background:#62bd85;box-shadow:0 0 8px #62bd858c}.connection-recovering>span,.connection-reconnecting>span,.connection-connecting>span{background:#d4a758;animation:1.1s infinite pulse}.conversation-scroll{scrollbar-color:#32353a transparent;min-height:0;overflow-y:auto}.conversation{width:min(780px,100% - 48px);margin:0 auto;padding:42px 0 80px}.user-message,.agent-message{grid-template-columns:29px minmax(0,1fr);gap:13px;display:grid}.user-message{border-bottom:1px solid #232529;margin-bottom:30px;padding-bottom:30px}.message-avatar,.agent-avatar{border-radius:7px;width:28px;height:28px}.agent-avatar{color:#121713;background:#d8f5df;place-items:center;font-size:11px;font-weight:800;display:grid}.message-author{gap:8px;height:24px;margin-bottom:5px}.message-author strong{color:#e2e4e7;font-size:11px;font-weight:620}.message-author span{color:#646870;font-size:9px}.user-message p,.agent-intro{color:#c7cacf;margin:0;font-size:12px;line-height:1.72}.agent-body{min-width:0}.agent-intro{color:#aeb2b9;margin-bottom:22px}.event-list{display:grid}.event-row{grid-template-columns:24px minmax(0,1fr);min-height:52px;display:grid}.event-rail{flex-direction:column;align-items:center;display:flex;position:relative}.event-node{z-index:1;color:#80848c;background:#151619;border:1px solid #3d4046;border-radius:50%;place-items:center;width:17px;height:17px;margin-top:1px;font-size:10px;display:grid;position:relative}.event-line{background:#2e3035;flex:1;width:1px;min-height:36px}.event-active .event-node{background:#28365f;border-color:#6f8cff;box-shadow:0 0 12px #6f8cff40}.event-active .event-node:after{content:"";background:#89a3ff;border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.event-success .event-node{color:#99dbb2;background:#1c3927;border-color:#47785a}.event-danger .event-node{color:#f0a7a7;background:#3b2222;border-color:#744b4b}.event-content{min-width:0;padding:0 0 20px 7px}.event-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.event-heading strong{color:#d8dadd;font-size:11px;font-weight:590}.event-heading time{color:#555961;flex:none;font-size:9px}.event-content>p{color:#777b83;margin:4px 0 0;font-size:10px;line-height:1.55}.activity-details{background:#151619;border:1px solid #292b30;border-radius:6px;margin-top:9px}.activity-details summary,.work-summary summary{color:#858990;cursor:pointer;align-items:center;gap:7px;padding:8px 10px;font-size:9px;list-style:none;display:flex}.activity-details summary::-webkit-details-marker{display:none}.work-summary summary::-webkit-details-marker{display:none}.activity-details summary svg,.work-summary summary svg{width:11px;height:11px;transition:transform .12s}.activity-details[open] summary svg,.work-summary[open] summary svg{transform:rotate(90deg)}.activity-detail-body{border-top:1px solid #25272b;gap:12px;padding:2px 10px 11px 28px;display:grid}.activity-detail-body section{padding-top:10px}.detail-label{color:#5f646d;letter-spacing:.09em;font-size:8px;font-weight:700}.activity-detail-body p,.activity-detail-body small{color:#999da5;margin:5px 0 0;font-size:9px;line-height:1.55;display:block}.activity-detail-body small{color:#62666e}.activity-detail-body pre{color:#a8d8b8;white-space:pre-wrap;background:#0e0f11;border:1px solid #292c31;border-radius:5px;max-height:240px;margin:7px 0 0;padding:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.6;overflow:auto}.detail-list{color:#8d929a;gap:5px;margin:6px 0 0;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;list-style:none;display:grid}.detail-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.detail-chips span{color:#9da7c7;background:#1b1f2b;border:1px solid #34394a;border-radius:4px;padding:3px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.work-summary{background:#131416;border:1px solid #292b30;border-radius:6px;margin:5px 0 7px 31px}.work-summary summary span:nth-child(2){color:#5f636a;margin-left:auto}.work-summary ol{color:#777b83;border-top:1px solid #25272b;gap:7px;margin:0;padding:10px 12px 12px 30px;font-size:9px;display:grid}.work-summary li{padding-left:3px}.work-summary li time{float:right;color:#50545b}.approval-card{background:#211e16;border:1px solid #5d5235;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin:8px 0 10px 31px;padding:12px;display:grid}.approval-icon{color:#e8c46f;border:1px solid #6d5b34;border-radius:7px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid}.approval-card strong{color:#ddd7c8;font-size:10px}.approval-card p{color:#827b6c;margin:3px 0 0;font-size:9px}.approval-card code{color:#aaa18b;font-family:SFMono-Regular,Consolas,monospace}.approval-card button{color:#19170f;background:#e5c775;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:650}.approval-card button:disabled{cursor:wait;opacity:.6}.control-error{color:#dc8888;margin-top:5px;font-size:9px;display:block}.working-state{color:#858991;gap:8px;height:30px;font-size:10px}.working-spinner{border:1px solid #51555d;border-top-color:#9aa3ff;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite spin}.cursor-sequence{color:#555961;margin-left:auto;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.composer-wrap{z-index:2;background:linear-gradient(#101113db,#101113 28%);border-top:1px solid #202226;padding:12px max(24px,50% - 390px) 11px;position:relative}.composer{background:#1a1b1e;border:1px solid #373a40;border-radius:9px;min-height:68px;padding:11px 12px 8px;box-shadow:0 8px 28px #00000038}.composer:focus-within{border-color:#555a65}.composer textarea{resize:none;color:#e5e7ea;background:0 0;border:0;outline:0;width:100%;min-height:25px;padding:0;font-size:11px;line-height:1.5}.composer textarea::placeholder{color:#666a72}.composer-tools{gap:8px;height:24px}.composer-tools button{color:#747880;background:0 0;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.composer-tools button:hover{color:#dadde2;background:#27292e}.composer-tools span{color:#646870;font-size:9px}.composer-tools .send-button{color:#101216;background:#dfe4f2;margin-left:auto;font-size:15px}.composer-tools .send-button:disabled{color:#555961;cursor:default;background:#292b30}.composer-wrap>p{color:#4f535a;text-align:center;margin:7px 0 0;font-size:8px}.context-panel{z-index:5;background:#141517;border-left:1px solid #303238;width:min(440px,100vw - 320px);height:100vh;animation:.18s panel-in;position:fixed;top:0;right:0;box-shadow:-20px 0 50px #00000038}.context-header{border-bottom:1px solid #282a2e;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex}.context-header .context-kicker{margin:0 0 3px}.context-header h2{color:#e0e2e5;margin:0;font-size:13px;font-weight:600}.context-header .icon-button{color:#83878e;background:#1c1d20;border:1px solid #303238;border-radius:6px}.file-row{color:#b8bbc1;border-bottom:1px solid #27292d;justify-content:space-between;padding:13px 16px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.diff-count{color:#70bd8b}.diff-view pre,.terminal-view pre{color:#aeb5c1;white-space:pre-wrap;margin:0;padding:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.8;overflow:auto}.terminal-view{background:#0d0e10;height:calc(100vh - 68px)}.terminal-bar{color:#666b74;border-bottom:1px solid #25272b;padding:11px 16px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.terminal-view pre{color:#99d8af}.settings-list{padding:18px;display:grid}.settings-list label{border-bottom:1px solid #27292d;gap:7px;padding:15px 0;display:grid}.settings-list label>span{color:#8e9299;font-size:10px}.settings-list button{color:#c1c4c9;text-align:left;background:#1b1c1f;border:1px solid #303238;border-radius:6px;padding:9px 10px;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.42}}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}}@media (width<=980px){.conversation-shell.panel-open{margin-right:0}.context-panel{width:min(440px,92vw)}}@media (width<=720px){.run-sidebar{display:none}.mobile-brand{display:grid}.run-heading h1{max-width:220px}.connection{display:none}.header-actions button:first-of-type{padding:0 7px}.change-count{display:none}.conversation{width:calc(100% - 28px);padding-top:28px}.composer-wrap{padding-left:14px;padding-right:14px}.context-panel{width:100vw}}
