/* Native Studio typography, message cards, composer, and task panel are shared. */
#studioHistoryScroll{flex:1;min-height:90px;overflow:auto;scrollbar-width:thin;margin:0 -6px;padding:0 6px}#studioHistoryScroll #chatList,#studioHistoryScroll .conversation-search-results{flex:none;overflow:visible;min-height:0;margin:0;padding:0}#codexTasksSidebar{margin:0 0 12px}#sidebar{overflow-y:auto}#sidebar>.side-bottom{flex-shrink:0}
.cx-side-heading{display:flex;align-items:center;justify-content:space-between;padding:0 10px 5px;color:var(--muted,#8d8579);font-size:11px}.cx-side-heading button{background:none;color:inherit;font-size:19px;padding:0 4px}
.cx-device{width:100%;display:flex;align-items:center;gap:9px;text-align:left;background:transparent;padding:9px 10px;border-radius:9px;color:inherit}.cx-device:hover,.cx-link:hover{background:rgba(128,112,89,.08)}.cx-device>svg{width:19px;height:19px;flex:none;opacity:.65}.cx-device>span:nth-child(2){min-width:0;flex:1}.cx-device strong{font-size:12px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-device small{display:block;font-size:10px;color:var(--muted,#928878);margin-top:3px}.cx-chevron{font-size:15px;opacity:.55}
.cx-device-tasks{padding:0 4px 8px 15px}.cx-project{margin:4px 0 9px}.cx-project-name{font-size:10px;padding:6px 9px 3px;color:var(--muted,#8d8579);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-task{padding:8px 10px!important}.cx-task strong{font-size:12px!important}.cx-task small{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px!important}.cx-task small>span{font-size:8px;border:1px solid rgba(128,112,89,.18);border-radius:4px;padding:1px 4px}.cx-link{background:transparent;border-radius:6px;font-size:11px;color:inherit;padding:5px 8px;text-align:left}.cx-side-note,.cx-side-error{font-size:11px;line-height:1.6;padding:6px 9px;color:var(--muted,#8d8579);margin:0}.cx-side-error{color:#a05b43}.cx-list-footer{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:9px;padding-left:9px;color:var(--muted,#8d8579)}.cx-inactive{display:block;width:100%;text-align:left;background:none;padding:6px 10px;font-size:10px;color:var(--muted,#8d8579)}
.codex-original #uploadButton,.codex-original #referenceButton,.codex-original #effortButton,.codex-original #modelNotice,.codex-original #actualModel,.codex-original #desktopApprovals,.codex-original #desktopRecovery,.codex-original #attachmentTransfer,.codex-original #cancelPendingImport,.codex-original #pagePreviewButton,.codex-original #filesButton,.codex-original #mathArtifactButton,.codex-original #studyKnowledgeButton,.codex-original .header-actions>.more-menu,.codex-original .suggestions,.codex-original [data-workspace-tab]:not([data-workspace-tab="tasks"]),.codex-original #workspaceOpenFolder{display:none!important}
.codex-original #renameChat{cursor:default;color:inherit;opacity:1}.codex-original #modelPickerButton{cursor:help}.codex-original .connection-tag{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-original #workspaceTasksButton{display:inline-flex}
.codex-task-notice{margin:20px 0 8px;font-size:11px;color:var(--muted,#8d8579);line-height:1.7}.cx-connect-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;padding:13px 16px;border:1px solid rgba(128,112,89,.2);border-radius:12px}.cx-control-details{padding:4px 0}.cx-control-details summary{cursor:pointer;font-size:10px;color:var(--muted,#8d8579);width:fit-content}.cx-control-details p{margin:6px 0;max-width:600px}.cx-control-details>div{display:flex;gap:16px}.cx-control-details button{font-size:11px}.cx-error{color:#a05b43}.codex-task-receipts{padding:0 4px 9px}.cx-receipt{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted,#8d8579);padding:3px 0}.cx-receipt small{font-size:9px}.cx-plan-row{display:flex;align-items:flex-start;gap:8px;padding:11px 12px}.cx-plan-row>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.cx-plan-row .workspace-task-state{flex:none}.cx-plan-explanation{font-size:12px;line-height:1.7;color:var(--muted,#8d8579)}
@media(max-width:650px){#studioHistoryScroll{min-height:90px}.codex-original .connection-tag{display:none}.cx-connect-note{padding:11px}.codex-task-notice{font-size:10px}.codex-original .composer-options{min-width:0}.codex-original #modelPickerButton{max-width:100%}}

.codex-original .provider-connections-entry{display:none!important}
.codex-original #researchToggle,.codex-original #workspaceResearch{display:none!important}
.codex-original #modelPickerButton{cursor:pointer;max-width:min(400px,100%)}.cx-model-effort{font-size:10px;color:var(--muted,#8d8579);border-left:1px solid var(--line,#ded8cc);padding-left:7px;white-space:nowrap}.cx-model-menu .model-provider-tabs{display:none}.cx-model-menu .model-menu-options{overflow:auto;min-height:0}.cx-effort-section{border-top:1px solid var(--line,#ded8cc);padding:13px 12px}.cx-effort-section h3{font-size:11px;font-weight:500;color:var(--muted,#8d8579);margin:0 0 9px}.cx-effort-options{display:flex;gap:6px;flex-wrap:wrap}.cx-effort-options button{border:1px solid var(--line,#ded8cc);border-radius:7px;padding:6px 10px;background:transparent;color:inherit;font-size:11px}.cx-effort-options button[aria-pressed=true]{border-color:#b9896c;background:#f1e5d7;color:#875c40}.cx-effort-options button:disabled{opacity:.5;cursor:default}.cx-control-status{color:var(--muted,#8d8579);font-size:11px;margin:8px 0}.cx-approval pre{max-height:180px;overflow-wrap:anywhere;white-space:pre-wrap}.cx-approval .permission-actions{flex-wrap:wrap}.cx-approval-resolved{font-size:11px;color:var(--muted,#8d8579);margin:8px 0 8px 43px;padding:8px 0}.codex-original .composer-options{min-width:0}.codex-original #cancelTurn{flex-shrink:0}.codex-original .model-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:650px){.cx-model-menu{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.cx-model-menu .model-option-copy{min-width:0;overflow-wrap:anywhere}.cx-model-effort{display:none}.cx-approval-resolved{margin-left:0}.codex-original #modelPickerButton{max-width:calc(100vw - 170px)}.codex-original .composer-actions{gap:5px}.cx-connect-note .compact{min-height:36px}}

.cx-file-diff{margin:8px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.cx-file-diff summary{padding:8px 10px;cursor:pointer;overflow-wrap:anywhere;font-size:12px}.cx-file-diff pre{margin:0!important;border:0!important;border-radius:0!important;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px}.cx-approval-warning{font-size:12px;color:#946638;line-height:1.6}

/* Codex tasks participate in the same recent conversations; this is only a finder. */
.cx-interaction{overflow:hidden}.cx-request-description,.cx-request-question>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:8px 0 12px}.cx-request-server{font-size:11px;color:var(--muted,#8d8579);margin:4px 0}.cx-request-question,.cx-request-multi{border:0;padding:0;margin:16px 0;min-width:0}.cx-request-question legend,.cx-request-multi legend{font-size:12px;font-weight:600;margin-bottom:4px;max-width:100%;overflow-wrap:anywhere}.cx-request-option{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;margin:6px 0;border:1px solid var(--line,#ded8cc);border-radius:9px;line-height:1.5;font-size:12px;cursor:pointer;overflow-wrap:anywhere}.cx-request-option:has(input:checked){border-color:#b9896c;background:rgba(185,137,108,.08)}.cx-request-option:has(input:disabled){cursor:default}.cx-request-option input{flex:none;width:15px;height:15px;margin:2px 0 0;accent-color:#9b7052}.cx-request-option>span{min-width:0}.cx-request-option strong{font-weight:500}.cx-request-option small{display:block;color:var(--muted,#8d8579);font-size:11px;margin-top:4px}.cx-request-text-label{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.6;margin:10px 0;overflow-wrap:anywhere}.cx-request-text-label input,.cx-request-text-label select{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line,#ded8cc);border-radius:9px;background:var(--panel,#faf8f4);color:var(--text,#403d37);font:inherit}.cx-request-text-label input:focus,.cx-request-text-label select:focus{outline:2px solid rgba(185,137,108,.3);outline-offset:1px;border-color:#b9896c}.cx-request-text-label input:disabled,.cx-request-text-label select:disabled{opacity:.7}.cx-request-field-help{font-size:11px;line-height:1.6;color:var(--muted,#8d8579);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 10px}.cx-request-form-field{margin:12px 0}.cx-interaction-resolved{opacity:.8}.cx-interaction .permission-actions{gap:8px}.cx-interaction .permission-actions button{min-height:36px}.cx-interaction .cx-error{font-size:12px;line-height:1.6}
@media(max-width:650px){.cx-interaction .cx-request-text-label input,.cx-interaction .cx-request-text-label select{font-size:16px}.cx-request-option{padding:10px;min-height:40px;box-sizing:border-box}.cx-interaction .permission-actions button{min-height:40px}}
.cx-interaction>.cx-request-question,.cx-interaction>.cx-request-form-field{margin-left:14px;margin-right:14px}.cx-interaction>.cx-request-description,.cx-interaction>.cx-request-server,.cx-interaction>.cx-request-field-help,.cx-interaction>.cx-error,.cx-interaction>.cx-approval-warning{margin-left:14px;margin-right:14px}.cx-interaction-history{margin:8px 0;color:var(--muted,#8d8579);font-size:11px}.cx-interaction-history>summary{cursor:pointer;padding:9px 2px;line-height:1.6;overflow-wrap:anywhere}.cx-interaction-history .cx-interaction{margin-top:6px;color:var(--text,#403d37)}
#codexTasksSidebar{margin:0 0 8px}.cx-connect-entry{display:flex;align-items:center;gap:9px;width:100%;padding:10px 11px;background:transparent;color:var(--text,#403d37);border-radius:9px;font-size:12px;text-align:left}.cx-connect-entry:hover{background:rgba(128,112,89,.08)}.cx-connect-entry>svg{width:17px;height:17px;color:var(--muted,#8d8579)}.cx-entry-plus{margin-left:auto;color:var(--muted,#8d8579);font-size:16px}.cx-conversation-project{gap:5px!important;max-width:170px}.cx-conversation-project>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-codex-badge{flex:none!important;font-size:8px!important;line-height:1.3;padding:2px 4px;border:1px solid var(--line,#ded8cc);border-radius:4px;color:var(--muted,#8d8579)}.cx-menu-note{padding:6px 12px;margin:0;max-width:190px;line-height:1.5;color:var(--muted,#8d8579);font-size:10px}
#codexTaskPicker{width:min(660px,calc(100vw - 32px));max-height:min(750px,calc(100dvh - 50px));padding:0;border:1px solid var(--line,#ddd6cb);border-radius:18px;background:var(--panel,#faf8f4);color:var(--text,#403d37);box-shadow:0 20px 70px #28221d30;overflow:hidden}#codexTaskPicker[open]{display:flex;flex-direction:column}#codexTaskPicker::backdrop{background:#27221c50;backdrop-filter:blur(2px)}.cx-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;flex:none}.cx-picker-heading h2{margin:0;font-size:20px;font-weight:550;letter-spacing:-.3px}.cx-picker-heading p{margin:5px 0 0;font-size:12px;color:var(--muted,#8d8579)}.cx-picker-search{display:flex;gap:10px;padding:0 24px 16px;flex:none}.cx-picker-search input{min-width:0;flex:1;padding:11px 13px;border-radius:9px;border:1px solid var(--line,#ded8cc);background:var(--bg,#f3f0e9);color:inherit;font-size:13px}.cx-picker-search select{max-width:165px;min-width:90px;font-size:11px;border-radius:9px}.cx-picker-results{overflow-y:auto;min-height:140px;max-height:430px;padding:0 12px;overscroll-behavior:contain;flex:1}.cx-picker-task{width:100%;display:flex;align-items:center;gap:12px;background:transparent;text-align:left;padding:13px 12px;border-radius:10px;color:inherit}.cx-picker-task:hover,.cx-picker-task:focus-visible{background:rgba(128,112,89,.08)}.cx-picker-symbol{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:9px;background:var(--bg,#f0ece4);color:var(--muted,#8d8579)}.cx-picker-symbol svg{width:17px;height:17px}.cx-picker-copy{min-width:0;flex:1}.cx-picker-copy strong,.cx-picker-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-picker-copy strong{font-size:13px;font-weight:500}.cx-picker-copy small{margin-top:5px;font-size:10px;color:var(--muted,#8d8579)}.cx-picker-task time{font-size:10px;color:var(--muted,#8d8579);white-space:nowrap}.cx-picker-arrow{font-size:15px;color:var(--muted,#8d8579)}.cx-picker-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:225px;text-align:center;padding:24px}.cx-picker-empty>svg{width:30px;height:30px;color:var(--muted,#8d8579);margin-bottom:15px}.cx-picker-empty strong{font-size:15px;font-weight:500}.cx-picker-empty p{font-size:12px;color:var(--muted,#8d8579);line-height:1.7;margin:8px 0 16px}.cx-picker-footer{padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line,#ded8cc);font-size:11px;color:var(--muted,#8d8579);flex:none}.cx-picker-footer>span{overflow-wrap:anywhere}.cx-picker-footer>button{flex:none}.cx-picker-access{border-top:1px solid var(--line,#ded8cc);padding:13px 24px;color:var(--muted,#8d8579);font-size:11px;max-height:190px;overflow:auto;flex:none}.cx-picker-access summary{cursor:pointer;user-select:none}.cx-access-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line,#ded8cc)}.cx-access-row:last-child{border-bottom:0}.cx-access-row strong{display:block;font-size:12px;color:var(--text,#403d37);font-weight:500}.cx-access-row small{display:block;margin-top:3px;font-size:10px}.cx-access-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cx-access-actions button{font-size:11px}.cx-access-remote{font-size:10px;flex:none}.cx-picker-more{display:block;margin:8px auto 14px;font-size:12px}
@media(max-width:650px){#codexTaskPicker{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:14px}.cx-picker-heading{padding:18px 17px 14px}.cx-picker-heading h2{font-size:18px}.cx-picker-search{padding:0 16px 13px;gap:7px}.cx-picker-search input{font-size:12px;padding:10px}.cx-picker-search select{max-width:115px;min-width:85px;font-size:10px}.cx-picker-results{padding:0 6px;max-height:none}.cx-picker-task{gap:9px;padding:12px 10px}.cx-picker-task time{display:none}.cx-picker-copy strong{font-size:12px}.cx-picker-footer,.cx-picker-access{padding:11px 17px}.cx-picker-access{max-height:160px}.cx-access-row{align-items:flex-start}.cx-access-actions{max-width:135px}.cx-conversation-project{max-width:175px}}

.codex-original.cx-permission-unavailable #permissionSelect,.codex-original.cx-permission-unavailable #permissionModeNotice{display:none!important}
.codex-original .composer-options{flex-wrap:wrap}.codex-original #permissionSelect{max-width:100%;min-width:7em}.codex-original #permissionModeNotice{flex-wrap:wrap}

.cx-startup{margin:0 0 12px;padding:0 4px 10px;border-bottom:1px solid rgba(128,112,89,.13);font-size:11px;line-height:1.65}.cx-startup>summary{cursor:pointer;width:fit-content}.cx-startup>summary>span{margin-left:8px;color:var(--muted,#8d8579);font-size:10px}.cx-startup-content{padding:5px 12px 0}.cx-startup-content p{margin:5px 0}.cx-startup-login{color:var(--muted,#8d8579)}.cx-startup-actions{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}.cx-startup-actions button{font-size:11px}
