@font-face{font-family:Archivo;src:url(/fonts/archivo-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-semibold.ttf) format("truetype");font-weight:600 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono.ttf) format("truetype");font-weight:400 700;font-display:swap}:root{color-scheme:dark;font:var(--text-base)/1.45 Archivo,sans-serif;color:#f2f2ea;background:#050505;font-synthesis:none;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-0: 0;--radius-1: 2px;--radius-2: 4px;--text-sm: 11px;--text-base: 13px;--text-lg: 16px;--text-display: clamp(36px, 4vw, 60px);--control-h-sm: 24px;--control-h-md: 32px;--control-h-lg: 40px;--elev-0: none;--elev-1: 0 var(--space-3) var(--space-6) rgb(0 0 0 / 55%);--workspace-divider-width: 1px;--ink: #050505;--panel: #0d0d0d;--panel-2: #151515;--line: #2b2b29;--muted: #8f9088;--text: #f2f2ea;--accent: #c8ff3d;--purple: #b9a7ff;--danger: #ff766d}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logo{display:block;width:42px;height:42px;border-radius:13px}.logo.small{width:28px;height:28px;border-radius:9px}.muted{color:var(--muted)}.eyebrow{margin:calc(var(--space-4) + var(--space-1)) 0 var(--space-2);color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.primary{border:0!important;background:var(--accent)!important;color:#171b0e!important;font-weight:750}.error{color:var(--danger);font-size:12px}.login-page,.loading{display:grid;min-height:100vh;place-items:center;padding:var(--space-5);background:radial-gradient(circle at 50% -20%,#303625,var(--ink) 52%)}.login-card{width:min(410px,100%);padding:calc(var(--space-6) + var(--space-1));border:1px solid var(--line);border-radius:20px;background:#171815e8;box-shadow:0 28px 90px #0009}.login-card h1{margin:0;font-size:24px;line-height:1.1;letter-spacing:-.04em}.login-card label,.modal label{display:grid;gap:var(--space-2);margin:var(--space-4) 0;color:#c9ccc1;font-size:12px;font-weight:700}.login-card input,.modal input{width:100%;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:9px;outline:0;background:#10110f;color:var(--text)}.login-card form>button,.google-button{width:100%;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:9px;cursor:pointer}.github-login{margin-top:var(--space-2)}.google-button{margin-top:var(--space-5);background:var(--text);color:#191a17;font-weight:700}.google-button b{margin-right:var(--space-3)}.divider{display:flex;align-items:center;margin:calc(var(--space-4) + var(--space-1)) 0 var(--space-1);color:var(--muted);font-size:11px}.divider:before,.divider:after{height:1px;flex:1;content:"";background:var(--line)}.divider span{padding:0 var(--space-3)}.text-button{display:block;margin:var(--space-4) auto 0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh;overflow:hidden}.sidebar{position:relative;display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--line);background:#131411}.sidebar-resizer{position:absolute;z-index:5;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize}.sidebar-resizer:hover,.sidebar-resizer:focus{background:#d7ff7933;outline:0}.sidebar>header{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-4)}.control-status{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#666a60}.control-status.online{background:var(--accent);box-shadow:0 0 0 3px #d7ff7915}.new-session{display:flex;margin:var(--space-1) var(--space-3) var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-radius:8px;background:var(--text);color:#181916;cursor:pointer;align-items:center;gap:var(--space-2);text-align:left;font-size:11px;font-weight:700}.new-session kbd{margin-left:auto;color:#6b6e64;font:11px inherit}.sidebar nav{display:flex;gap:var(--space-1);padding:0 var(--space-3) var(--space-3)}.sidebar nav button{flex:1;padding:var(--space-1) var(--space-1);border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:10px;text-transform:capitalize;cursor:pointer}.sidebar nav button.selected{background:var(--panel-2);color:var(--text)}.session-list{display:flex;flex:1;flex-direction:column;gap:var(--space-1);overflow-y:auto;padding:0 var(--space-2)}.session-row{position:relative;display:flex;border:0;border-radius:7px}.session-row:hover,.session-row.open{background:#1c1d19}.session-row>button:first-of-type{min-width:0;flex:1;padding:var(--space-2) calc(var(--space-5) + var(--space-1)) var(--space-2) calc(var(--space-6) + var(--space-1));border:0;background:transparent;text-align:left;cursor:pointer}.session-row span{display:block;overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.session-row.archived span{color:#6f736a}.session-indicators{position:absolute;top:50%;left:9px;display:flex!important;gap:var(--space-1);align-items:center;overflow:visible!important;transform:translateY(-50%)}.agent-indicator{width:7px;height:7px;border-radius:50%;background:#4d8fff}.agent-indicator.working,.agent-indicator.running,.agent-indicator.queued{background:#8a8d85;animation:pulse 1.2s ease-in-out infinite}.agent-indicator.input,.agent-indicator.input_needed{background:#f0b64f}.agent-indicator.failed{background:#ef6a5b}.agent-indicator.archived{background:#555}.pr-indicator{display:grid;width:10px;height:10px;place-items:center;color:#858980;font-style:normal;font-size:10px;transform:rotate(45deg)}.pr-indicator:before{content:"◆"}.pr-indicator.none{visibility:hidden}.pr-indicator.pending{color:#858980}.pr-indicator.failed,.pr-indicator.cancelled{color:var(--danger)}.pr-indicator.passed{color:#69d17d}.pr-indicator.merged{color:var(--purple)}.session-row .more{position:absolute;top:3px;right:4px;padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--muted);cursor:pointer;opacity:0}@keyframes pulse{50%{opacity:.28;transform:scale(.8)}}.session-row:hover .more,.session-row:focus-within .more{opacity:1}.empty-list{display:grid;gap:var(--space-2);padding:calc(var(--space-5) + var(--space-1)) var(--space-4);color:var(--muted);font-size:11px;text-align:center}.empty-list b{color:var(--text);font-weight:500}.empty-list span{line-height:1.5}.empty-list button{border:0;background:none;color:var(--accent);cursor:pointer}.empty-state{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-2);padding:calc(var(--space-5) + var(--space-1)) calc(var(--space-4) + var(--space-1));color:var(--muted);text-align:center}.empty-state h3{margin:var(--space-1) 0 0;color:var(--text);font-size:13px;font-weight:500}.empty-state p,.empty-chart .empty-state p{display:block;margin:0;padding:0;background:transparent;color:var(--muted);font-size:11px;line-height:1.5}.empty-state button{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:0;background:none;color:var(--accent);cursor:pointer}.empty-state.compact{padding:var(--space-4)}.empty-state.compact .logo{width:18px;height:18px}.sidebar>footer{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-3);border-top:1px solid var(--line)}.account-button{display:flex;min-width:0;gap:var(--space-2);align-items:center;flex:1;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.account-button>span:last-child{min-width:0;flex:1}.sidebar>footer b,.sidebar>footer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar>footer small{color:var(--muted);font-size:10px}.desktop-service-menu{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line)}.desktop-service-menu button{padding:var(--space-1);border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;text-align:left;font-size:10px}.desktop-service-menu button:hover{background:var(--panel-2);color:var(--text)}.mobile-drawer,.mobile-menu-button,.mobile-back,.drawer-scrim,.mobile-sessions-title,.mobile-session-meta{display:none}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--purple);color:#1a1725;font-size:11px;font-weight:800}.icon{display:inline-block;width:16px;height:16px;flex:0 0 auto;vertical-align:middle}.icon-button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.icon-button:hover{background:#292b25;color:var(--text)}[data-tooltip]{position:relative}[data-tooltip]:after{position:absolute;z-index:100;top:calc(100% + 6px);left:50%;width:max-content;max-width:220px;padding:var(--space-1) var(--space-2);border:1px solid var(--line);background:#20211d;color:var(--text);content:attr(aria-label);font:10px/1.3 IBM Plex Mono,monospace;opacity:0;pointer-events:none;transform:translate(-50%,-2px);transition:opacity .12s ease,transform .12s ease;white-space:normal}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}[data-tooltip]:disabled:after{display:none}.workspace{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-width:0;height:100vh;gap:var(--workspace-divider-width);background:var(--line)}.session-pane{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto 1fr auto;overflow:hidden;background:#191a17}.pane-header{display:flex;gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.pane-header>div{min-width:0;flex:1}.pane-title{display:flex;gap:var(--space-2);align-items:center}.pane-title h2{overflow:hidden;margin:0;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.state{padding:var(--space-1) var(--space-2);border:1px solid #52622d;border-radius:99px;color:var(--accent);font-size:9px}.pane-header code{display:block;overflow:hidden;margin-top:var(--space-1);color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chat{min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-4);font-size:11px}.empty-chat{display:grid;height:100%;place-content:center;justify-items:center;color:var(--muted);text-align:center}.empty-chat h3{margin:var(--space-3) 0 var(--space-1);color:var(--text);font-size:12px}.empty-chat p{margin:0;font-size:11px}.resume-chat{padding:var(--space-5)}.resume-chat h3{margin-top:calc(var(--space-4) + var(--space-1));font-size:18px}.resume-chat p{max-width:360px;font-size:13px;line-height:1.5}.conversation{width:min(920px,100%);margin:0 auto}.chat-turn+.chat-turn{margin-top:var(--space-4)}.user-message{display:flex;flex-direction:column;align-items:flex-end}.user-message p{max-width:78%;margin:0;padding:var(--space-2) var(--space-3);border-radius:10px 10px 2px;background:#292a25;color:var(--text);line-height:1.45;white-space:pre-wrap}.user-message .run-queued{margin-top:var(--space-1)}.queued-message{align-self:flex-end;max-width:78%;padding:var(--space-1) var(--space-2);border:1px dashed var(--line);border-radius:7px;color:var(--muted);font-size:10px}.assistant-message{max-width:94%;margin-top:var(--space-2);color:#dfe1d8}.assistant-message details{margin:var(--space-1) 0;color:var(--muted)}.assistant-message details p{margin:var(--space-1) 0;white-space:pre-wrap}.thinking-content{padding:var(--space-1) 0 var(--space-1);font-size:11px;line-height:1.5}.thinking-content>:first-child{margin-top:var(--space-1)}.thinking-content>:last-child{margin-bottom:var(--space-1)}.thinking-content ul,.thinking-content ol{margin:var(--space-1) 0;padding-left:calc(var(--space-4) + var(--space-1))}.thinking-content code{padding:var(--space-1);background:#292a25;font:.92em ui-monospace,SFMono-Regular,Menlo,monospace}.tool-group{overflow:hidden;padding:0;border:1px solid var(--line);border-radius:7px;background:#171814}.tool-group>summary{padding:var(--space-2) var(--space-2);cursor:pointer;color:#b1b5a9}.tool-group[open]>summary{border-bottom:1px solid var(--line)}.live-tool{overflow:hidden;margin:var(--space-1) var(--space-2)!important;border:1px solid var(--line);border-radius:6px;background:#131411}.live-tool summary{overflow:hidden;padding:var(--space-1) var(--space-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.live-tool pre{overflow:auto;max-height:220px;margin:0;padding:var(--space-2) var(--space-2);border-top:1px solid var(--line);color:#a9ada1;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.streamed-text{font-size:11px;line-height:1.5}.streamed-text>:first-child{margin-top:0}.streamed-text>:last-child{margin-bottom:0}.streamed-text p{margin:0 0 var(--space-2)}.streamed-text>p:last-child{display:inline}.streamed-text ul,.streamed-text ol{margin:var(--space-1) 0 var(--space-2);padding-left:calc(var(--space-4) + var(--space-1))}.streamed-text code{padding:var(--space-1) var(--space-1);border-radius:3px;background:#292a25;font:.92em ui-monospace,SFMono-Regular,Menlo,monospace}.streamed-text pre{overflow:auto;margin:var(--space-2) 0 var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:6px;background:#131411}.streamed-text pre code{padding:0;background:none}.stream-cursor{display:inline-block;width:5px;height:12px;margin-left:var(--space-1);background:var(--accent);animation:pulse .9s infinite;vertical-align:-2px}.response-metrics{display:block;margin-top:var(--space-2);color:#777b70;font-size:9px}.stream-error{color:var(--danger)}.run-queued{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text);font-size:10px;cursor:pointer}.composer-area{min-width:0;padding:var(--space-2) var(--space-4) var(--space-4);background:linear-gradient(transparent,#191a17 22%)}.repo-context{display:flex;gap:var(--space-4);min-width:0;padding:0 var(--space-1) var(--space-2);overflow-x:auto}.repo-context>div{display:flex;gap:var(--space-2);align-items:center;flex:0 0 auto}.repo-context b{color:#72766b;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.context-empty{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--muted);font-size:10px;white-space:nowrap;cursor:pointer;text-decoration:none}.context-action{padding:var(--space-1) var(--space-2);border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:9px}.context-action:hover{background:var(--panel-2);color:var(--text)}.context-action:disabled{opacity:.4;cursor:default}.context-empty.pr-failed,.context-empty.pr-cancelled{color:var(--danger)}.context-empty.pr-passed{color:#69d17d}.context-empty.pr-merged{color:var(--purple)}.composer{position:relative;overflow:visible;border:1px solid #41443a;border-radius:12px;background:#23241f;box-shadow:0 12px 38px #0005}.composer textarea{display:block;width:100%;min-height:54px;resize:none;padding:var(--space-3) var(--space-3) var(--space-1);border:0;border-radius:12px;outline:0;background:transparent;color:var(--text);font-size:11px}.slash-menu{position:absolute;right:0;bottom:calc(100% + 6px);left:0;z-index:5;overflow:auto;max-height:220px;padding:var(--space-1);border:1px solid var(--line);border-radius:9px;background:#23241f;box-shadow:0 12px 32px #0008}.slash-menu button{display:flex;width:100%;gap:var(--space-3);padding:var(--space-2) var(--space-2);border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.slash-menu button:hover{background:#30322b}.slash-menu b{width:76px}.slash-menu span{color:var(--muted)}.attachment-previews,.message-images{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0}.attachment-previews span{position:relative}.attachment-previews img,.message-images img{width:64px;height:64px;border:1px solid var(--line);border-radius:7px;object-fit:cover}.attachment-previews span button{position:absolute;top:-5px;right:-5px;width:18px;height:18px;padding:0;border:1px solid var(--line);border-radius:50%;background:#292a25;color:var(--text);cursor:pointer}.message-images{justify-content:flex-end;max-width:78%;padding:0 0 var(--space-2)}.message-images img{width:min(180px,35vw);height:120px}.attach-button{border:0;background:transparent;color:var(--muted);cursor:pointer}.attachment-error{display:block;padding:var(--space-1) var(--space-3) 0;color:var(--danger)}.composer footer{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-2) var(--space-2);color:var(--muted);font-size:11px}.composer .model{width:auto;height:auto;flex:1;padding:var(--space-1) 0;border:0;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.mode-selector{padding:var(--space-1) var(--space-1);border:0;outline:0;background:transparent;color:var(--muted)}.scroll-bottom{position:absolute;z-index:4;right:22px;bottom:138px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--panel-2);color:var(--text);cursor:pointer;box-shadow:0 8px 24px #0008}.composer footer>button:last-child{width:29px;height:29px;border:0;border-radius:7px;background:#373a31;color:#777b70}.workspace-empty{display:grid;height:100vh;place-content:center;justify-items:center;background:#191a17;text-align:center}.workspace-empty h1{margin:var(--space-4) 0 var(--space-1);font-size:14px}.workspace-empty p{margin:0 0 calc(var(--space-4) + var(--space-1));color:var(--muted)}.workspace-empty button{padding:var(--space-2) var(--space-3);border-radius:8px;cursor:pointer}.context-menu{position:fixed;z-index:20;min-width:205px;padding:var(--space-1);border:1px solid var(--line);border-radius:9px;background:#24251f;box-shadow:0 16px 45px #0009}.context-menu button{display:block;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.context-menu button:hover{background:#34362e}.context-menu button small{float:right;color:var(--muted)}.context-menu button.danger{color:var(--danger)}.modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:var(--space-4);background:#080906bb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(560px,100%);overflow:hidden;border:1px solid #3b3e35;border-radius:15px;background:#1d1e1a;box-shadow:0 28px 100px #000b}.modal>header,.modal>footer{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-4) calc(var(--space-4) + var(--space-1))}.modal>header{border-bottom:1px solid var(--line)}.modal>header h2{margin:0;flex:1;font-size:17px}.modal>label,.repo-placeholder{margin:calc(var(--space-4) + var(--space-1))}.repo-placeholder{padding:var(--space-3);border:1px dashed var(--line);border-radius:9px;color:var(--muted)}.repo-placeholder b{color:var(--text);font-size:12px}.repo-placeholder p{margin:var(--space-1) 0 0;font-size:12px}.modal>footer{justify-content:flex-end;border-top:1px solid var(--line)}.tree-modal{max-height:min(760px,calc(100vh - 32px))}.conversation-tree{max-height:min(680px,calc(100vh - 100px));overflow:auto;padding:var(--space-3) calc(var(--space-4) + var(--space-1)) calc(var(--space-4) + var(--space-1))}.conversation-tree ul{display:grid;gap:var(--space-1);margin:0;padding-left:calc(var(--space-4) + var(--space-1));list-style:none;border-left:1px solid var(--line)}.conversation-tree>ul{padding-left:0;border:0}.conversation-tree li{display:grid;gap:var(--space-1)}.conversation-tree button{display:grid;width:100%;gap:var(--space-1);padding:var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);cursor:pointer;text-align:left}.conversation-tree button.current{border-color:var(--accent);cursor:default}.conversation-tree button span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.modal>footer button{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:7px;background:transparent;cursor:pointer}.provider-body{display:grid;justify-items:center;min-height:190px;padding:calc(var(--space-5) + var(--space-1));text-align:center}.github-body{display:grid;justify-items:center;min-height:180px;gap:var(--space-3);padding:var(--space-5);text-align:center}.github-body p{margin:0;color:var(--muted)}.github-progress{display:grid;width:min(420px,100%);gap:var(--space-2);margin-bottom:var(--space-2);text-align:left}.github-progress span{display:flex;gap:var(--space-2);align-items:center;color:var(--muted)}.github-progress i{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--line);border-radius:50%;font-style:normal;font-size:9px}.github-progress .done{color:var(--text)}.github-progress .done i{border-color:#52622d;background:#d7ff7915;color:var(--accent)}.github-progress b{font-size:10px;font-weight:600}.github-setup-button{display:inline-flex;min-width:176px;min-height:38px;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border-radius:8px;cursor:pointer}.github-setup-button:disabled{opacity:.75;cursor:wait}.github-setup-button .button-spinner{border-color:#596b2d;border-top-color:#171b0e}.github-message{color:var(--text)!important}.github-connect{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:7px;background:transparent;cursor:pointer}.github-body .disabled{opacity:.65;pointer-events:none}.github-manage{color:var(--muted);font-size:9px}.repo-list{display:grid;width:100%;max-height:360px;gap:var(--space-1);overflow-y:auto;text-align:left}.repo-list button{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:7px;background:var(--panel-2);cursor:pointer;text-align:left}.repo-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.repo-choice .repo-default{display:block;width:86px;padding:var(--space-2);border:1px solid var(--line);background:transparent;color:var(--muted);font-size:9px;text-align:center}.repo-choice .repo-default:disabled{opacity:.35;cursor:default}.project-trust{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2);border:1px solid var(--line);border-radius:7px}.project-trust input{margin-top:var(--space-1)}.project-trust span{display:grid;gap:var(--space-1)}.project-trust small{color:var(--muted);font-size:10px;line-height:1.35}.configuration-grants{display:grid;gap:var(--space-2);max-height:150px;overflow:auto;border:1px solid var(--line);border-radius:7px}.configuration-grants legend{color:var(--muted);font-size:10px}.configuration-grants label{display:flex;gap:var(--space-2);font-size:11px}.repo-list button:hover,.repo-list button.selected{border-color:var(--accent)}.repo-list button.selected{background:#d7ff7910}.repo-list small{color:var(--muted);font-size:9px}.account-repos>div{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:7px;background:var(--panel-2)}.scope-footer{display:flex;width:100%;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.scope-footer .primary{padding:var(--space-2) var(--space-3);border-radius:7px;cursor:pointer}.settings-body{display:grid;gap:var(--space-2);padding:calc(var(--space-4) + var(--space-1))}.settings-body section{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.settings-body section>div{display:grid;gap:var(--space-1)}.settings-body small{color:var(--muted)}.settings-body button{padding:var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:6px;background:transparent;cursor:pointer}.settings-modal{max-height:min(760px,calc(100vh - 32px));overflow-y:auto}.settings-save{border:0;background:transparent;color:var(--accent);cursor:pointer;font-weight:700}.settings-menu{display:grid;gap:var(--space-1);padding:var(--space-4)}.settings-menu>button,.desktop-settings-services button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:var(--space-3);border:0;border-radius:8px;background:var(--panel-2);cursor:pointer;text-align:left}.settings-menu span{display:grid;gap:var(--space-1)}.settings-menu small,.settings-form p,.configuration-editor>p{color:var(--muted)}.settings-menu i,.desktop-settings-services i{color:var(--muted);font-style:normal}.desktop-settings-services{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.desktop-settings-services>small{padding:var(--space-1) var(--space-1);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.settings-menu .settings-logout{justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-2);color:var(--danger)}.models-settings .new-model{display:flex;gap:var(--space-2);align-items:center;justify-content:center;justify-self:stretch;padding:var(--space-3)}.default-model{margin:0!important;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:9px;background:#141512}.default-model select,.model-key-form select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:7px;background:var(--ink);color:var(--text)}.model-choices{display:grid;gap:var(--space-2);padding:calc(var(--space-4) + var(--space-1))}.model-choices p,.model-key-form p{margin:0 0 var(--space-2);color:var(--muted)}.model-choices button{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:9px;background:var(--panel-2);cursor:pointer;text-align:left}.model-choices small{color:var(--muted)}.model-key-form{display:grid;padding:calc(var(--space-4) + var(--space-1))}.model-key-form label{margin:var(--space-2) 0}.model-key-form>button{margin-top:var(--space-3);padding:var(--space-3);border-radius:8px;cursor:pointer}.settings-form,.configuration-editor{padding:calc(var(--space-4) + var(--space-1))}.settings-form select{width:100%;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:9px;background:#10110f;color:var(--text)}.delete-account{width:100%;margin-top:calc(var(--space-4) + var(--space-1));padding:var(--space-3);border:1px solid #7b423b;border-radius:8px;background:transparent;color:var(--danger);cursor:pointer}.settings-loading{display:grid;min-height:230px;place-items:center}.configuration-editor>p{margin:0 0 var(--space-4)}.configuration-list{display:grid;gap:var(--space-2)}.configuration-list label{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:center;margin:0}.configuration-list label span{overflow:hidden;text-overflow:ellipsis}.configuration-list input,.configuration-add input{min-width:0;padding:var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:7px;background:var(--ink);color:var(--text)}.configuration-list button,.configuration-add button{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:7px;background:transparent;cursor:pointer}.configuration-add{display:grid;grid-template-columns:.6fr 1fr auto;gap:var(--space-2);margin-top:var(--space-4)}.configuration-save{width:100%;margin-top:var(--space-4);padding:var(--space-3);border-radius:8px;cursor:pointer}.connection-status{color:var(--muted);font-size:9px}.connection-status.connected{color:var(--accent)}.provider-body h3{margin:var(--space-3) 0 var(--space-1);font-size:13px}.provider-body p{max-width:380px;margin:var(--space-2) 0 calc(var(--space-4) + var(--space-1));color:var(--muted)}.provider-body small{margin-top:var(--space-3);color:var(--muted)}.provider-check,.provider-error{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#d7ff7922;color:var(--accent);font-size:18px}.provider-error{background:#ff8d7f22;color:var(--danger)}.provider-spinner{width:28px;height:28px;border:2px solid #5a5e53;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.provider-spinner.small{width:13px;height:13px;border-width:1px}.oauth-waiting{display:flex;width:min(360px,100%);gap:var(--space-3);align-items:center;margin-top:var(--space-4);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:8px;background:#131411;color:var(--text);font-size:10px;text-align:left}.oauth-waiting>span{display:grid;gap:var(--space-1)}.oauth-waiting small{margin:0;color:var(--muted);font-size:9px}.device-code{margin-bottom:calc(var(--space-4) + var(--space-1));padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:8px;background:#11120f;color:var(--accent);font-size:18px;font-weight:800;letter-spacing:.14em;-webkit-user-select:all;user-select:all}.provider-link{padding:var(--space-2) var(--space-3);border-radius:8px;text-decoration:none}.danger-button{color:var(--danger)}.modal>footer .provider-disconnect{padding-inline:var(--space-1);border:0;background:transparent;color:#8d9187;font-size:10px}.modal>footer .provider-disconnect:hover{color:var(--danger)}.modal>footer .provider-disconnect:disabled{color:var(--muted);cursor:wait}.button-spinner{display:inline-block;width:9px;height:9px;border:1px solid #666a60;border-top-color:var(--danger);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-1px}.footer-spacer{flex:1}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-indicator.working,.agent-indicator.running,.agent-indicator.queued,.provider-spinner,.button-spinner,.stream-cursor{animation:none}}.github-update-banner{position:fixed;z-index:30;top:12px;right:12px;left:calc(var(--sidebar-width) + 12px);display:flex;gap:calc(var(--space-4) + var(--space-1));align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border:1px solid #76652f;background:#2a2414;color:#e9ddb4;box-shadow:0 15px 40px #0008}.github-update-banner span{display:grid}.github-update-banner b{color:#ffe58d}.github-update-banner a{flex:0 0 auto;color:var(--accent);font-weight:700;text-decoration:none}.toast{position:fixed;z-index:40;right:18px;bottom:18px;display:flex;gap:var(--space-3);align-items:center;max-width:min(440px,calc(100vw - 36px));padding:var(--space-3) var(--space-3);border:1px solid #6e3932;border-radius:9px;background:#2b1d1a;color:#ffc4bc;font-size:12px;box-shadow:0 15px 40px #0008}.toast button{border:0;background:transparent;color:inherit;cursor:pointer}@media(max-width:900px){.app-shell{grid-template-columns:min(var(--sidebar-width),240px) 1fr}.workspace{grid-template-columns:1fr!important;overflow-y:auto}.session-pane{min-height:100vh}}@media(max-width:640px){body{overflow:hidden;background:#191a17}.login-page{display:block;padding:max(var(--space-5),env(safe-area-inset-top)) var(--space-5) max(var(--space-5),env(safe-area-inset-bottom));background:#191a17}.login-card{display:flex;width:100%;min-height:calc(100dvh - 48px);flex-direction:column;padding:0;border:0;background:transparent;box-shadow:none}.login-card .logo{width:72px;height:72px;margin-top:auto;border-radius:20px}.login-card .eyebrow{margin-top:var(--space-5)}.login-card h1{max-width:330px;font-size:42px}.login-card .muted{margin-bottom:auto;font-size:16px}.login-card .google-button{min-height:56px;border-radius:16px;font-size:14px}.login-card .github-login{margin-top:var(--space-3)}.login-card form,.login-card .divider{display:none}.mobile-drawer{position:fixed;inset:0 auto 0 0;display:flex;width:82vw;flex-direction:column;padding:max(calc(var(--space-4) + var(--space-1)),env(safe-area-inset-top)) var(--space-4) max(calc(var(--space-4) + var(--space-1)),env(safe-area-inset-bottom));background:#10110f}.mobile-drawer header{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-1) var(--space-1) var(--space-5)}.mobile-drawer nav{display:grid;gap:var(--space-1)}.mobile-drawer nav button{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-3);border:0;border-radius:9px;background:transparent;cursor:pointer;text-align:left;font-size:14px}.mobile-drawer nav button:active{background:var(--panel-2)}.mobile-drawer nav span{width:22px;color:var(--accent);text-align:center}.drawer-account{display:flex;min-width:0;gap:var(--space-3);align-items:center;margin-top:auto;padding:var(--space-3) var(--space-1);border:0;background:transparent;cursor:pointer;text-align:left}.drawer-account>span:last-child{display:grid;min-width:0}.drawer-account small{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.app-shell{position:relative;z-index:1;display:block;height:100dvh;overflow:hidden;background:var(--panel);transition:transform .24s ease,border-radius .24s ease}.app-shell.drawer-open{border-radius:16px 0 0 16px;transform:translate(82vw) scale(.97)}.app-shell.modal-open{transition:none;transform:none}.drawer-scrim{position:fixed;z-index:2;inset:0 0 0 82vw;display:block;border:0;background:transparent}.sidebar{height:100dvh;border:0}.sidebar{background:#191a17}.sidebar>header{min-height:64px;padding:max(var(--space-3),env(safe-area-inset-top)) calc(var(--space-4) + var(--space-1)) var(--space-1) var(--space-3)}.sidebar>header strong{display:none}.sidebar>header .logo{display:block;width:36px;height:36px;margin-left:auto;order:3;border-radius:10px}.sidebar>header .control-status{display:none}.mobile-menu-button,.mobile-back{display:grid;font-size:22px}.mobile-back{font-size:28px}.sidebar-resizer,.desktop-service-menu,.sidebar>footer{display:none}.mobile-sessions-title{display:block;margin:calc(var(--space-4) + var(--space-1)) var(--space-5) var(--space-4);font-size:30px;line-height:1.1}.new-session{position:fixed;z-index:6;right:50%;bottom:max(18px,env(safe-area-inset-bottom));width:190px;margin:0;padding:var(--space-4) calc(var(--space-4) + var(--space-1));border-radius:28px;transform:translate(50%);text-align:center;font-size:14px;box-shadow:0 12px 34px #0008}.new-session kbd{display:none}.sidebar nav{gap:var(--space-2);padding:0 var(--space-5) var(--space-4)}.sidebar nav button{flex:initial;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:18px;font-size:12px}.sidebar nav button.selected{border-color:var(--accent);background:var(--accent);color:var(--ink)}.session-list{gap:var(--space-2);max-height:none;padding:0 var(--space-4) calc(var(--space-6) + var(--space-6) + var(--space-5) + var(--space-1) + env(safe-area-inset-bottom))}.session-row{min-height:62px;border:1px solid #30312d;border-radius:14px;background:#232320}.session-row:hover,.session-row.open{background:#292a25}.session-row>button:first-of-type{min-height:60px;padding:var(--space-3) calc(var(--space-6) + var(--space-3)) var(--space-3) calc(var(--space-6) + var(--space-5) + var(--space-1))}.session-row span{font-size:14px;font-weight:700}.mobile-session-meta{display:block;overflow:hidden;margin-top:var(--space-1);color:var(--muted);font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.session-indicators{left:14px;display:grid!important;width:34px;height:34px;place-content:center;border-radius:10px;background:#191a17}.session-indicators .agent-indicator{width:9px;height:9px}.session-indicators .pr-indicator:not(.none){position:absolute;right:-2px;bottom:-1px}.session-row .more{top:13px;right:8px;padding:var(--space-2);font-size:14px;opacity:1}.workspace{display:none;height:100dvh;overflow:hidden}.app-shell.mobile-chat .sidebar{display:none}.app-shell.mobile-chat .workspace{display:grid;grid-template-columns:1fr!important;grid-template-rows:1fr}.workspace .session-pane:not(:first-child){display:none}.session-pane{min-height:0;height:100dvh}.pane-header{min-height:64px;padding:max(var(--space-3),env(safe-area-inset-top)) var(--space-4) var(--space-2) var(--space-3);background:#191a17}.pane-header>.icon-button[title="Close pane"]{display:none}.pane-title h2{font-size:15px;font-weight:700}.pane-title .state{padding:var(--space-1) var(--space-2);font-size:9px}.pane-header code{font-size:11px}.chat{padding:calc(var(--space-4) + var(--space-1));font-size:14px;background:#191a17}.conversation{width:100%}.chat-turn+.chat-turn{margin-top:calc(var(--space-4) + var(--space-1))}.user-message p{max-width:88%;padding:var(--space-3) var(--space-3);border-radius:15px;background:var(--accent);color:var(--ink);font-size:14px}.assistant-message{max-width:100%;margin-top:var(--space-3)}.streamed-text{font-size:14px;line-height:1.4}.response-metrics{font-size:11px}.tool-group{border-radius:12px}.composer-area{padding:var(--space-1) var(--space-3) max(var(--space-3),env(safe-area-inset-bottom));background:#191a17}.composer{border-radius:18px;background:#232320;box-shadow:none}.composer textarea{min-height:58px;padding:var(--space-3) var(--space-3) var(--space-1);font-size:14px}.composer footer{padding:var(--space-1) var(--space-2) var(--space-2)}.mode-selector{max-width:100px;padding:var(--space-2) var(--space-1);font-size:12px}.composer .model{overflow:hidden;padding-left:var(--space-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.repo-context{gap:var(--space-2);padding:0 var(--space-1) var(--space-2)}.repo-context>div{gap:var(--space-1)}.repo-context b{display:none}.context-empty{padding:var(--space-2) var(--space-3);border-radius:16px;font-size:11px}.context-action{padding:var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:16px;background:var(--panel-2);font-size:10px}.scroll-bottom{right:18px;bottom:calc(154px + env(safe-area-inset-bottom));width:40px;height:40px}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.settings-root{animation:sheet-up .2s ease-out}.settings-modal:not(.settings-root){width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;animation:settings-in .2s ease-out}.settings-modal>header{padding-top:max(var(--space-4),env(safe-area-inset-top))}.desktop-settings-services{display:none}.settings-menu{padding-bottom:max(calc(var(--space-4) + var(--space-1)),env(safe-area-inset-bottom))}.settings-menu>button{padding:var(--space-4) var(--space-3)}.configuration-list label,.configuration-add{grid-template-columns:1fr auto}.configuration-list label span,.configuration-add input:first-child{grid-column:1 / -1}.configuration-editor{padding-bottom:max(calc(var(--space-4) + var(--space-1)),env(safe-area-inset-bottom))}.github-update-banner{top:max(10px,env(safe-area-inset-top));right:10px;left:10px;align-items:flex-start;flex-direction:column;gap:var(--space-2)}.toast{bottom:max(14px,env(safe-area-inset-bottom))}@keyframes sheet-up{0%{transform:translateY(30%);opacity:.7}}@keyframes settings-in{0%{transform:translate(24%);opacity:.7}}}body{background:var(--ink)}button,input,textarea,select,.market-primary,.market-login{border-radius:var(--radius-2)!important}code,.state,.context-empty{border-radius:var(--radius-1)!important}.app-shell,.sidebar,.workspace,.session-pane,.dashboard,.metric-grid,.dashboard-grid,.recent-runs{border-radius:var(--radius-0)}button,a{-webkit-tap-highlight-color:transparent}code,pre,kbd,.section-label,.metric-grid span,.metric-grid small,.market-strip,.feature-grid article>span,.feature-grid code,.workflow li>span,.shot-bar,.shot-state,.shot-body aside,.shot-log b,.shot-body footer,.product-nav,.sidebar-note,.recent-runs header>div>span,.usage-panel header span,.scope-panel>span,.period-tabs,.run-table em,.run-table small{font-family:IBM Plex Mono,monospace}.logo,.logo.small{width:24px;height:24px;border-radius:0}.primary{background:var(--accent)!important;color:#080a04!important;letter-spacing:-.01em}.market-site{min-height:100vh;overflow:hidden;background:#050505;color:var(--text)}.market-nav{position:relative;z-index:10;display:flex;height:72px;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line);background:#050505e8}.wordmark{display:inline-flex;gap:9px;align-items:center;color:var(--text);text-decoration:none;letter-spacing:.08em}.wordmark strong{font-size:14px}.wordmark span{color:var(--muted);font:10px IBM Plex Mono,monospace}.market-nav nav{display:flex;gap:34px}.market-nav nav a,.market-footer nav a{position:relative;color:#b8b9b1;font:11px IBM Plex Mono,monospace;text-decoration:none}.market-nav nav a:hover,.market-footer nav a:hover{color:var(--accent)}.market-login{padding:9px 13px;border:1px solid #dadbd3;background:#e9eae3;color:#080808;font:11px IBM Plex Mono,monospace;text-decoration:none;text-transform:uppercase}.market-hero{display:grid;min-height:760px;grid-template-columns:.82fr 1.18fr;gap:clamp(40px,7vw,120px);align-items:center;padding:86px max(34px,calc((100vw - 1380px)/2));border-bottom:1px solid var(--line)}.market-hero-copy{align-self:start;padding-top:66px}.section-label{display:flex;gap:10px;align-items:center;margin:0 0 24px;color:#b2b3ac;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.section-label i{width:6px;height:6px;background:var(--accent)}.market-hero h1{max-width:650px;margin:0;font-size:clamp(48px,5.1vw,82px);font-weight:400;letter-spacing:-.06em;line-height:.96}.market-deck{max-width:560px;margin:34px 0;color:#aaa9a3;font:14px/1.65 IBM Plex Mono,monospace}.market-actions{display:flex;gap:22px;align-items:center}.market-actions a{color:var(--text);font:11px IBM Plex Mono,monospace;text-decoration:none;text-transform:uppercase}.market-actions a:not(.market-primary):hover{color:var(--accent)}.market-primary{display:inline-flex;gap:34px;align-items:center;justify-content:space-between;padding:12px 15px;border:1px solid var(--accent);background:var(--accent);color:#090b04!important;font:11px IBM Plex Mono,monospace;text-decoration:none;text-transform:uppercase;cursor:pointer}.market-primary:hover{background:#dcff83}.product-shot{align-self:center;overflow:hidden;border:1px solid #363733;background:#0c0c0c;box-shadow:30px 34px #0a0a0a}.shot-bar{display:flex;height:42px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--line);color:#777973;font-size:9px}.shot-state{display:flex;gap:7px;align-items:center;color:var(--accent)}.shot-state i,.shot-live i{width:6px;height:6px;background:var(--accent)}.shot-body{display:grid;min-height:530px;grid-template-columns:155px 1fr}.shot-body aside{display:flex;flex-direction:column;gap:3px;padding:18px 10px;border-right:1px solid var(--line);color:#777973;font-size:9px}.shot-body aside b,.shot-body aside small{padding:6px 8px;color:#5f605b;font-size:8px;letter-spacing:.08em}.shot-body aside small{margin-top:22px}.shot-body aside span{display:flex;gap:7px;align-items:center;padding:8px}.shot-body aside span i{width:5px;height:5px;border:1px solid #65675f}.shot-body aside .selected{border-left:2px solid var(--accent);background:#191a17;color:#e2e3dc}.shot-body aside .selected i{border-color:var(--accent);background:var(--accent)}.shot-body>section{display:grid;min-width:0;grid-template-rows:auto 1fr auto}.shot-body>section>header{display:flex;height:57px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--line)}.shot-body>section>header div{display:grid;gap:4px}.shot-body>section>header b{font-size:11px}.shot-body>section>header small{color:var(--muted);font:8px IBM Plex Mono,monospace}.shot-body>section>header>span{padding:3px 5px;border:1px solid #668523;color:var(--accent);font:8px IBM Plex Mono,monospace}.shot-log{padding:35px 28px;color:#bbbcb5;font:11px/1.55 IBM Plex Mono,monospace}.shot-log p{max-width:580px;margin:0 0 28px}.shot-log b{display:block;margin-bottom:7px;color:#64665f;font-size:8px}.shot-log pre{margin:0 0 26px;padding:12px;border:1px solid var(--line);background:#11110f;color:#8e9089;font-size:9px}.shot-log pre span,.shot-live{color:var(--accent)}.shot-live{display:flex;gap:8px;align-items:center}.shot-live code{color:#bec0b7}.shot-body footer{display:flex;gap:7px;align-items:center;padding:10px;border-top:1px solid var(--line);font-size:8px}.shot-body footer span{padding:5px 7px;border:1px solid var(--line);color:#8b8c85}.shot-body footer button{margin-left:auto;padding:7px 9px;border:0;background:var(--accent);color:#080a04;font-size:8px}.market-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);color:#74766f;font-size:9px}.market-strip span{padding:19px 34px;border-right:1px solid var(--line)}.market-strip span:last-child{border:0}.market-section{padding:110px max(34px,calc((100vw - 1380px)/2));border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:70px}.market-section h2,.signin-section h2{max-width:720px;margin:0;font-size:clamp(36px,4vw,62px);font-weight:400;letter-spacing:-.05em;line-height:1}.section-heading>p{max-width:600px;margin:0;color:#9d9e97;font:13px/1.7 IBM Plex Mono,monospace}.feature-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-grid article{position:relative;min-height:330px;padding:30px;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid .feature-wide{grid-column:1 / -1;min-height:390px}.feature-grid article>span{color:var(--accent);font-size:9px}.feature-grid h3{max-width:620px;margin:90px 0 13px;font-size:clamp(27px,3vw,44px);font-weight:400;letter-spacing:-.04em}.feature-grid p{max-width:590px;color:#969790;font:12px/1.6 IBM Plex Mono,monospace}.feature-grid code{position:absolute;right:30px;bottom:28px;color:#5d5f58;font-size:9px}.mini-panes{position:absolute;top:50px;right:35px;bottom:35px;display:grid;width:42%;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.mini-panes i{background:#10100f}.mini-panes i:after{display:block;width:32%;height:2px;margin:20px;background:#393a36;content:"";box-shadow:0 9px #262724,0 18px #262724}.mini-panes i.active:before{display:block;width:36px;height:2px;background:var(--accent);content:""}.workflow>h2{margin-bottom:70px}.workflow ol{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.workflow li{display:grid;grid-template-columns:120px 1fr;padding:28px 0;border-bottom:1px solid var(--line)}.workflow li>span{color:var(--accent);font-size:10px}.workflow li div{display:grid;grid-template-columns:minmax(240px,.7fr) 1fr;gap:70px}.workflow li b{font-size:21px;font-weight:400}.workflow li p{max-width:630px;margin:0;color:#8f908a;font:12px/1.6 IBM Plex Mono,monospace}.signin-section{display:grid;grid-template-columns:1fr minmax(340px,480px);gap:100px;padding:110px max(34px,calc((100vw - 1380px)/2))}.signin-section>div>p:last-child{margin-top:25px;color:var(--muted);font:12px IBM Plex Mono,monospace}.login-card{width:100%;padding:28px;border:1px solid var(--line);background:#0e0e0e;box-shadow:none}.login-card h3{margin:0 0 5px;font-size:22px;font-weight:400}.login-card label{font-family:IBM Plex Mono,monospace;font-size:10px}.login-card input{background:#050505}.login-card form>button,.google-button{min-height:42px}.google-button{margin-top:18px;background:#e8e9e2}.login-card .github-login{margin-top:7px}.login-card .primary{font-family:IBM Plex Mono,monospace;text-transform:uppercase}.market-footer{display:grid;min-height:250px;grid-template-columns:1fr 1fr auto;gap:60px;align-items:end;margin:0 18px 18px;padding:40px;border:1px solid var(--line);background:#0d0d0d}.market-footer p{max-width:430px;margin:0;color:#777872;font:10px/1.5 IBM Plex Mono,monospace}.market-footer nav{display:flex;gap:22px}.app-shell{background:#050505}.sidebar{border-color:var(--line);background:#080808}.sidebar>header{min-height:64px;border-bottom:1px solid var(--line)}.sidebar>header strong{font-size:11px;letter-spacing:.07em}.sidebar>header strong span{color:#666861;font:9px IBM Plex Mono,monospace}.control-status{border-radius:0}.sidebar .product-nav{display:grid;gap:0;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line)}.sidebar .product-nav button{display:flex;gap:var(--space-3);justify-content:flex-start;padding:var(--space-2) var(--space-3);border-left:2px solid transparent;color:#82847d;font-size:10px;text-align:left;text-transform:uppercase}.sidebar .product-nav button span{width:22px;color:#51524e;font-size:8px}.sidebar .product-nav button.selected{border-left-color:var(--accent);background:#151612;color:var(--text)}.sidebar .session-filters{padding-top:var(--space-1)}.new-session{padding:var(--space-3);border:1px solid var(--accent);background:var(--accent);color:#080a04;font-family:IBM Plex Mono,monospace;text-transform:uppercase}.session-row{border-left:2px solid transparent}.session-row:hover,.session-row.open{border-left-color:#5b5d55;background:#141511}.session-row>button:first-of-type{padding-top:var(--space-2);padding-bottom:var(--space-2)}.session-row span{font-size:11px}.agent-indicator,.pr-indicator,.avatar{border-radius:0}.avatar{background:var(--accent)}.desktop-service-menu{border-color:var(--line)}.sidebar-note{margin:auto var(--space-3) var(--space-3);padding:var(--space-4);border:1px solid var(--line);color:#666861;font-size:8px}.sidebar-note>span{letter-spacing:.06em}.sidebar-note p{display:flex;gap:var(--space-2);align-items:center;margin:var(--space-4) 0 var(--space-1);color:#c7c8c1;font-family:Archivo,sans-serif;font-size:11px}.sidebar-note p i{width:6px;height:6px;background:#6f716a}.sidebar-note p i.online{background:var(--accent)}.sidebar-note small{font-size:8px}.workspace,.session-pane,.workspace-empty{background:#0a0a09}.pane-header{min-height:62px;background:#0c0c0b}.pane-title h2{font-size:12px}.state{border-radius:0}.chat{padding-top:var(--space-5);background:#0a0a09}.composer-area{background:#0a0a09}.composer{border-color:#3b3d36;background:#131410;box-shadow:none}.composer textarea{font-size:12px}.user-message p{border-left:2px solid var(--accent);background:#171814}.icon-button:hover,.context-menu button:hover{background:#191a16}.modal{background:#10100f;box-shadow:20px 20px #000}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050505dc}.dashboard{min-width:0;height:100vh;overflow-y:auto;padding:calc(var(--space-6) + var(--space-1)) clamp(calc(var(--space-5) + var(--space-1)),4vw,calc(var(--space-6) + var(--space-6) + var(--space-2))) calc(var(--space-6) + var(--space-6) + var(--space-2));background:#070707}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;padding:var(--space-4) 0 calc(var(--space-6) + var(--space-2));border-bottom:1px solid var(--line)}.dashboard-header .section-label{margin-bottom:var(--space-5)}.dashboard-header h1{margin:0;font-size:clamp(36px,4vw,60px);font-weight:400;letter-spacing:-.055em;line-height:1}.dashboard-header>div>p:last-child{margin:var(--space-3) 0 0;color:#888983;font:11px IBM Plex Mono,monospace}.dashboard-header .market-primary{border:0}.metric-grid{display:flex;flex-wrap:wrap;border-left:1px solid var(--line)}.metric-grid article{display:grid;min-width:180px;min-height:175px;flex:1 1 25%;padding:calc(var(--space-4) + var(--space-1));border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-grid article:nth-child(-n+4){border-top:0}.metric-grid article.featured{background:#11120e}.metric-grid span{color:#73756e;font-size:8px;text-transform:uppercase}.metric-grid strong{align-self:end;font-size:clamp(29px,3vw,45px);font-weight:400;letter-spacing:-.04em}.metric-grid .featured strong{color:var(--accent)}.metric-grid small{margin-top:var(--space-1);color:#686a64;font-size:8px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);margin-top:calc(var(--space-6) + var(--space-1));border:1px solid var(--line)}.usage-panel{border-right:1px solid var(--line)}.usage-panel>header,.recent-runs>header{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--space-4) + var(--space-1)) calc(var(--space-4) + var(--space-1));border-bottom:1px solid var(--line)}.usage-panel h2,.scope-panel h2,.recent-runs h2{margin:var(--space-1) 0 0;font-size:22px;font-weight:400;letter-spacing:-.03em}.usage-panel header span,.scope-panel>span,.recent-runs header>div>span{color:#6e7069;font-size:8px;letter-spacing:.08em}.period-tabs{display:flex}.period-tabs button{padding:var(--space-1) var(--space-2);border:1px solid var(--line);background:transparent;color:#686a64;font-size:8px}.period-tabs button+button{border-left:0}.period-tabs button.active{background:var(--text);color:#080808}.empty-chart,.runtime-chart{position:relative;display:grid;min-height:315px;place-items:center;overflow:hidden}.chart-grid{position:absolute;inset:0;opacity:.65;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 25%,12.5% 100%}.empty-chart p{z-index:1;display:grid;gap:var(--space-1);padding:var(--space-4) calc(var(--space-4) + var(--space-1));background:#070707;text-align:center}.empty-chart b{font-weight:400}.empty-chart span{color:#6f716a;font:9px IBM Plex Mono,monospace}.runtime-bars{position:absolute;inset:28px 20px 18px;display:flex;align-items:end;gap:var(--space-1)}.runtime-bars>span{display:flex;height:100%;flex:1;align-items:end}.runtime-bars i{width:100%;background:var(--accent);opacity:.8}.usage-panel>footer{display:flex;justify-content:space-between;padding:var(--space-3) calc(var(--space-4) + var(--space-1));border-top:1px solid var(--line);color:#62645e;font:8px IBM Plex Mono,monospace}.usage-panel>footer span:first-child{display:flex;gap:var(--space-2);align-items:center}.usage-panel>footer i{width:6px;height:6px;background:var(--accent)}.scope-panel{padding:calc(var(--space-4) + var(--space-1))}.scope-panel>p{min-height:54px;color:#81827c;font:10px/1.55 IBM Plex Mono,monospace}.repo-stack{margin-top:calc(var(--space-6) + var(--space-2));border-top:1px solid var(--line)}.repo-stack div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.repo-stack i{color:var(--accent);font:8px IBM Plex Mono,monospace}.repo-stack span{overflow:hidden;font:9px IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.recent-runs{margin-top:calc(var(--space-6) + var(--space-1));border:1px solid var(--line)}.recent-runs header>button{display:inline-flex;gap:var(--space-2);align-items:center;border:0;background:none;color:#b9bab3;font:9px IBM Plex Mono,monospace;cursor:pointer}.recent-runs header>button .icon,.run-table strong .icon{width:12px;height:12px}.recent-runs header>button:hover{color:var(--accent)}.run-table button{display:grid;width:100%;grid-template-columns:8px minmax(180px,.8fr) minmax(180px,1fr) 80px 90px 20px;gap:var(--space-4);align-items:center;padding:var(--space-4) calc(var(--space-4) + var(--space-1));border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.run-table button:last-child{border:0}.run-table button:hover{background:#11120e}.run-table b{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.run-table span{overflow:hidden;color:#777971;font:9px IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.run-table em{color:#a4a69e;font-size:8px;font-style:normal;text-transform:uppercase}.run-table small{color:#60625c;font-size:8px}.run-table strong{color:#5e6059;font-weight:400}.dashboard-empty{padding:calc(var(--space-6) + var(--space-6)) calc(var(--space-4) + var(--space-1));color:var(--muted);text-align:center}.dashboard-empty button{border:0;background:none;color:var(--accent);cursor:pointer}@media(max-width:1000px){.market-hero{grid-template-columns:1fr}.market-hero-copy{padding-top:10px}.product-shot{width:min(820px,100%)}.metric-grid article{flex-basis:40%}.dashboard-grid{grid-template-columns:1fr}.usage-panel{border-right:0;border-bottom:1px solid var(--line)}.run-table button{grid-template-columns:8px minmax(160px,1fr) minmax(140px,1fr) 70px 20px}.run-table small{display:none}}@media(max-width:640px){.market-nav{height:60px;padding:0 18px}.market-nav nav{display:none}.market-login{padding:7px 10px}.market-hero{min-height:auto;padding:64px 18px 50px}.market-hero-copy{padding:0}.market-hero h1{font-size:47px}.market-deck{font-size:11px}.market-actions{align-items:flex-start;flex-direction:column}.product-shot{box-shadow:12px 14px #0a0a0a}.shot-body{min-height:430px;grid-template-columns:1fr}.shot-body aside{display:none}.shot-log{padding:25px 18px;font-size:9px}.market-strip{grid-template-columns:1fr 1fr}.market-strip span{padding:14px 18px}.market-section{padding:75px 18px}.section-heading,.signin-section{grid-template-columns:1fr;gap:40px}.section-heading{margin-bottom:45px}.feature-grid{grid-template-columns:1fr}.feature-grid .feature-wide{grid-column:auto}.feature-grid article{min-height:300px;padding:22px}.feature-grid h3{margin-top:65px}.mini-panes{display:none}.workflow li{grid-template-columns:52px 1fr}.workflow li div{grid-template-columns:1fr;gap:10px}.signin-section{padding:75px 18px}.market-footer{min-height:270px;grid-template-columns:1fr;gap:28px;align-items:start;padding:25px}.market-footer nav{flex-wrap:wrap}.dashboard-view{overflow-y:auto}.dashboard-view .sidebar{display:block;height:auto}.dashboard-view .sidebar>header{min-height:58px;padding:var(--space-3) calc(var(--space-4) + var(--space-1))}.dashboard-view .sidebar>header strong{display:block}.dashboard-view .sidebar>header .logo{width:24px;height:24px;margin:0;order:initial}.dashboard-view .sidebar .product-nav{display:flex;padding:0 calc(var(--space-4) + var(--space-1)) var(--space-3)}.dashboard-view .sidebar .product-nav button{flex:1;border:1px solid var(--line)}.dashboard-view .sidebar-note{display:none}.dashboard{height:auto;min-height:calc(100dvh - 110px);padding:calc(var(--space-4) + var(--space-1)) var(--space-4) calc(var(--space-6) + var(--space-3))}.dashboard-header{display:grid;gap:var(--space-5);padding-top:var(--space-3)}.dashboard-header h1{font-size:40px}.dashboard-header .market-primary{width:100%}.metric-grid article{min-width:140px;min-height:135px;flex-basis:40%;padding:var(--space-4)}.metric-grid strong{font-size:30px}.dashboard-grid,.recent-runs{margin-top:calc(var(--space-4) + var(--space-1))}.empty-chart,.runtime-chart{min-height:240px}.run-table button{grid-template-columns:7px minmax(0,1fr) 60px 15px;gap:var(--space-3);padding:var(--space-3)}.run-table span,.run-table small{display:none}.run-table b{font-size:11px}.mobile-chat .sidebar{display:none}.app-shell:not(.dashboard-view) .sidebar .product-nav{display:none}}.model-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.model-grid article{position:relative;min-height:360px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.model-grid article>span{color:var(--accent);font:9px IBM Plex Mono,monospace}.model-grid h3{margin:90px 0 15px;font-size:clamp(27px,2.8vw,42px);font-weight:400;letter-spacing:-.045em;line-height:1}.model-grid p{color:#969790;font:11px/1.65 IBM Plex Mono,monospace}.model-grid code{position:absolute;right:28px;bottom:26px;color:#676962;font-size:9px}.provider-line{position:absolute;right:28px;bottom:26px;left:28px;display:flex}.provider-line b{flex:1;padding:8px 5px;border:1px solid var(--line);color:#8b8d85;font:8px IBM Plex Mono,monospace;text-align:center}.provider-line b+b{border-left:0}.cost-equation{display:grid;grid-template-columns:130px 1fr 35px 1fr auto;gap:20px;align-items:center;margin-top:35px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cost-equation span,.cost-equation em{color:#6f716a;font:8px IBM Plex Mono,monospace;font-style:normal}.cost-equation strong{font-size:21px;font-weight:400}.cost-equation i{color:var(--accent);font-style:normal;text-align:center}.mobile-section{display:grid;grid-template-columns:1fr minmax(300px,470px);gap:clamp(70px,12vw,190px);align-items:center}.mobile-copy h2{margin-bottom:30px}.mobile-copy>p:not(.section-label){max-width:650px;color:#9a9b94;font:12px/1.7 IBM Plex Mono,monospace}.mobile-copy ul{margin:45px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.mobile-copy li{padding:13px 0;border-bottom:1px solid var(--line);color:#b8b9b2;font:10px IBM Plex Mono,monospace}.mobile-copy li:before{margin-right:12px;color:var(--accent);content:"→"}.phone-shot{overflow:hidden;border:1px solid #3a3b37;background:#0c0c0b;box-shadow:22px 25px #0a0a0a}.phone-top{display:flex;height:39px;align-items:center;padding:0 13px;border-bottom:1px solid var(--line)}.phone-top span{margin-left:auto;color:#74766f;font:8px IBM Plex Mono,monospace}.phone-top>i{width:24px;height:7px;margin-left:8px;border:1px solid #666861}.phone-shot>header{display:grid;height:62px;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:0 14px;border-bottom:1px solid var(--line)}.phone-shot>header>span{color:#888a82;font-size:22px}.phone-shot>header div{display:grid;gap:3px}.phone-shot>header b{font-size:11px}.phone-shot>header small{color:#777971;font:8px IBM Plex Mono,monospace}.phone-shot>header em{padding:3px 5px;border:1px solid #698b22;color:var(--accent);font:7px IBM Plex Mono,monospace;font-style:normal}.phone-shot>main{min-height:470px;padding:24px 18px;color:#bdbeb7;font:10px/1.55 IBM Plex Mono,monospace}.phone-shot>main p{margin:0 0 30px}.phone-shot>main p b{display:block;margin-bottom:7px;color:#666861;font-size:8px}.phone-shot .phone-user{margin-left:55px;padding:10px;border-left:2px solid var(--accent);background:#171814;color:#e3e4dc}.phone-shot pre{padding:12px;border:1px solid var(--line);background:#11110f;color:#8d8f87;font-size:9px}.phone-live{display:flex;gap:8px;align-items:center;margin-top:20px;color:var(--accent);font-size:8px}.phone-live i{width:6px;height:6px;background:var(--accent)}.phone-shot>footer{display:grid;grid-template-columns:auto 1fr 28px;gap:8px;align-items:center;padding:11px;border-top:1px solid var(--line);font:8px IBM Plex Mono,monospace}.phone-shot>footer span,.phone-shot>footer b{padding:8px;border:1px solid var(--line);color:#777971;font-weight:400}.phone-shot>footer button{height:28px;border:0;background:var(--accent);color:#080a04}.pricing-card{border:1px solid var(--line);background:#090909}.price-lead{display:grid;min-height:290px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;padding:27px}.price-lead>span{color:var(--accent);font:9px IBM Plex Mono,monospace}.price-lead>strong{align-self:center;grid-column:1 / -1;font-size:clamp(64px,9vw,126px);font-weight:400;letter-spacing:-.07em;line-height:.9}.price-lead sup{color:var(--accent);font:.3em IBM Plex Mono,monospace;vertical-align:top}.price-lead small{margin-left:15px;color:#777971;font:10px IBM Plex Mono,monospace;letter-spacing:0}.price-lead p{grid-column:1 / -1;margin:0;color:#75776f;font:9px IBM Plex Mono,monospace}.price-rules{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.price-rules div{display:grid;min-height:110px;align-content:space-between;padding:17px;border-right:1px solid var(--line)}.price-rules div:last-child{border:0;background:#11120e}.price-rules span{color:#666861;font:8px IBM Plex Mono,monospace}.price-rules b{font-size:13px;font-weight:400}.pricing-card>footer{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:20px 25px;border-top:1px solid var(--line)}.pricing-card>footer p{max-width:700px;margin:0;color:#85877f;font:10px/1.5 IBM Plex Mono,monospace}.pricing-card>footer a{flex:0 0 auto;color:var(--accent);font:9px IBM Plex Mono,monospace;text-decoration:none;text-transform:uppercase}.pricing-note{color:#5f615b;font:8px IBM Plex Mono,monospace}@media(max-width:900px){.model-grid{grid-template-columns:1fr}.model-grid article{min-height:310px}.cost-equation{grid-template-columns:1fr;gap:10px}.cost-equation i{text-align:left}.mobile-section{grid-template-columns:1fr}.phone-shot{width:min(470px,100%);margin:0 auto}.price-rules{grid-template-columns:1fr 1fr}.price-rules div{border-bottom:1px solid var(--line)}.price-rules div:last-child{grid-column:1 / -1}}@media(max-width:640px){.model-grid article{min-height:290px;padding:22px}.model-grid h3{margin-top:62px}.provider-line{right:22px;bottom:22px;left:22px}.mobile-section{gap:55px}.phone-shot{box-shadow:12px 14px #0a0a0a}.phone-shot>main{min-height:400px}.price-lead{min-height:230px;padding:20px}.price-lead>strong{font-size:62px}.price-lead small{display:block;margin:10px 0 0}.price-rules{grid-template-columns:1fr}.price-rules div,.price-rules div:last-child{grid-column:auto;min-height:86px}.pricing-card>footer{align-items:flex-start;flex-direction:column}}.savings-note{max-width:850px;margin:30px 0 0 auto;color:#8f9089;font:11px/1.65 IBM Plex Mono,monospace}.savings-note b{color:var(--text);font-weight:400}.app-shell :where(*){font-size:var(--text-base)!important}.app-shell :where(.pane-eyebrow,.eyebrow,.section-label,.state,code,kbd,small,.session-filters,.product-nav,.sidebar-note,.response-metrics,.repo-context,.period-tabs,.metric-grid span,.metric-grid small,.usage-panel header span,.scope-panel>span,.recent-runs header span,.run-table span,.run-table em,.run-table small){font-size:var(--text-sm)!important}.app-shell :where(h2,h3,.pane-title h2,.usage-panel h2,.scope-panel h2,.recent-runs h2){font-size:var(--text-lg)!important}.app-shell :where(.dashboard-header h1,.metric-grid strong,.mobile-sessions-title){font-size:var(--text-display)!important}.app-shell :where(button,input:not([type=checkbox]):not([type=file]),select){height:var(--control-h-md)!important;padding-block:0!important;padding-inline:var(--space-2)!important;border-radius:var(--radius-2)!important}.app-shell :where(input:not([type=checkbox]):not([type=file]),select){padding-inline:var(--space-3)!important}.app-shell :where(.icon-button,.context-action,.context-empty,.attachment-previews span button,.composer footer button,.composer footer select,.period-tabs button){display:inline-flex;height:var(--control-h-sm)!important;align-items:center;justify-content:center}.app-shell :where(.new-session,.market-primary,.scroll-bottom,.settings-menu>button,.desktop-settings-services button,.model-choices button,.conversation-tree button,.repo-list button,.run-table button){height:var(--control-h-lg)!important}.app-shell :where(.icon-button,.attach-button,.attachment-previews span button,.composer footer>button:last-child){width:var(--control-h-sm)}.app-shell .session-row>button:first-of-type{height:var(--control-h-md)!important;min-height:var(--control-h-md)!important;padding-inline:calc(var(--space-6) + var(--space-1)) calc(var(--space-5) + var(--space-1))!important}.app-shell .run-table button{padding-inline:var(--space-5)!important}.app-shell :where(textarea){padding:var(--space-3)!important;border-radius:var(--radius-2)!important;font-size:var(--text-base)!important}.app-shell :where(.context-empty,.context-action){padding-inline:var(--space-2)!important}.app-shell :where(button,input,textarea,select,a){border-radius:var(--radius-2)!important}.app-shell :where(.state,.context-empty,code,.agent-indicator,.pr-indicator){border-radius:var(--radius-1)!important}.app-shell :where(.app-shell,.sidebar,.workspace,.session-pane,.dashboard,.metric-grid,.dashboard-grid,.recent-runs,.session-row){border-radius:var(--radius-0)!important}.app-shell :where(.modal,.context-menu,.slash-menu){border-radius:var(--radius-2)!important}.app-shell .drawer-scrim{height:auto!important;padding:0!important;border-radius:var(--radius-0)!important}.modal,.context-menu,.slash-menu,.toast,.github-update-banner{box-shadow:var(--elev-1)}.composer,.product-shot,.phone-shot{box-shadow:var(--elev-0)}.pane-header{min-height:calc(var(--control-h-lg) + var(--space-5));padding:var(--space-3) var(--space-5);background:var(--panel)}.pane-heading{display:grid;gap:var(--space-1)}.pane-eyebrow{color:var(--muted);font-family:IBM Plex Mono,monospace;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pane-title{gap:var(--space-2)}.chat{padding:var(--space-5);font-size:var(--text-base)}.conversation{width:min(760px,100%)}.composer-area{padding:var(--space-3) var(--space-5) var(--space-5)}.composer-area>.repo-context,.composer-area>.composer{width:min(920px,100%);margin-inline:auto}.repo-context{gap:var(--space-3);padding:0 0 var(--space-2)}.repo-context>div{gap:var(--space-2)}.composer{border-radius:var(--radius-2)!important}.composer footer{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2)}.dashboard{padding:var(--space-6) clamp(var(--space-5),4vw,calc(var(--space-6) * 2)) calc(var(--space-6) * 2)}.dashboard-header{padding:var(--space-4) 0 var(--space-6)}.metric-grid article{padding:var(--space-5)}.usage-panel>header,.recent-runs>header{padding:var(--space-4) var(--space-5)}.scope-panel{padding:var(--space-5)}@media(max-width:640px){.app-shell .session-row>button:first-of-type{height:var(--control-h-lg)!important;min-height:var(--control-h-lg)!important;padding-inline:calc(var(--space-6) + var(--space-5)) calc(var(--space-6) + var(--space-2))!important}.pane-header{padding:var(--space-3)}.pane-eyebrow{display:none}.chat{padding:var(--space-4)}.composer-area{padding:var(--space-2) var(--space-3) var(--space-3)}.dashboard{padding:var(--space-4) var(--space-3) calc(var(--space-6) + var(--space-3))}.metric-grid article{padding:var(--space-4)}}
