@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}}:root{color:#1b1c1d;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button-md{min-height:38px;padding:0 14px;font-size:13px}.button-sm{min-height:32px;padding:0 10px;font-size:12px}.button-icon{flex:0 0 34px;width:34px;height:34px;padding:0}.button-primary{color:#fff;background:#167a52;border-color:#11633f}.button-primary:hover:not(:disabled){background:#116743}.button-secondary{color:#272a2d;background:#fff;border-color:#d6d8d6}.button-secondary:hover:not(:disabled){background:#f0f1ef}.button-ghost{color:inherit;background:0 0}.button-ghost:hover:not(:disabled){background:#787d781f}.button-danger{color:#fff;background:#b43d32;border-color:#9c3027}.brand-mark{color:#fff;background:#167a52;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font:700 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.brand-mark.large{width:38px;height:38px;font-size:19px}.boot-screen{background:#f7f7f5;place-items:center;height:100%;display:grid}.login-page{background:#eeeeeb;place-items:center;min-height:100%;padding:24px;display:grid}.login-shell{width:min(100%,390px)}.login-brand{align-items:center;gap:13px;margin-bottom:30px;display:flex}.login-brand h1{letter-spacing:0;margin:0;font-size:20px;line-height:1.3}.login-brand p{color:#717571;margin:3px 0 0;font-size:13px}.login-form{background:#fff;border:1px solid #d7d8d4;border-radius:8px;flex-direction:column;gap:9px;padding:24px;display:flex;box-shadow:0 12px 30px #25282514}.login-form label,.dialog-form label{color:#555a56;margin-top:3px;font-size:12px;font-weight:650}.login-form input,.dialog-form input,.target-select select{color:#202321;background:#fff;border:1px solid #cfd2cf;border-radius:6px;outline:none;width:100%;min-height:41px;padding:0 11px}.login-form input:focus,.dialog-form input:focus,.target-select select:focus{border-color:#38866a;box-shadow:0 0 0 3px #167a521f}.password-field{position:relative}.password-field input{padding-right:42px}.password-field button{color:#626762;background:0 0;border:0;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:4px;right:4px}.login-form>.button{margin-top:12px}.form-error{color:#882e27;background:#fff2f0;border-left:3px solid #ba4337;padding:9px 10px;font-size:12px}.workspace{background:#fff;width:100%;height:100%;display:flex;overflow:hidden}.desktop-sidebar{flex:0 0 260px;width:260px;height:100%}.sidebar{color:#e9ebe8;background:#242725;border-right:1px solid #161816;flex-direction:column;width:100%;height:100%;display:flex}.sidebar-brand{border-bottom:1px solid #393c39;align-items:center;gap:10px;height:55px;padding:0 13px 0 15px;font-size:14px;font-weight:700;display:flex}.sidebar-brand-actions{align-items:center;gap:2px;min-width:0;margin-left:auto;display:flex}.settings-trigger{color:#b8bdb8}.settings-trigger[aria-expanded=true]{color:#fff;background:#3a3e3a}.dialog-overlay.settings-dialog-overlay{background:#464b4752}.dialog-content.settings-dialog{width:min(100vw - 32px,860px);max-height:min(720px,100vh - 32px);padding:0;overflow:hidden}.settings-dialog-header{background:#fff;border-bottom:1px solid #e1e3df;align-items:center;gap:12px;min-height:78px;padding:16px 18px 16px 21px;display:flex}.settings-dialog-title-icon{color:#236d51;background:#e8f2ed;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.settings-dialog-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-dialog-title h2{color:#252925;letter-spacing:0;margin:0;font-size:17px}.settings-dialog-title p{color:#7b807b;margin:0;font-size:11px}.settings-dialog-header>.button{color:#646a65}.settings-dialog-layout{background:#f8f9f7;grid-template-columns:176px minmax(0,1fr);height:min(640px,100vh - 110px);min-height:430px;display:grid}.settings-tabs{background:#f2f4f1;border-right:1px solid #e1e3df;flex-direction:column;gap:4px;padding:18px 11px;display:flex}.settings-tabs button{color:#5f665f;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 11px;display:flex}.settings-tabs button:hover:not(:disabled){color:#2f483b;background:#e6ebe7}.settings-tabs button.active{color:#185e43;background:#dfece5;font-weight:700}.settings-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.settings-tab-panels{min-width:0;min-height:0;overflow:hidden}.settings-tab-panel{height:100%;padding:25px 27px 30px;overflow-y:auto}.settings-tab-panel[hidden]{display:none}.settings-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;margin-bottom:20px;display:flex}.settings-panel-heading h3{color:#252925;letter-spacing:0;margin:0;font-size:18px}.settings-panel-heading p{color:#7a807b;margin:5px 0 0;font-size:11px;line-height:1.45}.settings-section h4{color:#3f4540;margin:0;font-size:12px;font-weight:700}.settings-section+.settings-section{margin-top:25px}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:38px;display:flex}.settings-section-heading p{color:#7a807b;margin:4px 0 0;font-size:11px;line-height:1.45}.settings-feedback{margin-bottom:15px}.settings-notice{color:#246044;background:#edf6f1;border-left:3px solid #3b8b68;padding:9px 10px;font-size:12px}.settings-inline-warning{color:#755026;background:#fff8eb;border:1px solid #ecd7b7;border-radius:6px;align-items:flex-start;gap:7px;margin:9px 0;padding:8px 9px;font-size:11px;line-height:1.45;display:flex}.settings-inline-warning svg{flex:none;margin-top:1px}.environment-heading-actions{align-items:center;gap:7px;display:flex}.environment-list{background:#fff;border:1px solid #dfe2de;border-radius:7px;margin-top:10px;overflow:hidden}.environment-row{grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr) 34px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.environment-row+.environment-row{border-top:1px solid #e7e9e6}.environment-row input{color:#202421;background:#fff;border:1px solid #cdd2ce;border-radius:6px;outline:none;width:100%;min-width:0;min-height:38px;padding:0 10px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.environment-row input:focus{border-color:#38866a;box-shadow:0 0 0 3px #167a521c}.environment-value-input{min-width:0;position:relative}.environment-value-input input{padding-right:39px}.environment-value-input>button{color:#69706a;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:3px;right:3px}.environment-value-input>button:hover:not(:disabled){color:#235f48;background:#f0f2ef}.environment-delete.button-icon{color:#9a4a42;flex-basis:32px;width:32px;height:32px}.environment-empty{color:#858b86;justify-content:center;align-items:center;gap:7px;min-height:76px;font-size:11px;display:flex}.environment-storage-notice{color:#7b6550;margin:9px 1px 0;font-size:10px;line-height:1.45}.codex-instructions-input{resize:vertical;color:#252925;background:#fff;border:1px solid #cfd4d0;border-radius:7px;outline:none;width:100%;min-height:156px;max-height:310px;margin-top:9px;padding:11px 12px;font-size:12px;line-height:1.6}.codex-instructions-input:focus{border-color:#38866a;box-shadow:0 0 0 3px #167a521c}.memory-settings-list{background:#fff;border:1px solid #dfe2de;border-radius:7px;margin-top:10px;overflow:hidden}.memory-setting-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:grid}.memory-setting-row+.memory-setting-row{border-top:1px solid #e7e9e6}.memory-setting-icon{color:#27694f;background:#e9f2ed;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.memory-setting-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.memory-setting-copy-offset{grid-column:2}.memory-setting-copy strong{color:#292d2a;font-size:12px;line-height:1.35}.memory-setting-copy span{color:#757b76;font-size:10px;line-height:1.45}.api-profile-add.button-icon{color:#4e655a;flex-basis:28px;width:28px;height:28px}.api-profile-error{margin-bottom:10px}.api-profile-editor{background:#fff;border:1px solid #d7dcd8;border-radius:7px;flex-direction:column;gap:7px;margin-bottom:10px;padding:14px;display:flex}.api-profile-editor-title{color:#315f4b;align-items:center;gap:7px;min-height:24px;margin-bottom:2px;font-size:13px;display:flex}.api-profile-editor label{color:#626963;font-size:11px;font-weight:650}.api-profile-editor label span{color:#959a96;margin-left:4px;font-weight:400}.api-profile-editor input{color:#202421;background:#fff;border:1px solid #cdd2ce;border-radius:6px;outline:none;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:12px}.api-profile-editor input:focus{border-color:#38866a;box-shadow:0 0 0 3px #167a521c}.api-key-input{position:relative}.api-key-input input{padding-right:40px}.api-key-input button{color:#69706a;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:3px;right:3px}.api-key-input button:hover{background:#f0f2ef}.api-transport-option{background:#f8faf8;border:1px solid #dfe2de;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;margin-top:3px;padding:9px 10px;display:grid}.api-transport-icon{color:#27694f;background:#e9f2ed;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.api-transport-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.api-transport-copy strong{color:#303531;font-size:11px}.api-transport-copy span{color:#7a807b;font-size:10px;line-height:1.35}.api-profile-editor-actions{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.api-profile-list{flex-direction:column;gap:7px;display:flex}.api-profile-row{background:#fff;border:1px solid #dfe2de;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 68px;align-items:center;gap:9px;min-height:82px;padding:10px 9px;display:grid}.api-profile-row.active{border-color:#91b4a3;box-shadow:inset 3px 0 #277858}.api-profile-select{color:#858b86;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.api-profile-select:hover:not(:disabled){color:#277858;background:#edf4f0}.api-profile-row.active .api-profile-select{color:#277858;opacity:1}.api-profile-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.api-profile-name{align-items:center;gap:7px;min-width:0;display:flex}.api-profile-name strong{color:#292d2a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.api-profile-name span{color:#236d51;background:#e8f2ed;border-radius:4px;flex:none;padding:1px 5px;font-size:9px;font-weight:700}.api-profile-copy>code{color:#7a807b;text-overflow:ellipsis;white-space:nowrap;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.api-profile-key{align-items:center;gap:3px;min-width:0;display:flex}.api-profile-key code{color:#4c534e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.api-profile-key button{color:#747b75;background:0 0;border:0;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.api-profile-key button:hover:not(:disabled){color:#235f48;background:#edf2ee}.api-profile-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.api-profile-actions .button-icon{color:#666d67;flex-basis:30px;width:30px;height:30px}.api-profile-actions .api-profile-delete{color:#9a4a42}.api-profile-empty{color:#858b86;background:#ffffff8c;border:1px dashed #d8dcd8;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:78px;font-size:11px;display:flex}.settings-option{background:#fff;border:1px solid #dfe2de;border-radius:7px;align-items:center;gap:12px;min-height:78px;padding:13px 15px;display:flex}.settings-option-icon{color:#a3483e;background:#fae9e6;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.settings-option-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-option-copy strong{color:#292d2a;font-size:13px}.settings-option-copy span{color:#757b76;font-size:11px;line-height:1.45}.settings-toggle{background:#aeb3ae;border:0;border-radius:11px;flex:0 0 40px;align-items:center;width:40px;height:22px;padding:2px;transition:background .15s;display:flex}.settings-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 2px #2328243d}.settings-toggle.active{background:#c94e40}.settings-toggle.positive.active{background:#2e8b63}.settings-toggle.active span{transform:translate(18px)}.target-select{padding:13px 13px 4px}.target-select label{color:#aeb3ae;text-transform:uppercase;margin:0 0 5px 2px;font-size:10px;font-weight:700;display:block}.select-wrap{position:relative}.target-select select{color:#f4f5f3;appearance:none;background:#303431;border-color:#4a4e4a;min-height:34px;padding-right:28px;font-size:12px}.select-wrap svg{pointer-events:none;position:absolute;top:10px;right:9px}.sidebar-section{min-height:0;padding:12px 9px 2px}.project-section{max-height:35%}.thread-section{flex-direction:column;flex:1;display:flex}.section-heading{color:#aeb3ae;text-transform:uppercase;justify-content:space-between;align-items:center;height:31px;padding-left:7px;font-size:11px;font-weight:700;display:flex}.section-heading-actions{align-items:center;gap:1px;display:flex}.nav-list{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.thread-list{min-height:0}.nav-item-shell{border-radius:5px;align-items:center;min-width:0;display:flex}.nav-item-shell:hover,.nav-item-shell.active{background:#3a3e3a}.nav-item{color:#cfd2ce;text-align:left;background:0 0;border:0;border-radius:5px;flex:1;align-items:center;gap:9px;width:auto;min-width:0;min-height:34px;padding:0 9px;display:flex}.nav-item:hover,.nav-item-shell.active .nav-item{color:#fff;background:0 0}.nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.nav-item-action{color:#9ca39d;opacity:0;flex:0 0 28px;width:28px;height:28px;margin-right:3px;padding:0}.nav-item-shell:hover .nav-item-action,.nav-item-shell.active .nav-item-action{opacity:1}.nav-item-action:hover:not(:disabled){color:#e8ece8;background:#ffffff1a}.nav-item-delete:hover:not(:disabled){color:#ffb1a8}.sidebar-footer{border-top:1px solid #393c39;align-items:center;gap:10px;min-height:59px;padding:9px 12px;display:flex}.account-copy{flex-direction:column;flex:1;min-width:0;display:flex}.account-copy strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-copy span{color:#979d98;font-size:10px}.work-main{background:#fcfcfb;flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.work-header{background:#fcfcfbf5;border-bottom:1px solid #e1e2df;align-items:center;gap:10px;height:55px;padding:0 15px;display:flex}.workspace-title{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-title span{color:#888d88;font-size:10px}.mobile-menu{display:none}.error-banner{color:#7d2e28;background:#fff0ed;border-bottom:1px solid #efcec9;align-items:center;gap:10px;min-height:38px;padding:2px 10px 2px 15px;font-size:12px;display:flex}.error-banner span{flex:1}.chat-scroll{flex:1;min-height:0;overflow-y:auto}.chat-content{width:min(100%,850px);min-height:100%;margin:0 auto;padding:34px 24px 24px}.message{grid-template-columns:28px minmax(0,1fr);gap:10px;margin-bottom:27px;display:grid}.message-icon{color:#4e554f;background:#fff;border:1px solid #d7dad6;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.message-body{color:#242724;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding-top:3px;font-size:14px;line-height:1.65}.message-body p{margin:0}.message-text{line-height:1.72}.agent-markdown{white-space:normal;min-width:0}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.message-body .agent-markdown p{margin:0 0 1em}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3,.agent-markdown h4,.agent-markdown h5,.agent-markdown h6{margin:1.3em 0 .6em;font-weight:600;line-height:1.4}.agent-markdown h1{font-size:1.5em}.agent-markdown h2{font-size:1.3em}.agent-markdown h3{font-size:1.15em}.agent-markdown ul,.agent-markdown ol{margin:.6em 0 1em;padding-left:1.7em}.agent-markdown ul{list-style:outside}.agent-markdown ol{list-style:decimal}.agent-markdown ul ul{list-style:circle}.agent-markdown li{margin:.25em 0}.agent-markdown li p{margin-bottom:.4em}.agent-markdown blockquote{color:#636b65;border-left:3px solid #b9cec2;margin:1em 0;padding:.25em 1em}.agent-markdown code{background:#eef1ed;border-radius:4px;padding:.15em .35em;font:.9em ui-monospace,SFMono-Regular,Menlo,monospace}.agent-markdown pre{white-space:pre;background:#f5f7f3;border:1px solid #e2e6e0;border-radius:8px;max-width:100%;padding:14px;overflow-x:auto}.agent-markdown pre code{background:0 0;padding:0}.agent-markdown a{color:#2f6f58;text-decoration:underline}.markdown-table{max-width:100%;margin:1em 0;overflow-x:auto}.markdown-table table{border-collapse:collapse;min-width:100%}.markdown-table th,.markdown-table td{text-align:start;border:1px solid #dfe5dd;padding:7px 10px}.markdown-table th{background:#f1f5ef}.markdown-image{flex-direction:column;align-items:flex-start;gap:6px;margin:12px 0;display:flex}.markdown-image img{object-fit:contain;border-radius:6px;max-width:100%;max-height:600px;display:block}.markdown-image>.file-reference,.markdown-image-unavailable,.markdown-image>[role=status]{font-size:12px}.agent-markdown hr{border:0;border-top:1px solid #dfe5dd;margin:1.5em 0}.file-reference{color:#2f6f58;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #a9cdbb;text-decoration:underline #a9cdbb}.file-reference:hover{color:#1f4f3e;text-decoration-color:currentColor}.user-message{justify-content:flex-end;padding-left:12%;display:flex}.user-message-content{flex-direction:column;align-items:flex-end;width:fit-content;max-width:min(78%,650px);display:flex}.user-bubble{background:#f0f1ee;border:1px solid #e0e1de;border-radius:8px;width:fit-content;max-width:100%;padding:9px 12px}.message-attachments{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.message-attachments span{color:#555a56;white-space:nowrap;text-overflow:ellipsis;background:#fafbf9;border:1px solid #d6d8d4;border-radius:5px;align-items:center;gap:5px;max-width:260px;padding:4px 7px;font-size:11px;display:inline-flex;overflow:hidden}.message-actions{justify-content:flex-end;gap:2px;margin-top:4px;display:flex}.agent-message-actions{justify-content:flex-start}.message-actions .button-icon,.user-edit-actions .button-icon{color:#69716b;flex-basis:27px;width:27px;height:27px}.message-actions .button:hover:not(:disabled){color:#176143;background:#e1e9e3}.user-edit-form{min-width:min(420px,70vw)}.user-edit-form textarea{resize:vertical;color:#242724;width:100%;min-height:58px;max-height:220px;font:inherit;background:#fff;border:1px solid #c5cbc6;border-radius:5px;outline:0;padding:7px 8px;font-size:13px;line-height:1.5}.user-edit-form textarea:focus{border-color:#448a6e;box-shadow:0 0 0 2px #167a521a}.user-edit-actions{justify-content:flex-end;gap:3px;margin-top:6px;display:flex}.inline-execution{color:#656b66;width:fit-content;min-width:250px;max-width:calc(100% - 38px);margin:-8px 0 20px 38px;font-size:11px}.inline-execution[open]{width:calc(100% - 38px);max-width:720px}.inline-execution>summary{cursor:pointer;background:#f3f4f2;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;list-style:none;display:flex}.inline-execution>summary::-webkit-details-marker{display:none}.inline-execution>summary:hover{background:#eceeeb}.inline-execution-icon{color:#707771;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.inline-execution-label{color:#777d78;white-space:nowrap;flex:none}.inline-execution summary code,.inline-execution-summary{color:#4e544f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:560px;overflow:hidden}.inline-execution summary code{font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.inline-execution-chevron{color:#929792;flex:0 0 14px;transition:transform .15s}.inline-execution[open] .inline-execution-chevron{transform:rotate(90deg)}.inline-execution-details{background:#fafbf9;border:1px solid #e0e2df;border-radius:6px;margin-top:4px;overflow:hidden}.inline-execution-details section>span,.inline-execution-cwd>span{color:#8a908b;padding:8px 10px 5px;font-size:9px;font-weight:700;display:block}.inline-execution-details pre{color:#353a36;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5f2;border-top:1px solid #e6e8e5;max-height:280px;margin:0;padding:9px 10px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.inline-execution-cwd{border-top:1px solid #e6e8e5;align-items:baseline;gap:8px;padding-right:10px;display:flex}.inline-execution-cwd code{color:#5d635e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.inline-execution-empty{color:#929792;border-top:1px solid #e6e8e5;padding:8px 10px 10px}.inline-file-list{margin:0;padding:7px 10px;list-style:none}.inline-file-list li{align-items:center;gap:9px;min-height:25px;display:flex}.inline-file-list li span{color:#9a4c2b;text-transform:uppercase;flex:0 0 52px;width:52px}.inline-file-list li code{overflow-wrap:anywhere;color:#4d534e;min-width:0;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.inline-insight-text{color:#555b56;white-space:pre-wrap;overflow-wrap:anywhere;padding:11px 12px;line-height:1.6}.execution-completed .inline-execution-icon{color:#267254}.execution-failed .inline-execution-icon{color:#b44338}.execution-stopped .inline-execution-icon{color:#9a6a35}.execution-spinner{animation:.9s linear infinite spin}.conversation-notice{color:#656b66;background:#f5f6f4;border-left:2px solid;align-items:center;gap:7px;width:fit-content;max-width:calc(100% - 38px);min-height:30px;margin:-8px 0 20px 38px;padding:4px 5px 4px 9px;font-size:11px;line-height:1.5;display:flex}.conversation-notice>svg{flex:none}.conversation-notice>span{overflow-wrap:anywhere;min-width:0}.conversation-notice .button-icon{flex-basis:25px;width:25px;height:25px;margin-left:2px}.conversation-notice-status{color:#52645b;border-color:#7d9488}.conversation-notice-warning{color:#745326;background:#fff9ef;border-color:#c48a36}.conversation-notice-error{color:#80362f;background:#fff3f1;border-color:#bd4d42}.conversation-notice-spinner{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.working-row{gap:4px;margin:0 0 20px 41px;display:flex}.working-row span{background:#6d756e;border-radius:50%;width:5px;height:5px;animation:1.2s infinite pulse}.working-row span:nth-child(2){animation-delay:.15s}.working-row span:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.5}}.empty-thread{color:#777c78;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-glyph{background:#fff;border:1px solid #d9dcd8;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.empty-thread h2{color:#353936;letter-spacing:0;margin:13px 0 2px;font-size:15px}.empty-thread p{margin:0;font-size:12px}.composer-wrap{width:min(100%,850px);margin:0 auto;padding:8px 24px 14px}.composer{background:#fff;border:1px solid #cacdc9;border-radius:8px;flex-direction:column;gap:7px;min-height:106px;padding:9px;display:flex;box-shadow:0 7px 22px #25282514}.composer:focus-within{border-color:#7e9f90;box-shadow:0 0 0 3px #167a5214,0 7px 22px #25282514}.composer textarea{resize:none;color:#242724;background:0 0;border:0;outline:0;width:100%;min-height:47px;max-height:170px;padding:5px 6px;font-size:13px;line-height:1.5;overflow-y:auto}.composer-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.composer-tools,.composer-actions{align-items:center;gap:3px;min-width:0;display:flex}.composer-actions{flex:none;gap:9px}.attach-button.button-icon{color:#5f655f;flex-basis:30px;width:30px;height:30px}.composer-select{align-items:center;min-width:0;height:30px;display:flex;position:relative}.composer-select select{color:#565b57;appearance:none;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;outline:0;width:100%;height:30px;padding:0 24px 0 8px;font-size:11px;font-weight:600;overflow:hidden}.composer-select select:hover:not(:disabled){background:#f0f1ef}.composer-select select:focus{box-shadow:0 0 0 2px #167a5221}.composer-select svg{pointer-events:none;color:#7c817d;position:absolute;right:6px}.model-select{width:min(190px,28vw)}.effort-select{width:68px}.composer-attachments{flex-wrap:wrap;gap:6px;padding:1px 3px;display:flex}.attachment-chip{color:#565b57;background:#f6f7f5;border:1px solid #dcdfdb;border-radius:6px;align-items:center;gap:6px;max-width:245px;height:30px;padding:0 4px 0 8px;font-size:11px;display:flex}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-chip small{color:#929792;flex:none;font-size:9px}.attachment-chip button{color:#777c78;background:0 0;border:0;border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;display:grid}.attachment-chip button:hover{color:#7d2e28;background:#ebecea}.composer-error{color:#9a382f;padding:0 5px;font-size:10px}.connection-dot{background:#9b9f9b;border-radius:50%;width:6px;height:6px}.connection-dot.ready{background:#1c845b}.connection-dot.error{background:#bd463b}.connection-dot.connecting{background:#b7792e}.diff-panel{background:#fff;border-left:1px solid #dfe1de;flex-direction:column;width:min(45vw,650px);min-width:390px;height:100%;display:flex}.diff-header{border-bottom:1px solid #dfe1de;justify-content:space-between;align-items:center;height:55px;padding:0 11px 0 14px;display:flex}.diff-header>div{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.diff-header b{color:#616661;text-align:center;background:#eceeeb;border-radius:4px;min-width:19px;padding:1px 5px;font-size:10px}.changed-files{border-bottom:1px solid #dfe1de;max-height:145px;overflow-y:auto}.changed-files button{color:#525752;text-align:left;background:#fff;border:0;align-items:center;gap:5px;width:100%;min-height:31px;padding:0 11px;display:flex}.changed-files button.active{color:#175b40;background:#edf5f0}.changed-files span{text-overflow:ellipsis;white-space:nowrap;font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.diff-editor{flex:1;min-height:0}.empty-diff{color:#878c87;place-items:center;height:100%;font-size:12px;display:grid}.workspace-panel{width:min(var(--workspace-panel-width,800px),calc(100vw - 360px));background:#fff;border-left:1px solid #d8dbd8;flex-direction:column;flex:none;min-width:420px;height:100%;display:flex;position:relative}.workspace-panel.resizing{-webkit-user-select:none;user-select:none}.workspace-panel-resizer{z-index:3;cursor:col-resize;touch-action:none;outline:0;width:12px;position:absolute;top:0;bottom:0;left:-6px}.workspace-panel-resizer:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:5px}.workspace-panel-resizer:hover:after,.workspace-panel-resizer:focus-visible:after,.workspace-panel.resizing .workspace-panel-resizer:after{background:#38866a}.workspace-panel-header{border-bottom:1px solid #dfe1de;justify-content:space-between;align-items:center;height:55px;padding:0 9px 0 12px;display:flex}.workspace-tabs{align-items:stretch;min-width:0;height:100%;display:flex}.workspace-tabs button{color:#777d78;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;min-width:74px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.workspace-tabs button:hover{color:#343a35;background:#f5f6f4}.workspace-tabs button.active{color:#166044;border-bottom-color:#27805d}.workspace-panel-content{flex:1;min-height:0}.panel-empty{color:#858b86;text-align:center;justify-content:center;align-items:center;height:100%;min-height:90px;padding:20px;font-size:11px;display:flex}.panel-error{color:#8a332c;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff0ed;border-bottom:1px solid #efcec9;flex:none;padding:7px 10px;font-size:10px}.toolbar-divider{background:#dfe1de;width:1px;height:18px;margin:0 3px}.file-manager{flex-direction:column;height:100%;min-height:0;display:flex}.file-toolbar,.terminal-toolbar,.git-toolbar{background:#fafbf9;border-bottom:1px solid #e2e4e1;align-items:center;gap:2px;min-height:40px;padding:3px 7px;display:flex}.file-toolbar .button-icon,.terminal-toolbar .button-icon,.git-toolbar .button-icon{flex-basis:30px;width:30px;height:30px}.file-breadcrumbs{color:#7a807b;white-space:nowrap;border-bottom:1px solid #e6e7e5;align-items:center;gap:3px;height:30px;padding:0 10px;font-size:10px;display:flex;overflow:hidden}.file-breadcrumbs button{color:#3c5f4d;background:0 0;border:0;flex:none;padding:0;font-weight:700}.file-breadcrumbs span{text-overflow:ellipsis;align-items:center;gap:2px;min-width:0;display:inline-flex;overflow:hidden}.file-manager-body{flex:1;min-height:0;display:flex}.file-tree{background:#f8f9f7;border-right:1px solid #e0e2df;flex:0 0 28%;width:218px;min-width:165px;padding:6px 0;overflow:auto}.file-tree-row{color:#555b56;text-align:left;background:0 0;border:0;align-items:center;gap:5px;width:100%;height:28px;padding-right:7px;display:flex;overflow:hidden}.file-tree-row:hover{background:#ecefeb}.file-tree-row.active{color:#174d38;background:#e2eee7}.file-tree-row>svg,.file-tree-spacer{flex:0 0 13px}.file-tree-row span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.file-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.file-editor-header{border-bottom:1px solid #e2e4e1;align-items:center;gap:8px;height:34px;padding:0 5px 0 11px;display:flex}.file-editor-header>span{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:7px;min-width:0;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;overflow:hidden}.file-editor-header>span i{background:#c17a31;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.file-editor-header .button-icon{flex-basis:28px;width:28px;height:28px}.file-editor-content{flex:1;min-height:0}.file-media-preview{background:#f4f5f3;place-items:center;width:100%;height:100%;min-height:0;padding:18px;display:grid;overflow:auto}.file-media-image{object-fit:contain;max-width:100%;max-height:100%;display:block}.file-media-audio{width:min(100%,520px)}.file-media-video{background:#202320;max-width:100%;max-height:100%;display:block}.file-name-dialog{width:min(100vw - 32px,390px)}.changes-panel{flex-direction:column;height:100%;min-height:0;display:flex}.git-toolbar{justify-content:space-between}.git-branch{color:#4a514b;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.git-branch strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;overflow:hidden}.git-branch span{color:#777e78;align-items:center;gap:1px;font-size:10px;display:inline-flex}.changes-body{flex:1;min-height:0;display:flex}.change-list{background:#f8f9f7;border-right:1px solid #e0e2df;flex:0 0 30%;width:235px;min-width:190px;overflow-y:auto}.change-list-actions{border-bottom:1px solid #e2e4e1;justify-content:space-between;align-items:center;min-height:35px;padding:2px 4px;display:flex}.change-list-actions .button-sm{min-height:28px;padding:0 7px;font-size:10px}.change-group>header{color:#777d78;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.change-group>header b{text-align:center;background:#e8eae7;border-radius:4px;min-width:17px;padding:1px 4px;font-size:9px}.change-conflict>header{color:#9b3d34}.change-row{align-items:center;display:flex}.change-row:hover,.change-row.active{background:#e7ece8}.change-row.active{box-shadow:inset 2px 0 #368263}.change-file{color:#505651;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:5px;min-width:0;height:29px;padding:0 2px 0 8px;display:flex}.change-file code{color:#a35a35;flex:0 0 12px;width:12px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.change-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.change-action{color:#667068;background:0 0;border:0;flex:0 0 27px;place-items:center;width:27px;height:27px;padding:0;display:grid}.change-action:hover:not(:disabled){color:#176143;background:#dce8e0}.change-list-empty{color:#858a86;align-items:center;gap:6px;padding:17px 10px;font-size:10px;display:flex}.change-diff{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.change-diff-toolbar{border-bottom:1px solid #e2e4e1;align-items:center;gap:8px;min-height:35px;padding:2px 5px 2px 10px;display:flex}.change-diff-toolbar span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.change-diff-toolbar .button-sm{min-height:27px;font-size:10px}.change-diff>section,.change-diff>.monaco-editor,.change-diff>.panel-empty{flex:1;min-height:0}.commit-bar{background:#fafbf9;border-top:1px solid #dfe1de;flex-direction:column;flex:none;gap:5px;padding:7px;display:flex}.commit-bar textarea{resize:vertical;border:1px solid #d1d5d1;border-radius:5px;outline:0;width:100%;min-height:44px;max-height:90px;padding:7px 8px;font-size:11px;line-height:1.4}.commit-bar textarea:focus{border-color:#448a6e;box-shadow:0 0 0 2px #167a521a}.commit-bar>div{justify-content:flex-end;align-items:center;gap:5px;display:flex}.commit-bar>div>span{color:#858b86;flex:1;min-width:0;font-size:9px}.commit-bar .button-sm{min-height:30px}.git-empty{color:#7e857f;flex-direction:column;justify-content:center;align-items:center;gap:11px;height:100%;display:flex}.git-empty strong{color:#444a45;font-size:12px}.terminal-panel{background:#202320;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.terminal-toolbar{color:#aeb5ae;background:#292c29;border-bottom-color:#363a36;justify-content:space-between}.terminal-toolbar>div{align-items:center;gap:5px;min-width:0;display:flex}.terminal-toolbar>div:first-child{flex:1}.terminal-toolbar>div:last-child{flex:none}.terminal-toolbar code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.terminal-toolbar .button{color:#bcc2bc}.terminal-toolbar .button:hover:not(:disabled){background:#383c38}.terminal-status{background:#777d78;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.terminal-status.status-running{background:#47aa79}.terminal-status.status-starting{background:#d19a4f}.terminal-status.status-error{background:#d75a4d}.terminal-host{flex:1;min-height:0;padding:8px 6px;overflow:hidden}.terminal-host .xterm{height:100%}.terminal-exit{color:#c5cbc5;background:#2a2e2a;border:1px solid #4a4f4a;border-radius:6px;align-items:center;gap:9px;padding:8px 9px 8px 11px;font-size:10px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 5px 20px #00000040}.confirm-title{color:#3c443e;align-items:center;gap:8px;display:flex}.confirm-title.dangerous{color:#9a392f}.confirm-description{color:#626863;margin:17px 0 4px;font-size:12px;line-height:1.6}.project-delete-dialog{width:min(100vw - 32px,500px)}.project-delete-warning{color:#8d443b;align-items:flex-start;gap:7px;display:flex}.project-delete-warning svg{flex:none;margin-top:2px}.archived-tasks-dialog{width:min(100vw - 32px,560px)}.archived-tasks-project{color:#7a807b;margin-top:4px;font-size:11px}.archived-task-list{flex-direction:column;gap:4px;max-height:min(420px,55vh);margin-top:18px;display:flex;overflow-y:auto}.archived-task-row{color:#454b46;background:#fafbf9;border:1px solid #e2e5e1;border-radius:6px;align-items:center;gap:9px;min-height:39px;padding:3px 5px 3px 9px;display:flex}.archived-task-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.archived-task-actions{align-items:center;gap:1px;display:flex}.archived-task-actions .button-icon{color:#5d7668;flex-basis:29px;width:29px;height:29px}.archived-task-actions .archived-task-delete{color:#9a4a42}.archived-task-empty{color:#858b86;text-align:center;border:1px dashed #d8dcd8;border-radius:6px;padding:28px 10px;font-size:12px}.dialog-overlay{z-index:50;background:#0f12107a;animation:.13s fade-in;position:fixed;inset:0}.dialog-content{z-index:51;background:#fff;border:1px solid #d5d8d4;border-radius:8px;width:min(100vw - 32px,460px);padding:19px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #14181538}.dialog-heading{justify-content:space-between;align-items:center;display:flex}.dialog-heading h2,.approval-title h2{letter-spacing:0;margin:0;font-size:15px}.dialog-form{flex-direction:column;gap:8px;margin-top:17px;display:flex}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.approval-dialog{width:min(100vw - 32px,570px)}.approval-title{align-items:flex-start;gap:11px;display:flex}.approval-icon{color:#955122;background:#fff0df;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.approval-title p{color:#737873;margin:4px 0 0;font-size:11px}.approval-command{color:#d9ddd8;white-space:pre-wrap;overflow-wrap:anywhere;background:#242724;border:0;border-radius:6px;max-height:250px;margin:17px 0 0;padding:12px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.approval-files{border:1px solid #dfe1de;border-radius:6px;max-height:180px;margin-top:15px;padding:8px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-y:auto}.approval-warning{color:#7c542f;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.input-dialog{width:min(100vw - 32px,540px)}.input-icon{color:#20624b;background:#eaf5ef}.request-input-form{flex-direction:column;gap:15px;margin-top:18px;display:flex}.request-question{color:#303531;flex-direction:column;gap:6px;font-size:12px;display:flex}.request-header{color:#747a75;text-transform:uppercase;font-size:10px;font-weight:700}.request-question input,.request-question select{background:#fff;border:1px solid #ced2ce;border-radius:5px;outline:0;width:100%;min-height:37px;padding:7px 10px}.request-question input:focus,.request-question select:focus{border-color:#38866a;box-shadow:0 0 0 3px #167a521f}@keyframes fade-in{0%{opacity:0}}.mobile-sidebar,.mobile-backdrop{display:none}@media(max-width:1650px){.diff-panel,.workspace-panel{z-index:30;width:min(var(--workspace-panel-width,800px),calc(100vw - 44px));min-width:0;position:fixed;top:0;right:0;box-shadow:-12px 0 40px #191c1a1f}}@media(max-width:760px){.dialog-content.settings-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.settings-dialog-header{min-height:68px;padding:13px 11px 13px 14px}.settings-dialog-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100vh - 89px);min-height:0;display:grid}.settings-tabs{border-bottom:1px solid #e1e3df;border-right:0;grid-template-columns:repeat(4,minmax(78px,1fr));gap:3px;padding:7px;display:grid;overflow-x:auto}.settings-tabs button{text-align:center;justify-content:center;gap:6px;min-width:0;min-height:38px;padding:0 6px}.settings-tabs button span{font-size:11px}.nav-item-action{opacity:1}.settings-tab-panel{padding:20px 14px 25px}.settings-panel-heading{margin-bottom:16px}.memory-setting-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:11px 10px}.memory-setting-copy strong{overflow-wrap:anywhere}.codex-instructions-input{min-height:135px}.environment-heading-actions{flex-direction:column;align-items:stretch}.environment-heading-actions .button{min-width:104px}.environment-row{grid-template-columns:minmax(0,1fr) 32px;gap:7px}.environment-name-input{grid-column:1/-1}.api-profile-row{grid-template-columns:28px minmax(0,1fr) 62px;gap:6px;padding-left:6px;padding-right:6px}.api-profile-actions .button-icon{flex-basis:28px;width:28px;height:28px}.desktop-sidebar{display:none}.mobile-menu{display:inline-flex}.mobile-sidebar{z-index:42;width:min(82vw,290px);transition:transform .18s;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.mobile-sidebar.open{transform:translate(0)}.mobile-backdrop{z-index:41;background:#0c0e0c6b;border:0;display:block;position:fixed;inset:0}.diff-panel,.workspace-panel{width:100vw;min-width:0}.workspace-panel-resizer{display:none}.chat-content{padding:23px 16px 18px}.composer-wrap{padding:7px 12px 10px}.inline-execution,.inline-execution[open]{width:100%;min-width:0;max-width:100%;margin-left:0}.message{grid-template-columns:25px minmax(0,1fr);gap:8px}.message-icon{width:25px;height:25px}.user-message{padding-left:5%}.user-message-content{max-width:90%}.user-edit-form{width:min(100%,80vw);min-width:0}.model-select{width:min(145px,40vw)}.attachment-chip{max-width:min(245px,100vw - 60px)}.workspace-tabs button{min-width:64px;padding:0 8px}.file-tree{flex-basis:40%}.changes-body{flex-direction:column}.change-list{border-bottom:1px solid #e0e2df;border-right:0;flex:none;width:100%;min-width:0;max-height:38%}.commit-bar textarea{resize:none}}.schedule-nav{justify-content:flex-start;margin:8px 14px 0}.dialog-content.schedules-dialog{flex-direction:column;width:min(1040px,100vw - 32px);max-height:calc(100dvh - 40px);display:flex}.schedules-body{min-height:0;padding:2px;overflow-y:auto}.schedule-help{color:#727c76;margin:8px 0;font-size:12px;line-height:1.6}.schedule-toolbar{align-items:center;gap:8px;margin:12px 0;display:flex}.schedule-toolbar>span,.schedule-toolbar>h3{flex:1;margin:0;font-size:13px}.schedule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schedule-card,.schedule-run{background:#fafcfb;border:1px solid #dce2dd;border-radius:8px;min-width:0;padding:14px}.schedule-card.selected{border-color:#38866a}.schedule-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-card-heading strong,.schedule-title{overflow-wrap:anywhere;font-size:13px}.schedule-title{text-align:left;color:inherit;background:0 0;border:0;padding:0;font-weight:600}.schedule-badge{color:#647168;background:#e9ece9;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:11px}.schedule-badge.enabled,.schedule-badge.status-completed{color:#246145;background:#dff3e7}.schedule-badge.status-running,.schedule-badge.status-queued{color:#265c86;background:#e2edf9}.schedule-badge.status-failed,.schedule-badge.status-unknown,.schedule-badge.status-needs_attention{color:#955122;background:#fff0df}.schedule-card p,.schedule-run p{color:#6b776e;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.schedule-buttons{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.schedule-buttons .button{font-size:11px}.schedule-history{border-top:1px solid #e3e7e4;margin-top:20px}.schedule-run{background:#fff;margin:10px 0}.schedule-run details{font-size:12px}.schedule-run pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f4;max-height:260px;padding:12px;line-height:1.6;overflow:auto}.schedule-empty{color:#7a857e;text-align:center;padding:22px;font-size:13px}.schedule-error{overflow-wrap:anywhere;background:#fff0e8;border-radius:5px;padding:9px 12px;font-size:12px;color:#973e22!important}.schedule-form{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.schedule-form h3{font-size:14px}.schedule-form label{flex-direction:column;gap:6px;font-size:12px;display:flex}.schedule-form input,.schedule-form select,.schedule-form textarea{color:#26362c;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cdd6cf;border-radius:5px;padding:8px 10px}.schedule-form textarea{resize:vertical}.schedule-form small{color:#768078;line-height:1.5}.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media(max-width:760px){.dialog-content.schedules-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.schedule-list,.schedule-form-grid{grid-template-columns:1fr}}.native-ios{color-scheme:light;-webkit-text-size-adjust:100%}.native-ios body{overscroll-behavior:none}.native-ios .workspace{height:100%;overflow:hidden}.native-ios .button,.native-ios .nav-item{min-height:44px;touch-action:manipulation}.native-ios .button-icon{width:44px;height:44px;flex-basis:44px}.native-ios input,.native-ios textarea,.native-ios select{font-size:16px}.native-ios .work-header{flex-shrink:0}.native-ios .mobile-sidebar{visibility:hidden;pointer-events:none}.native-ios .mobile-sidebar.open{visibility:visible;pointer-events:auto}.native-ios .composer-toolbar{gap:4px}.native-ios .composer-tools{min-width:0;gap:2px}.native-ios .composer-select select{font-size:16px}.native-ios .composer-select{min-width:0}.native-ios .composer-actions{gap:5px}.native-ios .model-select{max-width:min(130px,32vw)}.native-ios .effort-select{max-width:82px}.native-ios .dialog-content{inset:0;margin:auto;transform:none;height:fit-content;max-height:calc(100dvh - 24px);overflow-y:auto}.native-ios .dialog-content.settings-dialog{overflow:hidden}.native-ios .settings-dialog-layout{height:calc(100dvh - 112px);min-height:0}.native-ios .dialog-content.settings-dialog{height:calc(100dvh - 24px)}.native-ios .file-toolbar{overflow-x:auto;flex-shrink:0}.native-ios .file-tree{min-width:0}.native-ios .file-editor-header{min-height:44px}.native-ios .terminal-host{touch-action:pan-y}.native-ios .terminal-keys{display:flex;flex-shrink:0;gap:3px;padding:5px;overflow-x:auto;background:#202320;color:#fff}.native-ios .terminal-keys .button{flex-shrink:0;min-height:40px;background:#363d38}.touch-editor{height:100%;display:flex;flex-direction:column;min-height:0}.touch-editor-tools{display:flex;align-items:center;gap:5px;padding:4px 8px;flex-shrink:0}.touch-editor-tools>span{flex:1;color:#747a75;font-size:12px}.touch-editor>textarea{flex:1;width:100%;min-height:0;border:0;border-radius:0;resize:none;padding:12px;font:16px/24px ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2;background:#fff;color:#242724;outline:none}.touch-editor-search{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.touch-editor-search input{width:calc(50% - 3px);min-width:0;border:1px solid #ccd2cd;border-radius:5px;padding:7px}.touch-diff{display:flex;flex-direction:column;height:100%;min-height:0;padding:10px}.touch-diff>label{font-size:13px;padding-bottom:8px}.touch-diff-content{overflow:auto;flex:1;min-height:0}.touch-diff section{min-width:0}.touch-diff h4{font-size:12px;margin:8px 0}.touch-diff pre{overflow:auto;padding:12px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2;border-radius:5px}.diff-original{background:#fff0ee;color:#873c38}.diff-modified{background:#eaf5ed;color:#215d39}.touch-diff pre.touch-unified{padding:0}.touch-unified>div{display:flex;min-width:max-content}.touch-unified>div>span{flex:0 0 3.5em;padding:0 4px;text-align:right;color:#7a817b;-webkit-user-select:none;user-select:none}.touch-unified code{padding:0 8px;white-space:pre}.touch-diff-added{background:#eaf5ed;color:#215d39}.touch-diff-removed{background:#fff0ee;color:#873c38}.native-ios[data-appearance=dark] .touch-diff-added{background:#233c2b;color:#a1e5b8}.native-ios[data-appearance=dark] .touch-diff-removed{background:#422824;color:#ffb6af}@media(max-width:760px){.native-ios .file-manager-body{flex-direction:column}.native-ios .file-tree{flex:0 0 auto;max-height:28%;width:100%;border-right:0;border-bottom:1px solid #dfe1de}.native-ios .file-tree-row{min-height:40px}.native-ios .file-editor{min-height:120px}.native-ios .work-header{padding:0 8px;gap:4px}.native-ios .settings-tabs{grid-template-columns:repeat(4,minmax(70px,1fr))}.native-ios .settings-tabs button{flex-direction:column;gap:3px;padding:7px 2px}.native-ios .settings-dialog-layout{grid-template-rows:auto minmax(0,1fr)}}.native-ios[data-appearance=dark]{color-scheme:dark;color:#e4e8e5;background:#141917}.native-ios[data-appearance=dark] :is(.work-main,.work-header,.sidebar,.workspace-panel,.diff-panel,.dialog-content,.settings-dialog-header,.settings-dialog-layout,.settings-tabs,.settings-tab-panel,.file-editor,.message-icon,.user-bubble,.composer,.api-profile-row,.api-profile-editor,.memory-setting-row,.schedule-card,.schedule-run,.inline-execution,.inline-execution-output,.inline-execution-content,.touch-editor>textarea,.file-tree,.change-list,.change-diff,.commit-bar,.environment-row){background:#1d2420;color:#e4e8e5;border-color:#364239}.native-ios[data-appearance=dark] :is(input,textarea,select,.button-secondary,.request-question input,.request-question select){background:#27312b;color:#e4e8e5;border-color:#48564c}.native-ios[data-appearance=dark] :is(.message-body,.settings-dialog-title h2,.settings-panel-heading h3,.memory-setting-copy strong,.api-profile-copy strong,.settings-tabs button,.nav-item,.request-question,.file-tree-entry){color:#e4e8e5}.native-ios[data-appearance=dark] :is(.empty-thread h2,.empty-thread p,.empty-glyph,.settings-option-copy strong,.panel-empty){color:#b8c6bd}.native-ios[data-appearance=dark] :is(.empty-glyph,.settings-option){background:#27312b;border-color:#48564c}.native-ios[data-appearance=dark] :is(.file-toolbar,.workspace-panel-header,.file-editor-header,.file-breadcrumbs,.change-diff-toolbar,.commit-bar,.archived-task-row,.environment-warning,.personalization-note){background:#1d2420;color:#cad8cf;border-color:#364239}.native-ios[data-appearance=dark] :is(.file-tree-row,.change-file,.workspace-tabs button,.file-breadcrumbs button,.settings-panel-heading p,.settings-option-copy span,.memory-setting-copy span,.api-profile-key code){color:#b7c8bc}.native-ios[data-appearance=dark] :is(.file-tree-row.active,.workspace-tabs button.active,.settings-tabs button.active){color:#b8f0cc;background:#2c4937}.native-ios[data-appearance=dark] :is(.git-toolbar,.memory-settings-list,.api-transport-option,.file-media-preview,.inline-execution>summary,.inline-execution-details,.changed-files button,.message-attachments span,.attachment-chip,.markdown-table th){background:#27312b;color:#d4e0d8;border-color:#48564c}.native-ios[data-appearance=dark] :is(.change-row.active,.change-row:hover,.file-tree-row:hover,.changed-files button.active,.composer-select select:hover:not(:disabled)){background:#2c4937;color:#d0eed9}.native-ios[data-appearance=dark] :is(.git-toolbar strong,.git-empty strong,.api-transport-copy strong,.api-profile-name strong,.inline-execution-title,.inline-execution-command,.settings-panel h3,.dialog-form label){color:#d4e0d8}.native-ios[data-appearance=dark] :is(.schedule-card p,.schedule-run p,.schedule-help,.inline-execution-meta,.inline-execution-label,.change-group>header){color:#acbeb1}.native-ios[data-appearance=dark] :is(.change-group>header b,.diff-header b){background:#3c4b41;color:#e1ebe4}.native-ios[data-appearance=dark] :is(.conversation-notice,.conversation-notice-warning){background:#3d3524;color:#f1d49d}.native-ios[data-appearance=dark] :is(.panel-error,.error-banner,.conversation-notice-error){background:#402925;color:#ffc2b6;border-color:#8d4d42}.native-ios input:not([type=checkbox]):not([type=radio]),.native-ios textarea,.native-ios select{font-size:16px}.native-ios[data-appearance=dark] :is(.message-body pre,.message-body code,.schedule-run pre,.inline-execution pre){background:#111813;color:#d4e8db}.native-ios[data-appearance=dark] .diff-original{background:#422824;color:#ffb6af}.native-ios[data-appearance=dark] .diff-modified{background:#233c2b;color:#a1e5b8}
