*{box-sizing:border-box}html,#root{width:100%;max-width:100%;height:100%;overflow:hidden}body{margin:0;width:100%;max-width:100%;height:100dvh;overflow:hidden;background:#101114;color:#f4f1eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select{max-width:100%;border:1px solid #3b3d42;border-radius:8px;background:#1b1d22;color:#f4f1eb;font:inherit}button{min-height:40px;padding:0 14px;cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}select,input{min-height:40px;padding:0 12px;min-width:0}pre{margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word}html[data-theme="light"] body,html[data-theme="light"] .app-shell{background:#f7f7f8;color:#1f2328}html[data-theme="light"] .app-shell *{color:#1f2328!important;border-color:#d0d7de!important;text-shadow:none!important}html[data-theme="light"] .app-shell :is(button,input,select,textarea){background:#fff!important;color:#1f2328!important}html[data-theme="light"] .app-shell :is(pre,code){background:#f6f8fa!important;color:#1f2328!important}html[data-theme="light"] .app-shell .context-account-menu{background:#fff!important;background-color:#fff!important;box-shadow:0 12px 28px rgba(31,35,40,.2)!important}html[data-theme="light"] .app-shell .context-account-menu .context-account-option.active,html[data-theme="light"] .app-shell .context-account-menu .context-account-option.active>button{background:#f0f3f6!important;background-color:#f0f3f6!important}html[data-theme="light"] .app-shell .context-reset-credit button{border:0!important;background:transparent!important;background-color:transparent!important;color:#0969da!important}html[data-theme="light"] .app-shell .account-remove{border:0!important;background:transparent!important;background-color:transparent!important;color:#cf222e!important}html[data-theme="light"] .app-shell .settings-overlay{background:rgba(31,35,40,.32)!important;background-color:rgba(31,35,40,.32)!important}html[data-theme="light"] .app-shell .account-login-dialog,html[data-theme="light"] .app-shell .settings-language-menu,html[data-theme="light"] .app-shell .settings-theme-menu{background:#fff!important;background-color:#fff!important;box-shadow:0 18px 44px rgba(31,35,40,.2)!important}html[data-theme="light"] .app-shell .settings-choice{background:#fff!important;background-color:#fff!important}html[data-theme="light"] .app-shell .settings-language-picker,html[data-theme="light"] .app-shell .settings-theme-picker,html[data-theme="light"] .app-shell .settings-language-trigger,html[data-theme="light"] .app-shell .settings-theme-trigger{background:transparent!important;background-color:transparent!important}
*{-webkit-tap-highlight-color:transparent}
@media(max-width:640px){button,input,select{min-height:48px;font-size:16px}}
html[data-theme="light"] .app-shell :is(.composer-popover,.composer-tools-panel,.model-options){background:#fff!important;background-color:#fff!important;border-color:#d0d7de!important;box-shadow:0 12px 28px rgba(31,35,40,.16)!important}html[data-theme="light"] .app-shell :is(.menu-option,.tool-menu-row,.custom-option){background:#fff!important;background-color:#fff!important;color:#1f2328!important}html[data-theme="light"] .app-shell :is(.menu-option,.tool-menu-row):hover,html[data-theme="light"] .app-shell :is(.menu-option,.tool-menu-row).selected{background:#eaeef2!important;background-color:#eaeef2!important}html[data-theme="light"] .app-shell .permission-popover .menu-option.full-access.selected{background:#fff8c5!important;background-color:#fff8c5!important;color:#7a4b00!important}html[data-theme="light"] .app-shell :is(.popover-title,.custom-option,.menu-option small,.tool-menu-row small){color:#57606a!important}html[data-theme="light"] .app-shell .menu-divider{background:#d0d7de!important;background-color:#d0d7de!important}html[data-theme="light"] .app-shell .custom-option select{background:#fff!important;background-color:#fff!important;border-color:#d0d7de!important}
html[data-theme="light"] .app-shell .context-project-indicator--notification{background:#cf222e!important;background-color:#cf222e!important;box-shadow:0 0 8px rgba(207,34,46,.45)!important}html[data-theme="light"] .app-shell .context-project-indicator--complete{background:#1a7f37!important;background-color:#1a7f37!important}html[data-theme="light"] .app-shell .context-project-indicator--active{background:#9a6700!important;background-color:#9a6700!important}html[data-theme="light"] .app-shell .context-project-indicator--error{background:#cf222e!important;background-color:#cf222e!important}html[data-theme="light"] .app-shell .activity-card .activity-state i{background:#0969da!important;background-color:#0969da!important}html[data-theme="light"] .app-shell .activity-card.completed .activity-state i{background:#1a7f37!important;background-color:#1a7f37!important}html[data-theme="light"] .app-shell .activity-card.failed .activity-state i{background:#cf222e!important;background-color:#cf222e!important}html[data-theme="light"] .app-shell .activity-card.waiting .activity-state i{background:#9a6700!important;background-color:#9a6700!important}html[data-theme="light"] .app-shell .activity-card.interrupted .activity-state i{background:#57606a!important;background-color:#57606a!important}
html[data-theme="light"] .app-shell .composer-pill>span{background:#fff!important;background-color:#fff!important;border-color:#d0d7de!important;color:#1f2328!important;box-shadow:0 1px 2px rgba(31,35,40,.08)!important}html[data-theme="light"] .app-shell .composer-menu.full-access .composer-pill>span{background:#fff8c5!important;background-color:#fff8c5!important;border-color:#d4a72c!important;color:#7a4b00!important}
html[data-theme="light"] .context-bar,html[data-theme="light"] .usage-status{background:#d0d7de!important;border-color:#d0d7de!important}html[data-theme="light"] .context-bar>div,html[data-theme="light"] .usage-status>span{background:#fff!important;background-color:#fff!important}html[data-theme="light"] .context-account-button{background:#fff!important;color:#1f2328!important}html[data-theme="light"] .context-bar span,html[data-theme="light"] .context-account-menu span,html[data-theme="light"] .usage-status>span{color:#57606a!important}html[data-theme="light"] .context-bar strong,html[data-theme="light"] .usage-status strong{color:#1f2328!important}html[data-theme="light"] .usage-good .usage-percent{color:#1a7f37!important}html[data-theme="light"] .usage-warning .usage-percent{color:#9a6700!important}html[data-theme="light"] .usage-low .usage-percent{color:#cf222e!important}html[data-theme="light"] .app-shell .message.user{background:#dbeafe!important;background-color:#dbeafe!important;color:#0b2e59!important;border-color:#93c5fd!important}html[data-theme="light"] .app-shell .message.user *{color:#0b2e59!important}html[data-theme="light"] .app-shell .diff-line.addition{background:#dafbe1!important;background-color:#dafbe1!important;color:#116329!important}html[data-theme="light"] .app-shell .diff-line.addition *{color:#116329!important}html[data-theme="light"] .app-shell .diff-line.deletion{background:#ffebe9!important;background-color:#ffebe9!important;color:#cf222e!important}html[data-theme="light"] .app-shell .diff-line.deletion *{color:#cf222e!important}html[data-theme="light"] .app-shell .change-file-additions{color:#1a7f37!important}html[data-theme="light"] .app-shell .change-file-deletions{color:#cf222e!important}
html[data-theme="light"] .app-shell .settings-page{background:#f7f7f8!important;background-color:#f7f7f8!important}
html[data-theme="light"] .app-shell .composer-action-icon{background:#fff!important;background-color:#fff!important;border-color:#d0d7de!important;box-shadow:0 1px 2px rgba(31,35,40,.12)!important}html[data-theme="light"] .app-shell .message.assistant{background:#fff!important;background-color:#fff!important;border:1px solid #d0d7de!important;box-shadow:0 1px 2px rgba(31,35,40,.12)!important}html[data-theme="light"] .app-shell .message.user{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#1f2328!important}html[data-theme="light"] .app-shell .message.user *{color:#1f2328!important}html[data-theme="light"] .app-shell .message-copy-popover.is-open{background:#fff!important;background-color:#fff!important;border:1px solid #d0d7de!important;box-shadow:none!important}html[data-theme="light"] .app-shell :is(.change-sheet,.tool-call-sheet){background:#fff!important;background-color:#fff!important;border-color:#d0d7de!important;box-shadow:0 -12px 28px rgba(31,35,40,.16)!important}html[data-theme="light"] .app-shell :is(.change-sheet-backdrop,.tool-call-sheet-backdrop){background:rgba(31,35,40,.32)!important;background-color:rgba(31,35,40,.32)!important}
html[data-theme="light"] .app-shell .composer-mic-icon{box-shadow:none!important}html[data-theme="light"] .app-shell .message.assistant{background:#eef1f5!important;background-color:#eef1f5!important;border-color:#d8dee4!important;box-shadow:none!important}html[data-theme="light"] .app-shell .message-copy-popover.is-open{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme="light"] .app-shell :is(.composer-send,.composer-voice,.composer-voice-stop){background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme="light"] .app-shell .context-reset-credit::before{background-color:#d8dee4!important}
html[data-theme="light"] .app-shell .composer-menu>.composer-pill>span,html[data-theme="light"] .app-shell .composer-active-chip>span{border:1px solid #d0d7de!important;background:#fff!important;background-color:#fff!important;box-shadow:0 1px 2px rgba(31,35,40,.08)!important}html[data-theme="light"] .app-shell .composer-menu[open]>.composer-pill>span{border-color:#8c959f!important;background:#f6f8fa!important;background-color:#f6f8fa!important}html[data-theme="light"] .app-shell .composer-active-chip{border:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}
:root{--motion-press:90ms;--motion-popup:180ms;--motion-sheet:220ms;--motion-screen:260ms;--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-ease-out:cubic-bezier(.16,1,.3,1)}
button{transition:transform var(--motion-press) ease,filter var(--motion-press) ease,opacity var(--motion-popup) ease}button:active:not(:disabled){transform:scale(.97);filter:brightness(.94)}
@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
html[data-theme="light"] .app-shell .context-project-indicator--active{background:#f0a33a!important;background-color:#f0a33a!important}
html[data-theme="light"] .app-shell .activity-card.waiting .activity-state i{background:#f0a33a!important;background-color:#f0a33a!important}
html[data-theme="light"] .usage-warning .usage-percent{color:#f0a33a!important}
html[data-theme="light"] .app-shell button[data-appearance="plain"],html[data-theme="light"] .app-shell button[data-appearance="plain"]:hover{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}
