:root,[data-codex-ui]{--codex-ui-spacing:.25rem;--codex-ui-gray-0:#fff;--codex-ui-gray-50:#f9f9f9;--codex-ui-gray-75:#f3f3f3;--codex-ui-gray-100:#ededed;--codex-ui-gray-300:#afafaf;--codex-ui-gray-450:#626262;--codex-ui-gray-500:#5d5d5d;--codex-ui-gray-550:#4f4f4f;--codex-ui-gray-600:#414141;--codex-ui-gray-700:#303030;--codex-ui-gray-750:#282828;--codex-ui-gray-800:#212121;--codex-ui-gray-900:#181818;--codex-ui-gray-1000:#0d0d0d;--codex-ui-blue-50:#e5f3ff;--codex-ui-blue-100:#99ceff;--codex-ui-blue-300:#339cff;--codex-ui-blue-400:#0285ff;--codex-ui-blue-600:#0068c7;--codex-ui-blue-900:#00284d;--codex-ui-green-50:#d9f4e4;--codex-ui-green-300:#40c977;--codex-ui-green-400:#04b84c;--codex-ui-green-500:#00a240;--codex-ui-green-700:#00692a;--codex-ui-green-800:#004f1f;--codex-ui-orange-50:#ffe7d9;--codex-ui-orange-300:#ff8549;--codex-ui-orange-400:#fb6a22;--codex-ui-orange-500:#e25507;--codex-ui-orange-700:#923b0f;--codex-ui-orange-900:#4a2206;--codex-ui-red-50:#ffd9d9;--codex-ui-red-300:#ff6764;--codex-ui-red-400:#fa423e;--codex-ui-red-500:#e02e2a;--codex-ui-red-600:#ba2623;--codex-ui-red-900:#4d100e;--codex-ui-yellow-300:#ffd240;--codex-ui-yellow-400:#ffc300;--codex-ui-code-syntax-light-foreground:#383a42;--codex-ui-code-syntax-light-comment:#696c77;--codex-ui-code-syntax-light-meta:#315dc4;--codex-ui-code-syntax-light-builtin:#986801;--codex-ui-code-syntax-light-keyword:#a626a4;--codex-ui-code-syntax-light-literal:#006f9f;--codex-ui-code-syntax-light-section:#b53b32;--codex-ui-code-syntax-light-string:#3f7f3e;--codex-ui-code-syntax-light-variable:#986801;--codex-ui-code-syntax-light-title:#315dc4;--codex-ui-code-syntax-dark-foreground:#fff;--codex-ui-code-syntax-dark-comment:#ffffff80;--codex-ui-code-syntax-dark-meta:#fff9;--codex-ui-code-syntax-dark-builtin:#e9950c;--codex-ui-code-syntax-dark-keyword:#2e95d3;--codex-ui-code-syntax-dark-literal:#2e95d3;--codex-ui-code-syntax-dark-section:#f22c3d;--codex-ui-code-syntax-dark-string:#00a67d;--codex-ui-code-syntax-dark-variable:#df3079;--codex-ui-code-syntax-dark-title:#f22c3d;--codex-ui-font-sans-default:-apple-system, system-ui, "Segoe UI", sans-serif;--codex-ui-font-openai-sans:"OpenAI Sans", var(--codex-ui-font-sans-default);--codex-ui-font-sans:var(--codex-ui-font-sans-default);--codex-ui-font-mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--codex-ui-font-size-xs:.75rem;--codex-ui-font-size-sm:.875rem;--codex-ui-font-size-md:1rem;--codex-ui-font-size-lg:1.125rem;--codex-ui-line-height-xs:1rem;--codex-ui-line-height-sm:1.125rem;--codex-ui-line-height-md:1.5rem;--codex-ui-line-height-lg:1.75rem;--codex-ui-font-size-chat:var(--codex-ui-font-size-md);--codex-ui-font-size-code:var(--codex-ui-font-size-xs);--codex-ui-line-height-chat:calc(var(--codex-ui-font-size-chat) + .5rem);--codex-ui-line-height-code:1.25rem;--codex-ui-font-weight-normal:400;--codex-ui-font-weight-medium:500;--codex-ui-font-weight-semibold:600;--codex-ui-font-weight-bold:700;--codex-ui-font-weight-shell:445;--codex-ui-radius-2xs:.125rem;--codex-ui-radius-xs:.25rem;--codex-ui-radius-sm:.375rem;--codex-ui-radius-md:.5rem;--codex-ui-radius-lg:.625rem;--codex-ui-radius-xl:.75rem;--codex-ui-radius-2xl:1rem;--codex-ui-radius-3xl:1.25rem;--codex-ui-radius-4xl:1.5rem;--codex-ui-radius-full:9999px;--codex-ui-font-size:var(--codex-ui-font-size-md);--codex-ui-line-height:var(--codex-ui-line-height-md);--codex-ui-radius-message:var(--codex-ui-radius-3xl);--codex-ui-radius-composer:1.5625rem;--codex-ui-radius-composer-single-line:var(--codex-ui-radius-composer);--codex-ui-radius-composer-multiline:var(--codex-ui-radius-composer);--codex-ui-size-button-composer:calc(var(--codex-ui-spacing) * 8);--codex-ui-control-height-small:calc(var(--codex-ui-spacing) * 5);--codex-ui-control-height-medium:calc(var(--codex-ui-spacing) * 7);--codex-ui-control-height-large:calc(var(--codex-ui-spacing) * 9);--codex-ui-control-height-toolbar:calc(var(--codex-ui-spacing) * 7);--codex-ui-control-gap:var(--codex-ui-spacing);--codex-ui-overlay-edge-inset:calc(var(--codex-ui-spacing) * 2);--codex-ui-overlay-row-padding-x:calc(var(--codex-ui-spacing) * 2);--codex-ui-overlay-row-padding-y:.3125rem;--codex-ui-overlay-menu-min-width:11.25rem;--codex-ui-overlay-menu-wide-width:18rem;--codex-ui-overlay-tooltip-max-width:20rem;--codex-ui-overlay-max-height:calc(100dvh - 1rem);--codex-ui-dialog-width-compact:25rem;--codex-ui-dialog-width-standard:32rem;--codex-ui-dialog-width-wide:45rem;--codex-ui-dialog-edge-inset:calc(var(--codex-ui-spacing) * 4);--codex-ui-dialog-padding:calc(var(--codex-ui-spacing) * 4);--codex-ui-dialog-choice-gap:calc(var(--codex-ui-spacing) * 3);--codex-ui-dialog-choice-padding-x:calc(var(--codex-ui-spacing) * 3);--codex-ui-dialog-choice-padding-y:calc(var(--codex-ui-spacing) * 2);--codex-ui-composer-control-gap:var(--codex-ui-spacing);--codex-ui-composer-compact-column-gap:calc(var(--codex-ui-spacing) * 2);--codex-ui-composer-compact-inline-padding:calc(var(--codex-ui-spacing) * 2);--codex-ui-composer-attachment-gap:calc(var(--codex-ui-spacing) * 2);--codex-ui-composer-attachment-inset:calc(var(--codex-ui-spacing) * 2);--codex-ui-composer-attachment-card-height:3.25rem;--codex-ui-composer-context-control-height:1.75rem;--codex-ui-composer-dock-gap:.3125rem;--codex-ui-composer-mention-max-height:11.0625rem;--codex-ui-composer-queue-inline-inset:.8125rem;--codex-ui-composer-queue-max-height:30dvh;--codex-ui-composer-queue-row-height:1.75rem;--codex-ui-composer-top-tray-inline-overhang:calc(var(--codex-ui-spacing) * 4);--codex-ui-radius-row:var(--codex-ui-radius-lg);--codex-ui-thread-content-max-width:48rem;--codex-ui-thread-content-top-inset:calc(var(--codex-ui-spacing) * 8);--codex-ui-thread-content-bottom-inset:calc(var(--codex-ui-spacing) * 8);--codex-ui-thread-content-inline-inset:calc(var(--codex-ui-spacing) * 6);--codex-ui-thread-turn-gap:calc(var(--codex-ui-spacing) * 3);--codex-ui-thread-follow-threshold:calc(var(--codex-ui-spacing) * 6);--codex-ui-thread-footer-bottom-inset:calc(var(--codex-ui-spacing) * 4);--codex-ui-thread-placeholder-height:17.5rem;--codex-ui-thread-scroll-duration:.26s;--codex-ui-thread-scroll-easing:cubic-bezier(.22, 1, .36, 1);--codex-ui-conversation-thread-header-height:2.875rem;--codex-ui-conversation-thread-content-max-width:48rem;--codex-ui-conversation-thread-content-inline-inset:1rem;--codex-ui-conversation-thread-content-top-inset:2.0625rem;--codex-ui-conversation-thread-composer-bottom-inset:1rem;--codex-ui-conversation-thread-composer-reserve:7.125rem;--codex-ui-conversation-thread-composer-scroll-clearance:3.75rem;--codex-ui-conversation-thread-running-follow-offset:5.25rem;--codex-ui-conversation-thread-composer-control-size:1.75rem;--codex-ui-conversation-thread-background:var(--codex-ui-background-surface);--codex-ui-conversation-thread-composer-background:var(--codex-ui-background-elevated-primary-opaque);--codex-ui-conversation-thread-composer-surface-overlay:transparent;--codex-ui-conversation-thread-header-border:var(--codex-ui-border);--codex-ui-conversation-thread-font-size:.875rem;--codex-ui-conversation-thread-line-height:1.375rem;--codex-ui-conversation-thread-assistant-actions-gap:.1875rem;--codex-ui-conversation-thread-user-turn-gap:2.125rem;--codex-ui-item-gap:calc(var(--codex-ui-spacing) * 4);--codex-ui-group-gap:var(--codex-ui-spacing);--codex-ui-user-message-max-width:77%;--codex-ui-user-message-compact-max-width:88%;--codex-ui-loading-spinner-size:calc(var(--codex-ui-spacing) * 4);--codex-ui-loading-shimmer-duration:2s;--codex-ui-context-optimization-icon-size:calc(var(--codex-ui-spacing) * 4);--codex-ui-context-optimization-gap:calc(var(--codex-ui-spacing) * 2);--codex-ui-context-optimization-min-height:calc(var(--codex-ui-spacing) * 7);--codex-ui-message-highlight-duration:1.4s;--codex-ui-markdown-block-gap:.6875rem;--codex-ui-markdown-font-size:var(--codex-ui-font-size-sm);--codex-ui-markdown-line-height:1.375rem;--codex-ui-markdown-code-font-size:var(--codex-ui-font-size-sm);--codex-ui-markdown-code-line-height:1.375rem;--codex-ui-markdown-code-block-radius:.78125rem;--codex-ui-markdown-code-block-header-height:1.875rem;--codex-ui-markdown-code-block-body-padding-block:.625rem;--codex-ui-markdown-inline-overhang:1.5rem;--codex-ui-markdown-table-max-width:40rem;--codex-ui-subagent-chip-height:1.75rem;--codex-ui-subagent-panel-row-min-height:2rem;--codex-ui-subagent-panel-header-height:3rem;--codex-ui-resource-card-height:3.75rem;--codex-ui-resource-icon-size:2.5rem;--codex-ui-resource-preview-radius:var(--codex-ui-radius-md);--codex-ui-generated-image-radius:var(--codex-ui-radius-2xl);--codex-ui-generated-image-gap:calc(var(--codex-ui-spacing) * 2);--codex-ui-generated-image-control-size:1.5rem;--codex-ui-toolbar-height:calc(var(--codex-ui-spacing) * 12);--codex-ui-app-window-chrome-height:2.875rem;--codex-ui-app-window-chrome-safe-inset-left:5.125rem;--codex-ui-app-sidebar-width:17.125rem;--codex-ui-app-side-panel-width:41.6875rem;--codex-ui-app-bottom-panel-height:17rem;--codex-ui-app-sidebar-attention:var(--codex-ui-blue-300);--codex-ui-workspace-panel-header-height:var(--codex-ui-toolbar-height);--codex-ui-workspace-panel-tab-max-width:12rem;--codex-ui-header-action-gap:calc(var(--codex-ui-spacing) * 1.5);--codex-ui-header-safe-inset-left:calc(var(--codex-ui-spacing) * 2);--codex-ui-floating-control-size:calc(var(--codex-ui-spacing) * 8);--codex-ui-floating-control-composer-offset:calc(var(--codex-ui-spacing) * 6);--codex-ui-floating-panel-width:calc(var(--codex-ui-spacing) * 70);--codex-ui-message-navigation-inset:calc(var(--codex-ui-spacing) * 4);--codex-ui-message-navigation-row-width:calc(var(--codex-ui-spacing) * 9);--codex-ui-message-navigation-row-height:calc(var(--codex-ui-spacing) * 6);--codex-ui-message-navigation-marker-width:calc(var(--codex-ui-spacing) * 7.5);--codex-ui-message-navigation-marker-height:calc(var(--codex-ui-spacing) * .5);--codex-ui-message-navigation-tooltip-width:20rem;--codex-ui-message-navigation-edge-fade:calc(var(--codex-ui-spacing) * 10);--codex-ui-summary-panel-width:18.75rem;--codex-ui-thread-summary-panel-radius:1.5625rem;--codex-ui-thread-summary-panel-row-height:1.8125rem;--codex-ui-thread-summary-panel-width:18.75rem;--codex-ui-approval-card-radius:var(--codex-ui-radius-4xl);--codex-ui-approval-command-max-height:20rem;--codex-ui-transition-fast:.15s ease;--codex-ui-transition-relaxed:.3s ease;--codex-ui-transition:var(--codex-ui-transition-fast);--codex-ui-shadow-sm:0 1px 2px -1px #00000014;--codex-ui-shadow-md:0 2px 4px -1px #00000014;--codex-ui-shadow-lg:0 4px 8px -2px #0000001a;--codex-ui-shadow-xl:0 8px 16px -4px #0000001f;--codex-ui-shadow-overlay:0 0 0 .5px var(--codex-ui-border), 0 8px 16px -4px #0000001f;--codex-ui-shadow-2xl:0 16px 32px -8px #00000030;--codex-ui-shadow-composer-prominent:0 0 0 .5px var(--codex-ui-border-strong), 0 3px 7.5px #0000000a, 0 0 20px #0000000d;--codex-ui-shadow-composer-electron:0 0 0 .5px var(--codex-ui-border-strong), 0 3px 7.5px #00000008, 0 0 16px #00000005;--codex-ui-shadow-composer:var(--codex-ui-shadow-composer-prominent);--codex-ui-shadow-floating-panel:0 0 0 .5px var(--codex-ui-border), 0 16px 32px -8px #00000030}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--codex-ui-conversation-thread-background:var(--codex-ui-background-surface);--codex-ui-conversation-thread-composer-background:var(--codex-ui-background-elevated-primary-opaque);--codex-ui-conversation-thread-header-border:var(--codex-ui-border);--codex-ui-code-syntax-comment-style:italic;--codex-ui-background-surface:var(--codex-ui-gray-0);--codex-ui-background-surface-under:var(--codex-ui-gray-50);--codex-ui-background-editor-opaque:color-mix(in oklab, var(--codex-ui-gray-100) 40%, var(--codex-ui-background-surface-under));--codex-ui-background-elevated-primary:color-mix(in oklab, var(--codex-ui-gray-0) 70%, transparent);--codex-ui-background-elevated-primary-opaque:var(--codex-ui-gray-0);--codex-ui-background-thread-summary:var(--codex-ui-gray-0);--codex-ui-background-elevated-secondary:color-mix(in oklab, var(--codex-ui-text-foreground) 2%, transparent);--codex-ui-background-elevated-secondary-opaque:color-mix(in oklab, var(--codex-ui-gray-100) 40%, var(--codex-ui-background-surface));--codex-ui-background-button-primary:var(--codex-ui-text-foreground);--codex-ui-background-button-primary-hover:color-mix(in oklab, var(--codex-ui-text-foreground) 92%, var(--codex-ui-background-surface));--codex-ui-background-button-primary-active:color-mix(in oklab, var(--codex-ui-text-foreground) 84%, var(--codex-ui-background-surface));--codex-ui-background-button-secondary:color-mix(in oklab, var(--codex-ui-text-foreground) 5%, transparent);--codex-ui-background-button-secondary-hover:color-mix(in oklab, var(--codex-ui-text-foreground) 5%, transparent);--codex-ui-background-button-tertiary:transparent;--codex-ui-background-button-tertiary-hover:color-mix(in oklab, var(--codex-ui-text-foreground) 10%, transparent);--codex-ui-background-accent:var(--codex-ui-blue-50);--codex-ui-background-status-success:color-mix(in oklab, var(--codex-ui-green-500) 7%, transparent);--codex-ui-background-status-warning:var(--codex-ui-orange-50);--codex-ui-background-status-error:var(--codex-ui-red-50);--codex-ui-loading-shimmer-muted:var(--codex-ui-text-secondary);--codex-ui-thinking-muted-opacity:65%;--codex-ui-loading-shimmer-highlight:var(--codex-ui-text-foreground);--codex-ui-text-foreground:#1a1c1f;--codex-ui-text-secondary:var(--codex-ui-gray-500);--codex-ui-text-tertiary:var(--codex-ui-gray-450);--codex-ui-text-button-primary:var(--codex-ui-gray-0);--codex-ui-text-success:var(--codex-ui-green-700);--codex-ui-text-warning:var(--codex-ui-orange-700);--codex-ui-text-error:var(--codex-ui-red-600);--codex-ui-text-accent:var(--codex-ui-blue-600);--codex-ui-border:color-mix(in oklab, var(--codex-ui-text-foreground) 8%, transparent);--codex-ui-border-light:color-mix(in oklab, var(--codex-ui-text-foreground) 5%, transparent);--codex-ui-border-heavy:color-mix(in oklab, var(--codex-ui-text-foreground) 12%, transparent);--codex-ui-border-focus:var(--codex-ui-blue-600);--codex-ui-border-warning:color-mix(in oklab, var(--codex-ui-orange-500) 15%, transparent);--codex-ui-border-error:color-mix(in oklab, var(--codex-ui-red-500) 15%, transparent);--codex-ui-decoration-added:var(--codex-ui-green-500);--codex-ui-decoration-modified:var(--codex-ui-orange-700);--codex-ui-decoration-deleted:var(--codex-ui-red-600);--codex-ui-decoration-unchanged:var(--codex-ui-gray-300);--codex-ui-editor-added:color-mix(in oklab, var(--codex-ui-green-500) 15%, transparent);--codex-ui-editor-deleted:color-mix(in oklab, var(--codex-ui-red-600) 15%, transparent)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--codex-ui-app-sidebar-attention:#3a83f7;--codex-ui-conversation-thread-background:#171717;--codex-ui-conversation-thread-composer-background:oklab(29.7161% .0000135154 .00000594556/.864706);--codex-ui-conversation-thread-composer-surface-overlay:#0000001f;--codex-ui-conversation-thread-header-border:#3b3b3b;--codex-ui-code-syntax-comment-style:normal;--codex-ui-background-surface:var(--codex-ui-gray-900);--codex-ui-background-surface-under:#000;--codex-ui-background-editor-opaque:var(--codex-ui-gray-800);--codex-ui-background-elevated-primary:color-mix(in oklab, var(--codex-ui-gray-800) 96%, transparent);--codex-ui-background-elevated-primary-opaque:var(--codex-ui-gray-750);--codex-ui-background-thread-summary:#2d2d2d;--codex-ui-background-elevated-secondary:color-mix(in oklab, var(--codex-ui-gray-0) 3%, transparent);--codex-ui-background-elevated-secondary-opaque:var(--codex-ui-gray-800);--codex-ui-background-button-primary:var(--codex-ui-text-foreground);--codex-ui-background-button-primary-hover:color-mix(in oklab, var(--codex-ui-text-foreground) 92%, var(--codex-ui-background-surface));--codex-ui-background-button-primary-active:color-mix(in oklab, var(--codex-ui-text-foreground) 84%, var(--codex-ui-background-surface));--codex-ui-background-button-secondary:color-mix(in oklab, var(--codex-ui-gray-0) 5%, transparent);--codex-ui-background-button-secondary-hover:color-mix(in oklab, var(--codex-ui-gray-0) 8%, transparent);--codex-ui-background-button-tertiary:color-mix(in oklab, var(--codex-ui-gray-0) 3%, transparent);--codex-ui-background-button-tertiary-hover:color-mix(in oklab, var(--codex-ui-gray-0) 7%, transparent);--codex-ui-background-accent:var(--codex-ui-blue-900);--codex-ui-background-status-success:color-mix(in oklab, var(--codex-ui-green-400) 16%, transparent);--codex-ui-background-status-warning:var(--codex-ui-orange-900);--codex-ui-background-status-error:var(--codex-ui-red-900);--codex-ui-loading-shimmer-muted:var(--codex-ui-gray-300);--codex-ui-thinking-muted-opacity:50%;--codex-ui-loading-shimmer-highlight:var(--codex-ui-text-foreground);--codex-ui-text-foreground:var(--codex-ui-gray-0);--codex-ui-text-secondary:color-mix(in oklab, var(--codex-ui-gray-0) 70%, transparent);--codex-ui-text-tertiary:color-mix(in oklab, var(--codex-ui-gray-0) 50%, transparent);--codex-ui-text-button-primary:var(--codex-ui-gray-1000);--codex-ui-text-success:var(--codex-ui-green-300);--codex-ui-text-warning:var(--codex-ui-orange-300);--codex-ui-text-error:var(--codex-ui-red-300);--codex-ui-text-accent:var(--codex-ui-blue-100);--codex-ui-border:color-mix(in oklab, var(--codex-ui-gray-0) 8%, transparent);--codex-ui-border-light:color-mix(in oklab, var(--codex-ui-gray-0) 4%, transparent);--codex-ui-border-heavy:color-mix(in oklab, var(--codex-ui-gray-0) 16%, transparent);--codex-ui-border-focus:var(--codex-ui-blue-300);--codex-ui-border-warning:color-mix(in oklab, var(--codex-ui-orange-300) 40%, transparent);--codex-ui-border-error:color-mix(in oklab, var(--codex-ui-red-400) 40%, transparent);--codex-ui-decoration-added:var(--codex-ui-green-300);--codex-ui-decoration-modified:var(--codex-ui-orange-300);--codex-ui-decoration-deleted:var(--codex-ui-red-400);--codex-ui-decoration-unchanged:var(--codex-ui-gray-600);--codex-ui-editor-added:color-mix(in oklab, var(--codex-ui-green-300) 23%, transparent);--codex-ui-editor-deleted:color-mix(in oklab, var(--codex-ui-red-400) 23%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--codex-ui-app-sidebar-attention:#3a83f7;--codex-ui-conversation-thread-background:#171717;--codex-ui-conversation-thread-composer-background:oklab(29.7161% .0000135154 .00000594556/.864706);--codex-ui-conversation-thread-composer-surface-overlay:#0000001f;--codex-ui-conversation-thread-header-border:#3b3b3b;--codex-ui-code-syntax-comment-style:normal;--codex-ui-background-surface:var(--codex-ui-gray-900);--codex-ui-background-surface-under:#000;--codex-ui-background-editor-opaque:var(--codex-ui-gray-800);--codex-ui-background-elevated-primary:color-mix(in oklab, var(--codex-ui-gray-800) 96%, transparent);--codex-ui-background-elevated-primary-opaque:var(--codex-ui-gray-750);--codex-ui-background-thread-summary:#2d2d2d;--codex-ui-background-elevated-secondary:color-mix(in oklab, var(--codex-ui-gray-0) 3%, transparent);--codex-ui-background-elevated-secondary-opaque:var(--codex-ui-gray-800);--codex-ui-background-button-primary:var(--codex-ui-text-foreground);--codex-ui-background-button-primary-hover:color-mix(in oklab, var(--codex-ui-text-foreground) 92%, var(--codex-ui-background-surface));--codex-ui-background-button-primary-active:color-mix(in oklab, var(--codex-ui-text-foreground) 84%, var(--codex-ui-background-surface));--codex-ui-background-button-secondary:color-mix(in oklab, var(--codex-ui-gray-0) 5%, transparent);--codex-ui-background-button-secondary-hover:color-mix(in oklab, var(--codex-ui-gray-0) 8%, transparent);--codex-ui-background-button-tertiary:color-mix(in oklab, var(--codex-ui-gray-0) 3%, transparent);--codex-ui-background-button-tertiary-hover:color-mix(in oklab, var(--codex-ui-gray-0) 7%, transparent);--codex-ui-background-accent:var(--codex-ui-blue-900);--codex-ui-background-status-success:color-mix(in oklab, var(--codex-ui-green-400) 16%, transparent);--codex-ui-background-status-warning:var(--codex-ui-orange-900);--codex-ui-background-status-error:var(--codex-ui-red-900);--codex-ui-loading-shimmer-muted:var(--codex-ui-gray-300);--codex-ui-thinking-muted-opacity:50%;--codex-ui-loading-shimmer-highlight:var(--codex-ui-text-foreground);--codex-ui-text-foreground:var(--codex-ui-gray-0);--codex-ui-text-secondary:color-mix(in oklab, var(--codex-ui-gray-0) 70%, transparent);--codex-ui-text-tertiary:color-mix(in oklab, var(--codex-ui-gray-0) 50%, transparent);--codex-ui-text-button-primary:var(--codex-ui-gray-1000);--codex-ui-text-success:var(--codex-ui-green-300);--codex-ui-text-warning:var(--codex-ui-orange-300);--codex-ui-text-error:var(--codex-ui-red-300);--codex-ui-text-accent:var(--codex-ui-blue-100);--codex-ui-border:color-mix(in oklab, var(--codex-ui-gray-0) 8%, transparent);--codex-ui-border-light:color-mix(in oklab, var(--codex-ui-gray-0) 4%, transparent);--codex-ui-border-heavy:color-mix(in oklab, var(--codex-ui-gray-0) 16%, transparent);--codex-ui-border-focus:var(--codex-ui-blue-300);--codex-ui-border-warning:color-mix(in oklab, var(--codex-ui-orange-300) 40%, transparent);--codex-ui-border-error:color-mix(in oklab, var(--codex-ui-red-400) 40%, transparent);--codex-ui-decoration-added:var(--codex-ui-green-300);--codex-ui-decoration-modified:var(--codex-ui-orange-300);--codex-ui-decoration-deleted:var(--codex-ui-red-400);--codex-ui-decoration-unchanged:var(--codex-ui-gray-600);--codex-ui-editor-added:color-mix(in oklab, var(--codex-ui-green-300) 23%, transparent);--codex-ui-editor-deleted:color-mix(in oklab, var(--codex-ui-red-400) 23%, transparent)}}:root,[data-codex-ui],[data-theme=light],[data-theme=dark]{--codex-ui-bg:var(--codex-ui-background-surface);--codex-ui-bg-subtle:var(--codex-ui-background-editor-opaque);--codex-ui-bg-elevated:var(--codex-ui-background-elevated-primary);--codex-ui-code-block-bg:var(--codex-ui-background-editor-opaque);--codex-ui-code-syntax-foreground:var(--lightningcss-light,var(--codex-ui-code-syntax-light-foreground))var(--lightningcss-dark,var(--codex-ui-code-syntax-dark-foreground));--codex-ui-code-syntax-comment:var(--lightningcss-light,var(--codex-ui-code-syntax-light-comment))var(--lightningcss-dark,var(--codex-ui-code-syntax-dark-comment));--codex-ui-code-syntax-meta:var(--lightningcss-light,var(--codex-ui-code-syntax-light-meta))var(--lightningcss-dark,var(--codex-ui-code-syntax-dark-meta));--codex-ui-code-syntax-builtin:var(--lightningcss-light,var(--codex-ui-code-syntax-light-builtin))var(--lightningcss-dark,var(--codex-ui-code-syntax-dark-builtin));--codex-ui-code-syntax-keyword:var(--lightningcss-light,var(--codex-ui-code-syntax-light-keyword))var(--lightningcss-dark,var(--codex-ui-code-syntax-dark-keyword));--codex-ui-code-syntax-literal:var(--lightningcss-light,var(--codex-ui-code-syntax-light-literal))var(--lightningcss-dark,var(--codex-ui-code-syntax-dark-literal));--codex-ui-code-syntax-section:var(--lightningcss-light,var(--codex-ui-code-syntax-light-section))var(--lightningcss-dark,var(--codex-ui-code-syntax-dark-section));--codex-ui-code-syntax-string:var(--lightningcss-light,var(--codex-ui-code-syntax-light-string))var(--lightningcss-dark,var(--codex-ui-code-syntax-dark-string));--codex-ui-code-syntax-variable:var(--lightningcss-light,var(--codex-ui-code-syntax-light-variable))var(--lightningcss-dark,var(--codex-ui-code-syntax-dark-variable));--codex-ui-code-syntax-title:var(--lightningcss-light,var(--codex-ui-code-syntax-light-title))var(--lightningcss-dark,var(--codex-ui-code-syntax-dark-title));--codex-ui-inline-code-bg:color-mix(in oklab, var(--codex-ui-text-foreground) 6%, var(--codex-ui-background-surface));--codex-ui-markdown-inline-code-bg:color-mix(in srgb, var(--codex-ui-text-foreground) 11%, transparent);--codex-ui-link:var(--codex-ui-text-accent);--codex-ui-markdown-quote-border:var(--codex-ui-border-heavy);--codex-ui-border-strong:var(--codex-ui-border-heavy);--codex-ui-text:var(--codex-ui-text-foreground);--codex-ui-success:var(--codex-ui-text-success);--codex-ui-warning:var(--codex-ui-text-warning);--codex-ui-danger:var(--codex-ui-text-error);--codex-ui-focus:var(--codex-ui-border-focus)}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/codex-ui-kit/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/codex-ui-kit/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/codex-ui-kit/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/codex-ui-kit/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/codex-ui-kit/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/codex-ui-kit/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/codex-ui-kit/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/codex-ui-kit/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/codex-ui-kit/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/codex-ui-kit/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/codex-ui-kit/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/codex-ui-kit/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/codex-ui-kit/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/codex-ui-kit/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/codex-ui-kit/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/codex-ui-kit/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/codex-ui-kit/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/codex-ui-kit/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/codex-ui-kit/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/codex-ui-kit/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/codex-ui-kit/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.codex-ui-thread,.codex-ui-thread *,.codex-ui-thread-viewport,.codex-ui-thread-viewport *,.codex-ui-thread-loading,.codex-ui-thread-loading *,.codex-ui-thread-context-optimization,.codex-ui-thread-context-optimization *,.codex-ui-thread-thinking,.codex-ui-thread-thinking *,.codex-ui-thread-skeleton,.codex-ui-thread-skeleton *,.codex-ui-thread-render-error,.codex-ui-thread-render-error *,.codex-ui-button,.codex-ui-button *,.codex-ui-icon-button,.codex-ui-icon-button *,.codex-ui-select-trigger,.codex-ui-select-trigger *,.codex-ui-popover,.codex-ui-popover *,.codex-ui-tooltip,.codex-ui-tooltip *,.codex-ui-dialog,.codex-ui-dialog *,.codex-ui-agent-message,.codex-ui-activity,.codex-ui-activity-timeline,.codex-ui-activity-timeline *,.codex-ui-composer,.codex-ui-composer *,.codex-ui-approval-request,.codex-ui-approval-request *,.codex-ui-auto-review,.codex-ui-auto-review *,.codex-ui-approval-request__options-menu,.codex-ui-approval-request__options-menu *,.codex-ui-command-output,.codex-ui-command-output *,.codex-ui-file-change,.codex-ui-file-change *,.codex-ui-file-change-group,.codex-ui-file-change-group *,.codex-ui-file-diff,.codex-ui-file-diff *,.codex-ui-file-review,.codex-ui-file-review *,.codex-ui-file-review-workspace,.codex-ui-file-review-workspace *,.codex-ui-status-banner,.codex-ui-status-banner *,.codex-ui-inline-notice,.codex-ui-inline-notice *,.codex-ui-working-directory-notice,.codex-ui-working-directory-notice *,.codex-ui-stream-notice,.codex-ui-stream-notice *,.codex-ui-search-activity *,.codex-ui-browser-activity,.codex-ui-browser-activity *,.codex-ui-browser-workspace,.codex-ui-browser-workspace *,.codex-ui-tool-call *,.codex-ui-subagent-activity,.codex-ui-subagent-activity *,.codex-ui-subagent-activity-group,.codex-ui-subagent-activity-group *,.codex-ui-subagent-summary,.codex-ui-subagent-summary *,.codex-ui-subagent-panel,.codex-ui-subagent-panel *,.codex-ui-subagent-transcript-header,.codex-ui-subagent-transcript-header *,.codex-ui-resource-card,.codex-ui-resource-card *,.codex-ui-citation-mention,.codex-ui-citation-mention *,.codex-ui-resource-list,.codex-ui-resource-list *,.codex-ui-source-list,.codex-ui-source-list *,.codex-ui-source-activity-list,.codex-ui-source-activity-list *,.codex-ui-generated-image-gallery,.codex-ui-generated-image-gallery *,.codex-ui-image-preview,.codex-ui-image-preview *,.codex-ui-thread-header,.codex-ui-thread-header *,.codex-ui-conversation-thread-shell,.codex-ui-conversation-thread-shell *,.codex-ui-thread-navigation,.codex-ui-thread-navigation *,.codex-ui-message-navigation-rail,.codex-ui-message-navigation-rail *,.codex-ui-thread-floating-button,.codex-ui-thread-floating-button *,.codex-ui-floating-thread-panel,.codex-ui-floating-thread-panel *,.codex-ui-thread-summary-panel,.codex-ui-thread-summary-panel *,.codex-ui-app-shell,.codex-ui-app-shell *,.codex-ui-app-window-chrome,.codex-ui-app-window-chrome *,.codex-ui-app-route-outlet,.codex-ui-app-route-outlet *,.codex-ui-app-server-crash-recovery,.codex-ui-app-server-crash-recovery *,.codex-ui-app-notification-region,.codex-ui-app-notification-region *,.codex-ui-app-sidebar,.codex-ui-app-sidebar *,.codex-ui-workspace-panel,.codex-ui-workspace-panel *,.codex-ui-terminal-session,.codex-ui-terminal-session *,.codex-ui-terminal-transcript,.codex-ui-terminal-transcript *,.codex-ui-terminal-prompt,.codex-ui-terminal-prompt *,.codex-ui-conversation-event-list,.codex-ui-conversation-event-list *,.codex-ui-workspace-selection,.codex-ui-workspace-selection *,.codex-ui-worktree-setup,.codex-ui-worktree-setup *,.codex-ui-project-conversation-page,.codex-ui-project-conversation-page *,.codex-ui-project-index,.codex-ui-project-index *,.codex-ui-conversation-route-selector,.codex-ui-conversation-route-selector *,.codex-ui-worktree-list,.codex-ui-worktree-list *,.codex-ui-new-conversation-start,.codex-ui-new-conversation-start *,.codex-ui-conversation-context-bar,.codex-ui-conversation-context-bar *,.codex-ui-conversation-project-options,.codex-ui-conversation-project-options *,.codex-ui-branch-creation-dialog,.codex-ui-branch-creation-dialog *,.codex-ui-settings-shell,.codex-ui-settings-shell *,.codex-ui-worktree-settings,.codex-ui-worktree-settings *,.codex-ui-git-settings,.codex-ui-git-settings *,.codex-ui-hooks-settings,.codex-ui-hooks-settings *,.codex-ui-code-review-settings,.codex-ui-code-review-settings *,.codex-ui-appearance-settings,.codex-ui-appearance-settings *,.codex-ui-personalization-settings,.codex-ui-personalization-settings *,.codex-ui-keyboard-shortcuts,.codex-ui-keyboard-shortcuts *,.codex-ui-voice-settings,.codex-ui-voice-settings *,.codex-ui-usage-settings,.codex-ui-usage-settings *,.codex-ui-plan-selection,.codex-ui-plan-selection *,.codex-ui-pull-request-page,.codex-ui-pull-request-page *{box-sizing:border-box}.codex-ui-app-shell{background:var(--codex-ui-background-surface);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);font-weight:var(--codex-ui-font-weight-shell);isolation:isolate;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden;container:codex-ui-app-shell/inline-size}.codex-ui-settings-shell{--codex-ui-settings-sidebar-width:20.1172rem;--codex-ui-settings-card-background:var(--lightningcss-light,var(--codex-ui-background-elevated-secondary-opaque))var(--lightningcss-dark,#202020);--codex-ui-settings-control-background:var(--lightningcss-light,var(--codex-ui-background-editor-opaque))var(--lightningcss-dark,#2b2b2b);--codex-ui-settings-main-background:var(--lightningcss-light,var(--codex-ui-background-surface))var(--lightningcss-dark,#171717);--codex-ui-settings-sidebar-background:var(--lightningcss-light,var(--codex-ui-background-surface-under))var(--lightningcss-dark,#242424);background:linear-gradient(to right, var(--codex-ui-settings-sidebar-background) 0, var(--codex-ui-settings-sidebar-background) var(--codex-ui-settings-sidebar-width), var(--codex-ui-settings-main-background) var(--codex-ui-settings-sidebar-width), var(--codex-ui-settings-main-background) 100%);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans-default);font-size:.875rem;font-weight:var(--codex-ui-font-weight-shell);grid-template-columns:var(--codex-ui-settings-sidebar-width) minmax(0, 1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.codex-ui-settings-shell__navigation{background:var(--codex-ui-settings-sidebar-background);border-inline-end:0;flex-direction:column;min-width:0;min-height:0;margin-top:2.875rem;padding:0 .5rem;display:flex}.codex-ui-settings-shell__back,.codex-ui-settings-shell__item,.codex-ui-settings-shell__search-clear{appearance:none;color:inherit;cursor:default;font:inherit;background:0 0;border:0}.codex-ui-settings-shell__back{color:var(--codex-ui-text-secondary);text-align:start;flex:0 0 2.4375rem;align-items:center;gap:.5rem;height:2.4375rem;padding:0 .5rem;display:flex}.codex-ui-settings-shell__icon{flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1.125rem;display:inline-flex}.codex-ui-settings-shell__icon>svg{width:100%;height:100%}.codex-ui-settings-shell__search{background:var(--lightningcss-light,var(--codex-ui-background-button-tertiary))var(--lightningcss-dark,#ffffff0d);border:0;border-radius:.78125rem;flex:0 0 1.8125rem;align-items:center;gap:.75rem;height:1.8125rem;margin-bottom:1rem;padding:0 .5rem;display:flex}.codex-ui-settings-shell__search input{appearance:none;color:var(--codex-ui-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:0;font-size:.875rem;line-height:1.125rem}.codex-ui-settings-shell__search input::placeholder{color:var(--codex-ui-text-secondary)}.codex-ui-settings-shell__search:focus-within{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-settings-shell__search-clear{color:var(--codex-ui-text-secondary);border:1px solid;border-radius:50%;flex:0 0 .8125rem;justify-content:center;align-items:center;width:.8125rem;height:.8125rem;padding:0;font-size:.75rem;line-height:.6875rem;display:inline-flex}.codex-ui-settings-shell__navigation-scroll{scrollbar-width:none;flex-direction:column;flex:auto;gap:1rem;min-height:0;padding-bottom:.5rem;display:flex;overflow:auto}.codex-ui-settings-shell__navigation-scroll::-webkit-scrollbar{display:none}.codex-ui-settings-shell__section{flex-direction:column;gap:1px;display:flex}.codex-ui-settings-shell__section h2{color:var(--codex-ui-text-secondary);font-size:.875rem;font-weight:var(--codex-ui-font-weight-shell);height:1.5rem;margin:0;padding:0 .5rem;line-height:1.125rem}.codex-ui-settings-shell__item{text-align:start;border-radius:.78125rem;flex-direction:column;flex:none;justify-content:center;width:100%;min-height:1.8125rem;padding:.3125rem .5rem;font-size:.8125rem;line-height:1.16071rem;display:flex;position:relative}.codex-ui-settings-shell__item-trailing-icon{color:var(--codex-ui-text-secondary);opacity:.5;inset-inline-end:.5rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.codex-ui-settings-shell__item-trailing-icon>svg{width:1rem;height:1rem}.codex-ui-settings-shell__item:hover,.codex-ui-settings-shell__item[aria-current=page]{background:var(--lightningcss-light,var(--codex-ui-background-button-secondary-hover))var(--lightningcss-dark,#ffffff24)}.codex-ui-settings-shell__item-heading{align-items:center;gap:.5rem;min-width:0;line-height:1.125rem;display:flex}.codex-ui-settings-shell__item-heading>span:last-child,.codex-ui-settings-shell__result-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-settings-shell__result-label{color:var(--codex-ui-text);margin-inline-start:1.5rem;margin-top:.5rem;line-height:1.125rem}.codex-ui-settings-shell__state{color:var(--codex-ui-text-secondary);padding:.5rem;line-height:1.25rem}.codex-ui-settings-shell__main{scrollbar-width:none;min-width:0;min-height:0;margin-top:2.875rem;overflow:auto}.codex-ui-settings-shell__main::-webkit-scrollbar{display:none}.codex-ui-settings-shell__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.codex-ui-settings-shell__back:focus-visible,.codex-ui-settings-shell__item:focus-visible,.codex-ui-settings-shell__search-clear:focus-visible,.codex-ui-git-settings button:focus-visible,.codex-ui-git-settings input:focus-visible,.codex-ui-git-settings textarea:focus-visible,.codex-ui-appearance-settings button:focus-visible,.codex-ui-appearance-settings input:focus-visible,.codex-ui-hooks-settings button:focus-visible,.codex-ui-code-review-settings button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-git-settings{width:calc(100% - 2.5rem);max-width:48rem;margin:0 auto;padding:1.25rem 0 2rem}.codex-ui-git-settings>h1{margin:0 0 2rem;font-size:1.5rem;font-weight:400;line-height:1.8rem}.codex-ui-git-settings__card{background:var(--codex-ui-settings-card-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff29);border-radius:1.0625rem;overflow:hidden}.codex-ui-git-settings__row{justify-content:space-between;align-items:center;gap:1rem;min-height:3.78516rem;padding:.75rem 1rem;display:flex}.codex-ui-git-settings__row+.codex-ui-git-settings__row{border-top:1px solid var(--lightningcss-light,var(--codex-ui-border))var(--lightningcss-dark,#ffffff1c)}.codex-ui-git-settings__row>div:first-child{min-width:0}.codex-ui-git-settings__row label,.codex-ui-git-settings__row>div:first-child>span{font-size:.875rem;line-height:1.125rem;display:block}.codex-ui-git-settings__row p,.codex-ui-git-settings__instructions p{color:var(--codex-ui-text-secondary);margin:0;font-size:.8125rem;line-height:1.125rem}.codex-ui-git-settings__instructions p{margin-top:.125rem}.codex-ui-git-settings__row>input{background:var(--codex-ui-settings-control-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#fff3);color:var(--codex-ui-text);font:inherit;border-radius:.5rem;flex:0 0 14rem;min-width:0;height:2.1875rem;padding:0 .75rem}.codex-ui-git-settings__segmented{flex:none;align-items:center;gap:.25rem;display:flex}.codex-ui-git-settings__segmented button{appearance:none;border-radius:var(--codex-ui-radius-full);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;height:1.5rem;padding:0 .625rem;font-size:.8125rem;line-height:1.125rem}.codex-ui-git-settings__segmented button[aria-checked=true]{background:var(--lightningcss-light,var(--codex-ui-background-button-secondary))var(--lightningcss-dark,#ffffff14);color:var(--codex-ui-text)}.codex-ui-git-settings__switch{appearance:none;background:var(--lightningcss-light,var(--codex-ui-gray-300))var(--lightningcss-dark,#3a3a3a);border-radius:var(--codex-ui-radius-full);cursor:pointer;height:1.25rem;transition:background var(--codex-ui-transition);border:0;flex:0 0 2rem;width:2rem;padding:.125rem}.codex-ui-git-settings__switch>span{height:1rem;transition:transform var(--codex-ui-transition);background:#fff;border-radius:50%;width:1rem;display:block;transform:translate(0)}.codex-ui-git-settings__switch[aria-checked=true]{background:var(--codex-ui-blue-400)}.codex-ui-git-settings__switch[aria-checked=true]>span{transform:translate(.75rem)}.codex-ui-git-settings__instructions{margin-top:2.625rem}.codex-ui-git-settings__instructions header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.125rem;display:flex}.codex-ui-git-settings__instructions h2{margin:0;font-size:1rem;font-weight:400;line-height:1.25rem}.codex-ui-git-settings__instructions header button{appearance:none;background:var(--lightningcss-light,var(--codex-ui-background-button-secondary))var(--lightningcss-dark,#ffffff14);color:var(--codex-ui-text);cursor:pointer;font:inherit;border:0;border-radius:.625rem;height:1.75rem;padding:0 .625rem;font-size:.875rem}.codex-ui-git-settings__instructions header button:disabled{cursor:default;opacity:.35}.codex-ui-git-settings__instructions textarea{background:var(--codex-ui-settings-control-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff36);color:var(--codex-ui-text);font:inherit;resize:vertical;border-radius:.5rem;width:100%;height:8.09375rem;padding:.625rem;font-size:.875rem;line-height:1.25rem;display:block}.codex-ui-git-settings__instructions textarea::placeholder{color:var(--codex-ui-text-secondary)}.codex-ui-hooks-settings,.codex-ui-code-review-settings{width:calc(100% - 2.5rem);max-width:48rem;margin:0 auto;padding:1.25rem 0 2rem}.codex-ui-hooks-settings__header,.codex-ui-code-review-settings>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:2rem;display:flex}.codex-ui-hooks-settings__header>div,.codex-ui-code-review-settings>header{min-width:0}.codex-ui-hooks-settings__header>div{flex:16rem}.codex-ui-hooks-settings__header h1,.codex-ui-code-review-settings>header h1{margin:0;font-size:1.5rem;font-weight:400;line-height:1.8rem}.codex-ui-hooks-settings__header p,.codex-ui-code-review-settings>header p{color:var(--codex-ui-text-secondary);margin:.375rem 0 0;font-size:.875rem;line-height:1.3125rem}.codex-ui-hooks-settings__header a,.codex-ui-hooks-settings__header p>span{color:var(--codex-ui-link);text-decoration:none}.codex-ui-hooks-settings__reload{appearance:none;color:var(--codex-ui-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.625rem;flex:0 0 1.625rem;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;margin:0;padding:.25rem;display:flex}.codex-ui-hooks-settings__reload:hover:not(:disabled){background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-hooks-settings__reload:disabled,.codex-ui-code-review-settings button:disabled{cursor:not-allowed;opacity:.4}.codex-ui-hooks-settings__reload>svg,.codex-ui-hooks-settings__reload>span{width:1rem;height:1rem;line-height:1rem}.codex-ui-hooks-settings[data-refreshing=true] .codex-ui-hooks-settings__reload>*{animation:.8s linear infinite codex-ui-hooks-spin}@keyframes codex-ui-hooks-spin{to{transform:rotate(360deg)}}.codex-ui-hooks-settings__empty,.codex-ui-hooks-settings__error,.codex-ui-hooks-settings__source-card,.codex-ui-code-review-settings__card,.codex-ui-code-review-settings__error{background:var(--codex-ui-settings-card-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff29);border-radius:1.0625rem;overflow:hidden}.codex-ui-hooks-settings__empty{background:var(--lightningcss-light,var(--codex-ui-background-elevated-secondary-opaque))var(--lightningcss-dark,#232323);border-color:var(--lightningcss-light,var(--codex-ui-border-light))var(--lightningcss-dark,#ffffff15);border-radius:1.25rem;flex-direction:column;padding:.75rem 1rem;display:flex}.codex-ui-hooks-settings__empty strong,.codex-ui-hooks-settings__empty span{min-width:0}.codex-ui-hooks-settings__empty strong{font-size:.8125rem;font-weight:500;line-height:1.16071rem}.codex-ui-hooks-settings__empty span{color:var(--codex-ui-text-secondary);margin-top:.125rem;font-size:.75rem;line-height:1rem}.codex-ui-hooks-settings__loading,.codex-ui-code-review-settings__loading{color:var(--codex-ui-text-secondary);align-items:center;gap:.625rem;min-height:2rem;font-size:.8125rem;line-height:1.16071rem;display:flex}.codex-ui-hooks-settings__loading>span:first-child,.codex-ui-code-review-settings__loading>span:first-child{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:.75rem;height:.75rem;animation:.8s linear infinite codex-ui-hooks-spin}@media (prefers-reduced-motion:reduce){.codex-ui-hooks-settings[data-refreshing=true] .codex-ui-hooks-settings__reload>*,.codex-ui-hooks-settings__loading>span:first-child,.codex-ui-code-review-settings__loading>span:first-child{animation:none}}.codex-ui-usage-settings{color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans-default);width:calc(100% - 2.5rem);min-width:20rem;max-width:48rem;margin:0 auto;padding:1.25rem 0 2.0625rem}.codex-ui-usage-settings h1,.codex-ui-usage-settings h2,.codex-ui-usage-settings p{margin:0}.codex-ui-usage-settings__header{margin-bottom:2.5625rem}.codex-ui-usage-settings__header h1{margin-bottom:.5rem;font-size:1.5rem;font-weight:400;line-height:1.8rem}.codex-ui-usage-settings__header p,.codex-ui-usage-settings__section-header p,.codex-ui-usage-settings__cancel>div{color:var(--codex-ui-text-secondary);font-size:.875rem;font-weight:400;line-height:1.3125rem}.codex-ui-usage-settings a,.codex-ui-usage-settings__header p>span{color:var(--lightningcss-light,#1167b1)var(--lightningcss-dark,#3a83f7);text-decoration:none}.codex-ui-usage-settings__section+.codex-ui-usage-settings__section{margin-top:2.5625rem}.codex-ui-usage-settings__section>h2,.codex-ui-usage-settings__section-header h2{font-size:.875rem;font-weight:500;line-height:1.3125rem}.codex-ui-usage-settings__section>h2,.codex-ui-usage-settings__section-header{margin-bottom:.625rem}.codex-ui-usage-settings__section-header p{font-size:.8125rem;line-height:1.25rem}.codex-ui-usage-settings__card{background:var(--codex-ui-settings-card-background,#202020);border:1px solid color-mix(in srgb, var(--codex-ui-text) 12.5%, transparent);border-radius:.9375rem;overflow:hidden}.codex-ui-usage-settings__row,.codex-ui-usage-settings__limit{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.625rem 1rem;display:flex}.codex-ui-usage-settings__row+.codex-ui-usage-settings__row,.codex-ui-usage-settings__limit+.codex-ui-usage-settings__limit{border-top:1px solid color-mix(in srgb, var(--codex-ui-text) 10%, transparent)}.codex-ui-usage-settings__credits-row{min-height:4.5625rem}.codex-ui-usage-settings__gift-row{min-height:3.1875rem}.codex-ui-usage-settings__copy{flex-direction:column;min-width:0;display:flex}.codex-ui-usage-settings__copy strong,.codex-ui-usage-settings__gift-row>strong{font-size:.8125rem;font-weight:400;line-height:1.25rem}.codex-ui-usage-settings__copy span{color:var(--codex-ui-text-secondary);font-size:.8125rem;font-weight:400;line-height:1.25rem}.codex-ui-usage-settings__action{appearance:none;background:color-mix(in srgb, var(--codex-ui-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--codex-ui-text) 12.5%, transparent);color:var(--codex-ui-text);cursor:pointer;font:inherit;border-radius:.6875rem;flex:none;height:1.75rem;padding:.1875rem .625rem;font-size:.875rem;font-weight:400;line-height:1.25rem}.codex-ui-usage-settings__action:hover:not(:disabled){background:color-mix(in srgb, var(--codex-ui-text) 10%, transparent)}.codex-ui-usage-settings__action:disabled{cursor:default}.codex-ui-usage-settings__credit-actions{flex:none;align-items:center;gap:.5rem;display:flex}.codex-ui-usage-settings__promotion{color:var(--lightningcss-light,#7531b4)var(--lightningcss-dark,#b876ee);white-space:nowrap;background:var(--lightningcss-light,#793fb61f)var(--lightningcss-dark,#854bc240);border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.25rem}.codex-ui-usage-settings__limit{min-height:3.8125rem}.codex-ui-usage-settings__meter-group{flex:none;grid-template-columns:6rem 4rem;align-items:center;gap:1.75rem;display:grid}.codex-ui-usage-settings__meter{background:color-mix(in srgb, var(--codex-ui-text) 15%, transparent);border-radius:999px;width:6rem;height:.5rem;overflow:hidden}.codex-ui-usage-settings__meter>span{background:var(--codex-ui-text);border-radius:inherit;min-width:.25rem;height:100%;display:block}.codex-ui-usage-settings__meter-group output{color:var(--codex-ui-text-secondary);text-align:right;white-space:nowrap;font-size:.8125rem;line-height:1.25rem}.codex-ui-usage-settings__empty{color:var(--codex-ui-text-secondary);justify-content:center;align-items:center;min-height:4rem;padding:1rem;font-size:.8125rem;line-height:1.25rem;display:flex}.codex-ui-usage-settings__cancel>div{max-width:40rem}.codex-ui-plan-selection{color:#fff;font-family:var(--codex-ui-font-sans-default);background:#000;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.codex-ui-plan-selection__topbar{background:#181818;border-bottom:1px solid #ffffff1f;flex:0 0 2.875rem;align-items:center;height:2.875rem;padding-inline:5.875rem;display:flex}.codex-ui-plan-selection__topbar button{appearance:none;color:#ffffff9e;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.5rem;height:1.75rem;padding:0 .6875rem;font-size:.875rem;display:inline-flex}.codex-ui-plan-selection__scroll{flex:auto;min-height:0;overflow:auto}.codex-ui-plan-selection__content{min-height:100%;margin:0 auto;padding:4.5rem 1.5rem 3rem}.codex-ui-plan-selection--personal .codex-ui-plan-selection__content{max-width:52.5rem}.codex-ui-plan-selection--business .codex-ui-plan-selection__content{max-width:63rem}.codex-ui-plan-selection__content>h2{text-align:center;margin:0 0 1.5rem;font-size:1.75rem;font-weight:400;line-height:2.125rem}.codex-ui-plan-selection__audience{background:var(--codex-ui-settings-control-background,#2b2b2b);border-radius:1.25rem;grid-template-columns:1fr 1fr;width:22rem;height:2.75rem;margin:0 auto 1.5rem;padding:.25rem;display:grid}.codex-ui-plan-selection__audience button,.codex-ui-plan-selection__mini-segment button{appearance:none;color:#ffffff9e;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;font-size:.875rem;font-weight:500}.codex-ui-plan-selection__audience button[aria-checked=true],.codex-ui-plan-selection__mini-segment button[aria-checked=true]{background:var(--codex-ui-settings-card-background,#202020);color:#fff}.codex-ui-plan-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.codex-ui-plan-selection--personal .codex-ui-plan-selection__card:nth-child(3){grid-column:1}.codex-ui-plan-selection__card{background:#212121;border:1px solid #ffffff26;border-radius:1rem;flex-direction:column;min-height:37.625rem;padding:1.625rem 1.5rem 1.5rem;display:flex}.codex-ui-plan-selection__card--accent{background:linear-gradient(206.72deg,#274b72 2.34%,#212121 92.37%);border:0;outline:1px solid #48aaff}.codex-ui-plan-selection--business .codex-ui-plan-selection__card--accent{background:linear-gradient(#212121 0%,#274b72 100%)}.codex-ui-plan-selection__card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.codex-ui-plan-selection__card h3{margin:0;font-size:1.75rem;font-weight:500;line-height:2.3125rem}.codex-ui-plan-selection__mini-segment{background:var(--codex-ui-settings-control-background,#2b2b2b);border-radius:999px;flex:none;grid-auto-flow:column;height:2rem;padding:.25rem;display:grid}.codex-ui-plan-selection__mini-segment button{min-width:3.8125rem;padding-inline:.75rem;font-size:.75rem}.codex-ui-plan-selection__prices{flex-direction:column;gap:1rem;min-height:5.5rem;margin-top:1.125rem;display:flex}.codex-ui-plan-selection--personal .codex-ui-plan-selection__prices{min-height:0}.codex-ui-plan-selection--business .codex-ui-plan-selection__card[data-plan-id=pro] .codex-ui-plan-selection__prices{min-height:6.375rem;margin-top:5.5rem}.codex-ui-plan-selection--business .codex-ui-plan-selection__card[data-plan-id=pro] .codex-ui-plan-selection__tagline{margin-bottom:2.5rem}.codex-ui-plan-selection--business .codex-ui-plan-selection__card[data-plan-id=business] .codex-ui-plan-selection__prices{gap:2.0625rem;min-height:0;margin-top:2.5rem}.codex-ui-plan-selection--business .codex-ui-plan-selection__card[data-plan-id=business] .codex-ui-plan-selection__price-line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem 1rem}.codex-ui-plan-selection--business .codex-ui-plan-selection__card[data-plan-id=business] .codex-ui-plan-selection__price-line>span{justify-content:flex-end}.codex-ui-plan-selection--business .codex-ui-plan-selection__card[data-plan-id=business] .codex-ui-plan-selection__price-line>p{grid-column:1/-1}.codex-ui-plan-selection--business .codex-ui-plan-selection__card[data-plan-id=business] .codex-ui-plan-selection__price-line>strong,.codex-ui-plan-selection--business .codex-ui-plan-selection__card[data-plan-id=business] .codex-ui-plan-selection__price-line b,.codex-ui-plan-selection--business .codex-ui-plan-selection__card[data-plan-id=business] .codex-ui-plan-selection__price-line del,.codex-ui-plan-selection--business .codex-ui-plan-selection__card[data-plan-id=business] .codex-ui-plan-selection__price-line small{font-size:1.125rem;line-height:1.5rem}.codex-ui-plan-selection--business .codex-ui-plan-selection__card[data-plan-id=business] .codex-ui-plan-selection__price-line>strong,.codex-ui-plan-selection--business .codex-ui-plan-selection__card[data-plan-id=business] .codex-ui-plan-selection__price-line b{font-weight:600}.codex-ui-plan-selection--business .codex-ui-plan-selection__card[data-plan-id=business] .codex-ui-plan-selection__price-line>p{font-size:1rem;line-height:1.3125rem}.codex-ui-plan-selection--business .codex-ui-plan-selection__card[data-plan-id=business] .codex-ui-plan-selection__tagline{min-height:3rem;margin:2rem 0 1rem}.codex-ui-plan-selection__price-line{gap:.375rem;display:grid}.codex-ui-plan-selection__price-line>strong{font-size:1rem;line-height:1.5rem}.codex-ui-plan-selection__price-line>span{align-items:baseline;gap:.375rem;display:flex}.codex-ui-plan-selection__price-line del{color:#ffffff8c;font-size:1rem}.codex-ui-plan-selection__price-line b{font-size:2.875rem;font-weight:500;line-height:3rem}.codex-ui-plan-selection__price-line small,.codex-ui-plan-selection__price-line p{color:#ffffffd1;margin:0;font-size:.75rem;line-height:1rem}.codex-ui-plan-selection__tagline{margin:1.25rem 0 2rem;font-size:1rem;font-weight:600;line-height:1.5rem}.codex-ui-plan-selection__action{appearance:none;color:#151515;cursor:pointer;font:inherit;background:#f7f7f7;border:1px solid #0000;border-radius:999px;width:100%;height:2.75rem;margin-bottom:1.75rem;padding-inline:1rem;font-size:.875rem;font-weight:500}.codex-ui-plan-selection__card:not(.codex-ui-plan-selection__card--accent) .codex-ui-plan-selection__action{color:#fff;background:#212121;border-color:#fff3}.codex-ui-plan-selection__card--accent .codex-ui-plan-selection__action{color:#fff;background:#48aaff}.codex-ui-plan-selection__card h4{margin:0 0 1rem;font-size:.875rem;line-height:1.25rem}.codex-ui-plan-selection__card ul{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.codex-ui-plan-selection__card li{align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.codex-ui-plan-selection__card li>span{text-align:center;flex:0 0 1rem}.codex-ui-plan-selection__footnote{color:#ffffff9e;margin:1.5rem 0 0;font-size:.75rem;line-height:1rem}.codex-ui-plan-selection__support,.codex-ui-plan-selection__enterprise{color:#ffffffb3;text-align:center;margin:2rem 0 0;font-size:.875rem;line-height:1.25rem}.codex-ui-plan-selection__enterprise{margin-top:.75rem}@media (width<=50rem){.codex-ui-usage-settings{width:calc(100% - 2.5rem);margin-inline-start:1.25rem}.codex-ui-usage-settings__credits-row{flex-direction:column;align-items:stretch;gap:1.125rem;min-height:7.3125rem;padding-block:.75rem}.codex-ui-usage-settings__credit-actions{align-self:flex-end}.codex-ui-usage-settings__limit{min-height:4.75rem}.codex-ui-usage-settings__meter-group{grid-template-columns:6rem 3.875rem;gap:1.125rem}.codex-ui-plan-selection__content{padding:1.25rem 1rem 2rem}.codex-ui-plan-selection__content>h2{margin-bottom:1.25rem}.codex-ui-plan-selection__audience{width:22rem;max-width:100%;margin-bottom:.75rem}.codex-ui-plan-selection__grid{grid-template-columns:minmax(0,1fr);justify-items:center}.codex-ui-plan-selection--personal .codex-ui-plan-selection__card:nth-child(3){grid-column:auto}.codex-ui-plan-selection__card{width:100%;max-width:24.125rem}.codex-ui-plan-selection--personal .codex-ui-plan-selection__card[data-plan-id=pro]{order:-1}}.codex-ui-hooks-settings__error,.codex-ui-code-review-settings__error{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 1rem;display:flex}.codex-ui-hooks-settings__error>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.codex-ui-hooks-settings__error strong,.codex-ui-code-review-settings__error strong{font-size:.8125rem;font-weight:500;line-height:1.16071rem}.codex-ui-hooks-settings__error span{color:var(--codex-ui-text-secondary);font-size:.75rem;line-height:1rem}.codex-ui-hooks-settings__error button,.codex-ui-code-review-settings__error button,.codex-ui-hooks-settings__entry-actions button{appearance:none;background:var(--codex-ui-background-button-secondary);border:1px solid var(--codex-ui-border-heavy);color:inherit;cursor:pointer;font:inherit;border-radius:.5rem;min-height:1.75rem;padding:.25rem .625rem}.codex-ui-hooks-settings__sources{flex-direction:column;gap:2rem;display:flex}.codex-ui-hooks-settings__source>h2,.codex-ui-code-review-settings__section>h2{margin:0 0 .75rem;font-size:.875rem;font-weight:500;line-height:1.3125rem}.codex-ui-hooks-settings__source-group+.codex-ui-hooks-settings__source-group{border-top:1px solid var(--codex-ui-border-light)}.codex-ui-hooks-settings__source-group>header{justify-content:space-between;align-items:center;min-height:2.75rem;padding:.75rem 1rem;display:flex}.codex-ui-hooks-settings__source-group>header strong{font-size:.8125rem;font-weight:500}.codex-ui-hooks-settings__source-group>header span{color:var(--codex-ui-text-secondary);font-size:.75rem}.codex-ui-hooks-settings__entry{border-top:1px solid var(--codex-ui-border-light)}.codex-ui-hooks-settings__entry>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.625rem 1rem;display:flex}.codex-ui-hooks-settings__entry>summary::-webkit-details-marker{display:none}.codex-ui-hooks-settings__entry-copy{flex-direction:column;min-width:0;display:flex}.codex-ui-hooks-settings__entry-copy strong{font-size:.8125rem;font-weight:500;line-height:1.16071rem}.codex-ui-hooks-settings__entry-copy>span{color:var(--codex-ui-text-secondary);margin-top:.125rem;font-size:.75rem;line-height:1rem}.codex-ui-hooks-settings__entry-controls{flex:none;align-items:center;gap:.625rem;display:flex}.codex-ui-hooks-settings__review-badge{color:var(--codex-ui-warning);font-size:.75rem;line-height:1rem}.codex-ui-hooks-settings__switch,.codex-ui-code-review-settings__switch{appearance:none;background:var(--codex-ui-background-button-tertiary);border-radius:var(--codex-ui-radius-full);cursor:pointer;border:0;width:2rem;height:1.25rem;padding:.125rem;transition:background .12s}.codex-ui-hooks-settings__switch>span,.codex-ui-code-review-settings__switch>span{background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .12s;display:block;transform:translate(0)}.codex-ui-hooks-settings__switch[aria-checked=true],.codex-ui-code-review-settings__switch[aria-checked=true]{background:var(--codex-ui-text-accent)}.codex-ui-hooks-settings__switch[aria-checked=true]>span,.codex-ui-code-review-settings__switch[aria-checked=true]>span{transform:translate(.75rem)}.codex-ui-hooks-settings__switch:disabled{cursor:not-allowed;opacity:.4}.codex-ui-hooks-settings__chevron{color:var(--codex-ui-text-tertiary);font-size:1.25rem;transition:transform .12s;transform:rotate(0)}.codex-ui-hooks-settings__entry[open] .codex-ui-hooks-settings__chevron{transform:rotate(90deg)}.codex-ui-hooks-settings__entry-detail{background:var(--lightningcss-light,#00000006)var(--lightningcss-dark,#ffffff06);padding:.75rem 1rem 1rem}.codex-ui-hooks-settings__entry-note{color:var(--codex-ui-warning);margin:0 0 .75rem;font-size:.75rem}.codex-ui-hooks-settings__entry-detail dl{gap:.5rem;margin:0;display:grid}.codex-ui-hooks-settings__entry-detail dl>div{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;display:grid}.codex-ui-hooks-settings__entry-detail dt,.codex-ui-hooks-settings__entry-detail dd{margin:0;font-size:.75rem;line-height:1rem}.codex-ui-hooks-settings__entry-detail dt{color:var(--codex-ui-text-secondary)}.codex-ui-hooks-settings__entry-detail dd{font-family:var(--codex-ui-font-mono);overflow-wrap:anywhere}.codex-ui-hooks-settings__entry-actions{justify-content:flex-end;gap:.5rem;margin-top:.875rem;display:flex}.codex-ui-hooks-settings__issues{background:color-mix(in srgb, var(--codex-ui-warning) 8%, transparent);border:1px solid color-mix(in srgb, var(--codex-ui-warning) 30%, transparent);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.codex-ui-code-review-settings>header{display:block}.codex-ui-code-review-settings__row{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.75rem 1rem;display:flex}.codex-ui-code-review-settings__row+.codex-ui-code-review-settings__row{border-top:1px solid var(--codex-ui-border-light)}.codex-ui-code-review-settings__row>div:first-child{min-width:0}.codex-ui-code-review-settings__row strong{font-size:.8125rem;font-weight:500;line-height:1.16071rem}.codex-ui-code-review-settings__row p{color:var(--codex-ui-text-secondary);margin:.125rem 0 0;font-size:.75rem;line-height:1rem}.codex-ui-code-review-settings__trigger{appearance:none;background:var(--codex-ui-settings-control-background);border:1px solid var(--codex-ui-border-heavy);color:inherit;cursor:pointer;font:inherit;border-radius:.5rem;flex:none;justify-content:space-between;align-items:center;gap:.5rem;min-width:8.5rem;min-height:2rem;padding:.375rem .625rem;display:flex}.codex-ui-appearance-settings{width:calc(100% - 2.5rem);max-width:48rem;margin:0 auto;padding:1.25rem 0 1.3125rem}.codex-ui-appearance-settings>h1{margin:0 0 2rem;font-size:1.5rem;font-weight:400;line-height:1.8rem}.codex-ui-appearance-settings__content{flex-direction:column;gap:1.625rem;display:flex}.codex-ui-appearance-settings h2{font-size:.875rem;font-weight:var(--codex-ui-font-weight-shell);margin:0;line-height:1.125rem}.codex-ui-appearance-settings__theme-section{gap:1rem;display:grid;transform:translateY(.75rem)}.codex-ui-appearance-settings__theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.codex-ui-appearance-settings__theme-choice{color:var(--codex-ui-text-secondary);cursor:pointer;flex-direction:column;align-items:center;gap:.4375rem;min-width:0;font-size:.8125rem;line-height:1.125rem;display:flex;position:relative}.codex-ui-appearance-settings__theme-choice>input,.codex-ui-appearance-settings__dock-icons input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.codex-ui-appearance-settings__theme-choice:has(input:checked){color:var(--codex-ui-text)}.codex-ui-appearance-settings__theme-choice>input:focus-visible+.codex-ui-appearance-settings__theme-preview,.codex-ui-appearance-settings__dock-icons label>input:focus-visible+span{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-appearance-settings__theme-preview{aspect-ratio:248/175;background:#666;border:2px solid #0000;border-radius:.625rem;width:100%;height:auto;display:block;position:relative;overflow:hidden}.codex-ui-appearance-settings__theme-choice:has(input:checked) .codex-ui-appearance-settings__theme-preview{border-color:#fff;box-shadow:0 0 0 1px #ffffff47}.codex-ui-appearance-settings__theme-preview:before{border-radius:var(--codex-ui-radius-full);content:"";background:#ffffff6b;height:.5rem;position:absolute;top:22%;left:27%;right:27%}.codex-ui-appearance-settings__theme-preview:after{border-radius:var(--codex-ui-radius-full);content:"";background:#ffffff4a;height:.3125rem;position:absolute;top:31%;left:16%;right:16%}.codex-ui-appearance-settings__theme-preview-rail{display:none}.codex-ui-appearance-settings__theme-preview-main{background:#f8f8f8;border-radius:.75rem .75rem 0 0;flex-direction:column;gap:.875rem;padding:10% 5%;display:flex;position:absolute;inset:38% 9% -1px}.codex-ui-appearance-settings__theme-preview-main>span{border-radius:var(--codex-ui-radius-full);background:#d5d5d5;width:28%;height:.5rem;display:block}.codex-ui-appearance-settings__theme-preview-main>span:nth-child(2){width:56%;box-shadow:0 .8125rem #ededed}.codex-ui-appearance-settings__theme-preview[data-theme-preview=light]{background:#f2f2f2}.codex-ui-appearance-settings__theme-preview[data-theme-preview=light]:before{background:#cecece}.codex-ui-appearance-settings__theme-preview[data-theme-preview=light]:after{background:#ddd}.codex-ui-appearance-settings__theme-preview[data-theme-preview=system]{background:linear-gradient(90deg,#a8a8a8 0 50%,#656565 50% 100%)}.codex-ui-appearance-settings__theme-preview[data-theme-preview=system] .codex-ui-appearance-settings__theme-preview-main{background:linear-gradient(90deg,#f8f8f8 0 50%,#303030 50% 100%)}.codex-ui-appearance-settings__diff-preview{background:#171717;border:1px solid #ffffff24;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));height:6.875rem;display:grid;overflow:hidden}.codex-ui-appearance-settings__diff-preview pre{color:#db91ff;font-family:var(--codex-ui-font-mono);white-space:pre;min-width:0;margin:0;padding:0;font-size:.75rem;line-height:1.375rem;overflow:hidden}.codex-ui-appearance-settings__diff-preview pre:first-child{background:linear-gradient(#0000 1.375rem,#711c1b94 1.375rem 5.5rem,#0000 5.5rem);border-inline-start:.25rem solid #0000}.codex-ui-appearance-settings__diff-preview pre:last-child{background:linear-gradient(#0000 1.375rem,#1c5b3280 1.375rem 5.5rem,#0000 5.5rem);border-inline-start:.25rem solid #4bd77d}.codex-ui-appearance-settings__diff-preview pre:first-child code{border-inline-start:.25rem solid #ff4f53}.codex-ui-appearance-settings__diff-preview code{min-width:24rem;display:block}.codex-ui-appearance-settings__diff-preview code>span{color:var(--codex-ui-text-secondary);text-align:end;width:3rem;padding-inline-end:.75rem;display:inline-block}.codex-ui-appearance-settings__editor,.codex-ui-appearance-settings__preferences-card{background:var(--codex-ui-settings-card-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff29);border-radius:1.25rem;overflow:hidden}.codex-ui-appearance-settings__editor>header{justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem 1rem;display:flex}.codex-ui-appearance-settings__editor>header h2{flex:0 auto;min-width:2.25rem}.codex-ui-appearance-settings__editor-actions{flex:0 auto;align-items:center;gap:.5rem;min-width:0;display:flex}.codex-ui-appearance-settings__editor-actions>button,.codex-ui-appearance-settings__code-theme-trigger{appearance:none;color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:.78125rem;height:1.75rem;padding:0 .75rem;font-size:.875rem;line-height:1.125rem}.codex-ui-appearance-settings__editor-actions>button:disabled{cursor:default;opacity:.35}.codex-ui-appearance-settings__editor-actions .codex-ui-popover-anchor{flex:0 0 11rem;width:11rem;min-width:11rem}.codex-ui-appearance-settings__code-theme-trigger{background:var(--codex-ui-settings-control-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff26);color:var(--codex-ui-text);text-align:start;border-radius:.78125rem;align-items:center;gap:.5rem;width:100%;display:flex;overflow:hidden}.codex-ui-appearance-settings__code-theme-trigger>span:first-child{color:#3a84f7;background:#fff;border-radius:.375rem;flex:0 0 1.5rem;justify-content:center;align-items:center;height:1.5rem;display:inline-flex}.codex-ui-appearance-settings__code-theme-trigger>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-appearance-settings__code-theme-menu{width:15rem;max-height:20.5rem;overflow:auto}.codex-ui-appearance-settings__aa{font-size:.75rem}.codex-ui-appearance-settings__editor-row{border-top:1px solid var(--lightningcss-light,var(--codex-ui-border))var(--lightningcss-dark,#ffffff1c);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.codex-ui-appearance-settings__editor-row>span:first-child{color:var(--codex-ui-text);line-height:1.125rem}.codex-ui-appearance-settings__editor-row>input,.codex-ui-appearance-settings__color-control>input[type=text]{background:var(--codex-ui-settings-control-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff26);color:var(--codex-ui-text-secondary);font:inherit;border-radius:.5rem;flex:0 8.5rem;min-width:0;height:1.75rem;padding:0 .625rem}.codex-ui-appearance-settings__menu-trigger{appearance:none;background:var(--codex-ui-settings-control-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff15);color:var(--codex-ui-text);cursor:pointer;font:inherit;border-radius:.78125rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;height:1.75rem;padding:0 .75rem;line-height:1.125rem;display:inline-flex}.codex-ui-appearance-settings__menu-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-appearance-settings__menu-trigger>span:last-child{color:var(--codex-ui-text-secondary);flex:none;font-size:.75rem}.codex-ui-appearance-settings__menu-trigger:disabled{cursor:default;opacity:.45}.codex-ui-appearance-settings__accent-trigger{width:5.65625rem}.codex-ui-appearance-settings__font-controls{flex:0 auto;align-items:center;gap:.5rem;min-width:0;display:flex}.codex-ui-appearance-settings__font-trigger{width:8.03516rem}.codex-ui-appearance-settings__font-style-trigger{width:5.44141rem}.codex-ui-appearance-settings__value-menu{width:15rem;max-height:20.5rem;overflow:auto}.codex-ui-appearance-settings__color-control{flex:0 8.5rem;align-items:center;min-width:0;display:flex;position:relative}.codex-ui-appearance-settings__color-control>button{appearance:none;cursor:pointer;z-index:1;border:1px solid #ffffff38;border-radius:50%;flex:0 0 .875rem;width:.875rem;height:.875rem;margin-inline-start:.625rem;padding:0;position:absolute}.codex-ui-appearance-settings__color-control>input[type=text]{flex-basis:100%;width:100%;padding-inline-start:1.9375rem}.codex-ui-appearance-settings__native-color{display:none}.codex-ui-appearance-settings__switch{appearance:none;background:var(--lightningcss-light,var(--codex-ui-gray-300))var(--lightningcss-dark,#3a3a3a);border-radius:var(--codex-ui-radius-full);cursor:pointer;border:0;flex:0 0 2rem;width:2rem;height:1.25rem;padding:.125rem}.codex-ui-appearance-settings__switch>span{height:1rem;transition:transform var(--codex-ui-transition);background:#fff;border-radius:50%;width:1rem;display:block;transform:translate(0)}.codex-ui-appearance-settings__switch[aria-checked=true]{background:var(--codex-ui-blue-400)}.codex-ui-appearance-settings__switch[aria-checked=true]>span{transform:translate(.75rem)}.codex-ui-appearance-settings__contrast-row{min-height:3.25rem}.codex-ui-appearance-settings__range-control{flex:0 12rem;align-items:center;gap:.75rem;min-width:0;display:flex}.codex-ui-appearance-settings__range-control input{accent-color:var(--codex-ui-blue-400);flex:auto;min-width:0}.codex-ui-appearance-settings__range-control output{color:var(--codex-ui-text-secondary);font-variant-numeric:tabular-nums;text-align:end;flex:0 0 1.5rem}.codex-ui-appearance-settings__preferences{gap:1rem;margin-top:.875rem;display:grid}.codex-ui-appearance-settings__preference-row{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.625rem 1rem;display:flex}.codex-ui-appearance-settings__preference-row:has(.codex-ui-appearance-settings__dock-icons){min-height:4.6875rem}.codex-ui-appearance-settings__preference-row+.codex-ui-appearance-settings__preference-row{border-top:1px solid var(--lightningcss-light,var(--codex-ui-border))var(--lightningcss-dark,#ffffff1c)}.codex-ui-appearance-settings__preference-row>div:first-child{min-width:0}.codex-ui-appearance-settings__preference-row>div:first-child>span{font-size:.8125rem;line-height:1.125rem;display:block}.codex-ui-appearance-settings__preference-row p{color:var(--codex-ui-text-secondary);margin:.125rem 0 0;font-size:.75rem;line-height:1rem}.codex-ui-appearance-settings__segmented{flex:none;align-items:center;gap:.125rem;display:flex}.codex-ui-appearance-settings__segmented button{appearance:none;border-radius:var(--codex-ui-radius-full);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;height:1.5rem;padding:0 .625rem;font-size:.75rem}.codex-ui-appearance-settings__segmented button[aria-pressed=true]{background:var(--lightningcss-light,var(--codex-ui-background-button-secondary))var(--lightningcss-dark,#ffffff14);color:var(--codex-ui-text)}.codex-ui-appearance-settings__dock-icons{flex:none;align-items:center;gap:.5rem;display:flex}.codex-ui-appearance-settings__dock-icons label{cursor:pointer;display:block;position:relative}.codex-ui-appearance-settings__dock-icons label>span{background:var(--codex-ui-settings-control-background);font-size:.625rem;font-weight:var(--codex-ui-font-weight-shell);letter-spacing:-.02em;border:2px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;overflow:hidden}.codex-ui-appearance-settings__dock-icons label:has(input:checked)>span{border-color:var(--codex-ui-blue-400)}.codex-ui-appearance-settings__dock-icons svg{width:1.5rem;height:1.5rem}.codex-ui-appearance-settings__number-control{flex:none;align-items:center;gap:.375rem;display:flex}.codex-ui-appearance-settings__number-control input{background:var(--codex-ui-settings-control-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff26);color:var(--codex-ui-text);font:inherit;border-radius:.5rem;width:4rem;height:1.75rem;padding:0 .5rem}.codex-ui-appearance-settings__number-control span{color:var(--codex-ui-text-secondary);font-size:.75rem}.codex-ui-general-settings{width:calc(100% - 2.5rem);max-width:48rem;margin:0 auto;padding:1.25rem 0 1.3125rem}.codex-ui-general-settings>h1{margin:0 0 2.59375rem;font-size:1.5rem;font-weight:400;line-height:1.8rem}.codex-ui-general-settings__section+.codex-ui-general-settings__section{margin-top:3.09375rem}.codex-ui-general-settings__section>h2{font-size:.875rem;font-weight:var(--codex-ui-font-weight-shell);margin:0 0 .96875rem;line-height:1.3125rem}.codex-ui-general-settings__card{background:var(--codex-ui-settings-card-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff15);border-radius:1.25rem;overflow:hidden}.codex-ui-general-settings__row{align-items:center;min-width:0;padding:.75rem 1rem;display:flex;position:relative}.codex-ui-general-settings__row:not(:last-child):after{background:var(--lightningcss-light,var(--codex-ui-border))var(--lightningcss-dark,#ffffff15);content:"";bottom:0;height:1px;position:absolute;inset-inline:1rem}.codex-ui-general-settings__row-copy{flex:auto;min-width:0}.codex-ui-general-settings__row-copy>span{color:var(--codex-ui-text);font-size:.8125rem;font-weight:var(--codex-ui-font-weight-shell);line-height:1.16071rem;display:block}.codex-ui-general-settings__row-copy>p{color:var(--codex-ui-text-secondary);text-wrap:balance;margin:.125rem 0 0;font-size:.75rem;line-height:1rem}.codex-ui-general-settings__row-copy a{color:var(--codex-ui-blue-300);text-decoration:none}.codex-ui-general-settings__row-control{flex:none;justify-content:flex-end;align-items:center;max-width:50%;margin-inline-start:1.5rem;display:flex}.codex-ui-general-settings__folder-control{align-items:center;gap:.75rem;min-width:0;display:flex}.codex-ui-general-settings__folder-control>span{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-mono);text-align:start;text-overflow:ellipsis;white-space:nowrap;direction:rtl;flex:auto;max-width:11.75rem;font-size:.75rem;line-height:1rem;overflow:hidden}.codex-ui-general-settings__switch{appearance:none;border-radius:var(--codex-ui-radius-full);cursor:pointer;background:var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#ffffff29);border:0;width:2rem;height:1.25rem;padding:.125rem;transition:background .12s}.codex-ui-general-settings__switch>span{border-radius:var(--codex-ui-radius-full);background:#fff;width:1rem;height:1rem;transition:transform .12s;display:block;transform:translate(0)}.codex-ui-general-settings__switch[aria-checked=true]{background:var(--codex-ui-blue-400)}.codex-ui-general-settings__switch[aria-checked=true]>span{transform:translate(.75rem)}.codex-ui-general-settings__switch:disabled{cursor:default;opacity:.68}.codex-ui-general-settings__menu-trigger,.codex-ui-general-settings__secondary-action,.codex-ui-general-settings__hotkey-record{background:var(--codex-ui-settings-control-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff1f);color:var(--codex-ui-text);cursor:pointer;font:inherit;border-radius:.6875rem;align-items:center;gap:.5rem;max-width:100%;height:1.75rem;padding:0 .75rem;font-size:.875rem;line-height:1.125rem;display:inline-flex}.codex-ui-general-settings__menu-trigger>span:not(.codex-ui-general-settings__chevron){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-general-settings__menu-icon{flex:none;align-items:center;display:inline-flex}.codex-ui-general-settings__menu-icon svg{width:1rem;height:1rem}.codex-ui-general-settings__chevron{color:var(--codex-ui-text-secondary);flex:none;font-size:.75rem}.codex-ui-popover.codex-ui-general-settings__menu,.codex-ui-popover.codex-ui-general-settings__language-popover{--codex-ui-overlay-menu-wide-width:15rem}.codex-ui-general-settings__segmented{align-items:center;gap:.125rem;display:inline-flex}.codex-ui-general-settings__segmented>button{color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.75rem;height:1.5rem;padding:0 .625rem;font-size:.8125rem;line-height:1.125rem}.codex-ui-general-settings__segmented>button[aria-pressed=true]{background:var(--lightningcss-light,var(--codex-ui-background-button-secondary))var(--lightningcss-dark,#ffffff14);color:var(--codex-ui-text)}.codex-ui-general-settings__secondary-action{border-color:#0000;padding-inline:.625rem}.codex-ui-general-settings__secondary-action:disabled,.codex-ui-general-settings__hotkey-edit:disabled{cursor:default;opacity:.45}.codex-ui-general-settings__language-popover{padding:.25rem;overflow:hidden}.codex-ui-general-settings__language-search{color:var(--codex-ui-text-secondary);align-items:center;gap:.375rem;height:2rem;padding:0 .5rem;display:flex}.codex-ui-general-settings__language-search input{appearance:none;color:var(--codex-ui-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:.8125rem}.codex-ui-general-settings__language-options{flex-direction:column;max-height:20rem;display:flex;overflow:auto}.codex-ui-general-settings__language-option{color:var(--codex-ui-text);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:.5rem;flex:0 0 1.785rem;justify-content:space-between;align-items:center;padding:0 .5rem;font-size:.8125rem;display:flex}.codex-ui-general-settings__language-option:hover,.codex-ui-general-settings__language-option:focus-visible,.codex-ui-general-settings__language-option[aria-selected=true]{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-general-settings__language-empty{color:var(--codex-ui-text-secondary);text-align:center;margin:0;padding:.75rem;font-size:.8125rem}.codex-ui-general-settings__hotkey-edit{color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.625rem;min-height:1.75rem;padding:0 .25rem;font-size:.8125rem;display:inline-flex}.codex-ui-general-settings__hotkey-capture{justify-content:flex-end;align-items:center;gap:.5rem;max-width:100%;display:flex}.codex-ui-general-settings__hotkey-record{border-color:var(--codex-ui-blue-300);outline:1px solid #83c3ff59;min-width:8.9375rem}.codex-ui-general-settings__hotkey-capture .codex-ui-general-settings__secondary-action{background:var(--lightningcss-light,var(--codex-ui-background-button-secondary))var(--lightningcss-dark,#ffffff1a);color:var(--codex-ui-text-secondary);padding-inline:.5rem}.codex-ui-general-settings button:focus-visible,.codex-ui-general-settings input:focus-visible,.codex-ui-general-settings__language-option:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-personalization-settings{color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans-default);width:calc(100% - 2.5rem);min-width:20rem;max-width:48rem;margin:0 auto;padding:1.25rem 0 1.3125rem}.codex-ui-personalization-settings>h1{margin:0 0 2rem;font-size:1.5rem;font-weight:400;line-height:1.8rem}.codex-ui-personalization-settings h2{margin:0;font-size:1rem;font-weight:500;line-height:1.55556rem}.codex-ui-personalization-settings__custom>header{justify-content:space-between;align-items:flex-start;display:flex}.codex-ui-personalization-settings__custom>header>div,.codex-ui-personalization-settings__memory>header{min-width:0}.codex-ui-personalization-settings__custom p,.codex-ui-personalization-settings__memory header p{color:var(--codex-ui-text-secondary);margin:0;font-size:.8125rem;line-height:1.16071rem}.codex-ui-personalization-settings a{color:var(--codex-ui-blue-300);text-decoration:none}.codex-ui-personalization-settings__save{appearance:none;background:var(--codex-ui-settings-control-background);color:var(--codex-ui-text);cursor:pointer;font:inherit;border:0;border-radius:.75rem;flex:none;justify-content:center;align-items:center;height:1.75rem;margin-inline-start:1rem;padding:0 .75rem;font-size:.8125rem;line-height:1.16071rem;display:inline-flex}.codex-ui-personalization-settings__save:disabled{cursor:default;opacity:.35}.codex-ui-personalization-settings__custom textarea{appearance:none;border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff28);color:var(--codex-ui-text);font:inherit;resize:none;background:#2d2d2df5;border-radius:.625rem;width:100%;height:9.24609rem;margin-top:.839844rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:400;line-height:1.16071rem;display:block}.codex-ui-personalization-settings__memory{margin-top:2.5rem}.codex-ui-personalization-settings__memory>header>h2{margin-bottom:.375rem}.codex-ui-personalization-settings__memory>header+.codex-ui-personalization-settings__card{margin-top:.4375rem}.codex-ui-personalization-settings__card,.codex-ui-personalization-settings__personality{background:var(--codex-ui-settings-card-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff15);border-radius:.9375rem;overflow:hidden}.codex-ui-personalization-settings__row,.codex-ui-personalization-settings__personality{align-items:center;min-width:0;padding:.75rem 1rem;display:flex;position:relative}.codex-ui-personalization-settings__row:not(:last-child):after{background:var(--lightningcss-light,var(--codex-ui-border))var(--lightningcss-dark,#ffffff15);content:"";bottom:0;height:1px;position:absolute;inset-inline:1rem}.codex-ui-personalization-settings__row-copy{flex:auto;min-width:0}.codex-ui-personalization-settings__row-copy>span{color:var(--codex-ui-text);font-size:.8125rem;font-weight:500;line-height:1.16071rem;display:block}.codex-ui-personalization-settings__row-copy>p{color:var(--codex-ui-text-secondary);text-wrap:balance;margin:.125rem 0 0;font-size:.75rem;line-height:1rem}.codex-ui-personalization-settings__row-control{flex:none;justify-content:flex-end;align-items:center;margin-inline-start:1.5rem;display:flex}.codex-ui-personalization-settings__switch{appearance:none;border-radius:var(--codex-ui-radius-full);cursor:pointer;background:var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#ffffff29);border:0;width:2rem;height:1.25rem;padding:.125rem;transition:background .12s}.codex-ui-personalization-settings__switch>span{border-radius:var(--codex-ui-radius-full);background:#fff;width:1rem;height:1rem;transition:transform .12s;display:block;transform:translate(0)}.codex-ui-personalization-settings__switch[aria-checked=true]{background:var(--codex-ui-blue-400)}.codex-ui-personalization-settings__switch[aria-checked=true]>span{transform:translate(.75rem)}.codex-ui-personalization-settings__delete{appearance:none;color:#ff6764;cursor:pointer;font:inherit;background:#dc4b4b2e;border:0;border-radius:.75rem;height:1.5rem;padding:0 .625rem;font-size:.8125rem;line-height:1.16071rem}.codex-ui-personalization-settings__delete:disabled{cursor:default;opacity:.45}.codex-ui-personalization-settings__warning{color:var(--codex-ui-text);background:#281f178c;border:1px solid #d17f2740;border-radius:.9375rem;align-items:center;gap:.75rem;min-height:2.4375rem;margin-top:2.4375rem;padding:.5625rem .8125rem;font-size:.8125rem;line-height:1.16071rem;display:flex}.codex-ui-personalization-settings__warning>span{border:1.5px solid var(--codex-ui-orange-300);border-radius:var(--codex-ui-radius-full);color:var(--codex-ui-orange-300);flex:none;justify-content:center;align-items:center;width:.875rem;height:.875rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.codex-ui-personalization-settings__warning p{margin:0}.codex-ui-personalization-settings__personality{margin-top:.375rem}.codex-ui-personalization-settings__personality-trigger{appearance:none;background:var(--codex-ui-settings-control-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff1f);color:var(--codex-ui-text);cursor:pointer;font:inherit;border-radius:.6875rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:5.96973rem;height:1.75rem;margin-inline-start:1.5rem;padding:0 .75rem;font-size:.8125rem;line-height:1.16071rem;display:inline-flex}.codex-ui-personalization-settings__personality-trigger>span:last-child{color:var(--codex-ui-text-secondary);font-size:.75rem}.codex-ui-personalization-settings__personality-menu{background:color-mix(in oklab, var(--codex-ui-background-elevated-primary-opaque) 90%, transparent);border:0;border-radius:1.25rem;gap:.25rem;min-width:16.75rem;padding:.25rem;box-shadow:0 0 0 .5px #ffffff15,0 8px 16px -4px #0000001f}.codex-ui-personalization-settings__personality-option{border-radius:.75rem;height:2.91016rem;min-height:0;padding:.3125rem .5rem;font-size:.8125rem;font-weight:400;line-height:1.16071rem}.codex-ui-personalization-settings__personality-option .codex-ui-menu-item__subtext{font-size:.75rem;line-height:1rem}.codex-ui-personalization-settings button:focus-visible,.codex-ui-personalization-settings textarea:focus-visible,.codex-ui-personalization-settings__personality-option:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-keyboard-shortcuts,.codex-ui-voice-settings{color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans-default);width:calc(100% - 2.5rem);min-width:20rem;max-width:48rem;margin:0 auto;padding:1.25rem 0 1.3125rem}.codex-ui-keyboard-shortcuts>h1,.codex-ui-voice-settings>h1{margin:0;font-size:1.5rem;font-weight:400;line-height:1.8rem}.codex-ui-keyboard-shortcuts>h1{margin-bottom:3.3125rem}.codex-ui-keyboard-shortcuts__search-sticky{background:var(--codex-ui-settings-main-background);z-index:2;padding-bottom:1.75rem;position:sticky;top:1.25rem}.codex-ui-keyboard-shortcuts__search{background:var(--codex-ui-settings-control-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#fff3);color:var(--codex-ui-text-secondary);border-radius:1rem;align-items:center;width:100%;height:2rem;padding:0 .625rem;display:flex}.codex-ui-keyboard-shortcuts__search input{appearance:none;color:var(--codex-ui-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:1.125rem;padding:0;font-size:.875rem;line-height:1.125rem}.codex-ui-keyboard-shortcuts__search input::placeholder{color:var(--codex-ui-text-secondary)}.codex-ui-keyboard-shortcuts__icon{flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.codex-ui-keyboard-shortcuts__icon>svg{width:100%;height:100%}.codex-ui-keyboard-shortcuts__search>.codex-ui-keyboard-shortcuts__icon{margin-inline-end:.5rem}.codex-ui-keyboard-shortcuts__search-clear,.codex-ui-keyboard-shortcuts__keystroke-search,.codex-ui-keyboard-shortcuts__edit,.codex-ui-keyboard-shortcuts__clear{appearance:none;color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;flex:0 0 1.75rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.codex-ui-keyboard-shortcuts__search-clear{flex-basis:1rem;width:1rem;height:1rem;margin-inline-end:.25rem;font-size:1rem}.codex-ui-keyboard-shortcuts__keystroke-search:disabled,.codex-ui-keyboard-shortcuts__edit:disabled,.codex-ui-keyboard-shortcuts__clear:disabled{cursor:default;opacity:.65}.codex-ui-keyboard-shortcuts__card{background:var(--codex-ui-settings-card-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff15);border-radius:.9375rem;overflow:hidden}.codex-ui-keyboard-shortcuts__row{justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:.75rem 1rem;display:flex;position:relative}.codex-ui-keyboard-shortcuts__row:not(:last-child):after{background:var(--lightningcss-light,var(--codex-ui-border))var(--lightningcss-dark,#ffffff15);content:"";bottom:0;height:1px;position:absolute;inset-inline:1rem}.codex-ui-keyboard-shortcuts__copy{flex:auto;align-items:center;min-width:0;display:flex}.codex-ui-keyboard-shortcuts__copy>span,.codex-ui-keyboard-shortcuts__copy>p{width:100%;min-width:0}.codex-ui-keyboard-shortcuts__copy>span{color:var(--codex-ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.16071rem;display:block;overflow:hidden}.codex-ui-keyboard-shortcuts__copy>p{color:var(--codex-ui-text-secondary);margin:.125rem 0 0;font-size:.75rem;line-height:1rem}.codex-ui-keyboard-shortcuts__copy{flex-direction:column;align-items:flex-start}.codex-ui-keyboard-shortcuts__bindings{flex-direction:column;flex:0 0 24rem;align-items:center;width:24rem;min-width:0;max-width:100%;display:flex}.codex-ui-keyboard-shortcuts__binding{align-items:center;width:100%;min-width:0;min-height:2rem;display:flex}.codex-ui-keyboard-shortcuts__binding kbd{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-sans-default);background:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff14);border:0;border-radius:.625rem;flex:none;align-items:center;height:1.25rem;padding:0 .5rem;font-size:.6875rem;line-height:1.25rem;display:inline-flex}.codex-ui-keyboard-shortcuts__unassigned{color:var(--codex-ui-text-secondary);flex:none;font-size:.8125rem;line-height:2rem}.codex-ui-keyboard-shortcuts__edit{margin-inline-start:.125rem}.codex-ui-keyboard-shortcuts__clear{margin-inline-start:auto}.codex-ui-keyboard-shortcuts__capture{appearance:none;background:var(--codex-ui-settings-control-background);border:1px solid var(--codex-ui-focus);color:var(--codex-ui-text-secondary);font:inherit;border-radius:.625rem;width:9rem;height:1.75rem;padding:0 .625rem;font-size:.8125rem}.codex-ui-keyboard-shortcuts__cancel,.codex-ui-voice-settings__hotkey-capture button{appearance:none;background:var(--codex-ui-settings-control-background);color:var(--codex-ui-text);cursor:pointer;font:inherit;border:0;border-radius:.625rem;height:1.75rem;margin-inline-start:.5rem;padding:0 .625rem;font-size:.8125rem}.codex-ui-keyboard-shortcuts__empty{color:var(--codex-ui-text-secondary);margin:0;padding:1rem;font-size:.8125rem}.codex-ui-voice-settings>h1{margin-bottom:2.5rem}.codex-ui-voice-settings__section+.codex-ui-voice-settings__section{margin-top:3rem}.codex-ui-voice-settings__section>h2{margin:0 0 1rem;font-size:1rem;font-weight:500;line-height:1.375rem}.codex-ui-voice-settings__card{background:var(--codex-ui-settings-card-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff15);border-radius:.9375rem;overflow:hidden}.codex-ui-voice-settings__row{align-items:center;min-width:0;min-height:3.75rem;padding:.75rem 1rem;display:flex;position:relative}.codex-ui-voice-settings__row:not(:last-child):after{background:var(--lightningcss-light,var(--codex-ui-border))var(--lightningcss-dark,#ffffff15);content:"";bottom:0;height:1px;position:absolute;inset-inline:1rem}.codex-ui-voice-settings__copy{flex:auto;min-width:0}.codex-ui-voice-settings__copy>span,.codex-ui-voice-settings__dictionary header span,.codex-ui-voice-settings__recordings>div>span{color:var(--codex-ui-text);font-size:.8125rem;font-weight:500;line-height:1.16071rem;display:block}.codex-ui-voice-settings__copy>p,.codex-ui-voice-settings__dictionary header p,.codex-ui-voice-settings__recordings>div>p{color:var(--codex-ui-text-secondary);text-wrap:balance;margin:.125rem 0 0;font-size:.75rem;line-height:1rem}.codex-ui-voice-settings__control{flex:none;justify-content:flex-end;align-items:center;margin-inline-start:1.5rem;display:flex}.codex-ui-voice-settings__menu-trigger,.codex-ui-voice-settings__voice-trigger,.codex-ui-voice-settings__add{appearance:none;background:var(--codex-ui-settings-control-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff1a);color:var(--codex-ui-text);cursor:pointer;font:inherit;border-radius:.75rem;align-items:center;gap:.375rem;height:1.75rem;padding:0 .75rem;font-size:.8125rem;line-height:1.16071rem;display:inline-flex}.codex-ui-voice-settings__menu-trigger{justify-content:space-between;min-width:8.78516rem}.codex-ui-voice-settings__menu-trigger>span:last-child{color:var(--codex-ui-text-secondary)}.codex-ui-voice-settings__microphone-menu{width:15rem;min-width:15rem;height:4.63281rem;padding-block:.4375rem}.codex-ui-voice-settings__voice-trigger>span:first-child{background:var(--codex-ui-blue-400);border-radius:50%;width:.75rem;height:.75rem}.codex-ui-voice-settings__hotkey{color:var(--codex-ui-text-secondary);align-items:center;font-size:.8125rem;line-height:1.16071rem;display:flex}.codex-ui-voice-settings__hotkey>button,.codex-ui-voice-settings__dictionary-entry>button{appearance:none;color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-inline-start:.25rem;padding:0;display:inline-flex}.codex-ui-voice-settings__hotkey-capture{align-items:center;display:flex}.codex-ui-voice-settings__hotkey-capture input{appearance:none;background:var(--codex-ui-settings-control-background);border:1px solid var(--codex-ui-focus);color:var(--codex-ui-text-secondary);font:inherit;border-radius:.625rem;width:9rem;height:1.75rem;padding:0 .625rem;font-size:.8125rem}.codex-ui-voice-settings__switch{appearance:none;border-radius:var(--codex-ui-radius-full);cursor:pointer;background:var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#ffffff29);border:0;width:2rem;height:1.25rem;padding:.125rem}.codex-ui-voice-settings__switch>span{background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .12s;display:block;transform:translate(0)}.codex-ui-voice-settings__switch[aria-checked=true]{background:var(--codex-ui-blue-400)}.codex-ui-voice-settings__switch[aria-checked=true]>span{transform:translate(.75rem)}.codex-ui-voice-settings__switch:disabled{cursor:default;opacity:.55}.codex-ui-voice-settings__dictionary{margin-top:.375rem}.codex-ui-voice-settings__dictionary>header{justify-content:space-between;align-items:center;min-height:3.75rem;padding:.75rem 1rem;display:flex;position:relative}.codex-ui-voice-settings__dictionary>header:after{background:var(--lightningcss-light,var(--codex-ui-border))var(--lightningcss-dark,#ffffff15);content:"";bottom:0;height:1px;position:absolute;inset-inline:1rem}.codex-ui-voice-settings__add{border:0;flex:none;margin-inline-start:1rem}.codex-ui-voice-settings__dictionary-entry{align-items:center;min-height:3.25rem;padding:.4375rem 1rem;display:flex}.codex-ui-voice-settings__dictionary-entry>input{appearance:none;background:var(--codex-ui-settings-control-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff2e);color:var(--codex-ui-text);font:inherit;border-radius:.5rem;flex:auto;min-width:0;height:2.25rem;padding:0 .625rem;font-size:.8125rem}.codex-ui-voice-settings__dictionary-entry>input::placeholder{color:var(--codex-ui-text-secondary)}.codex-ui-voice-settings__dictionary-entry>button:disabled{cursor:default;opacity:.35}.codex-ui-voice-settings__recordings{min-height:3.875rem;margin-top:.375rem;padding:.75rem 1rem}.codex-ui-voice-settings__recordings ul{margin:.75rem 0 0;padding-inline-start:1.25rem}.codex-ui-dialog.codex-ui-voice-picker{background:0 0}.codex-ui-voice-picker .codex-ui-dialog__surface{background:#2c2c2c;border:0;border-radius:1.25rem;width:min(32.5rem,100%);height:24.2344rem;padding:1.25rem;box-shadow:0 20px 50px #00000040}.codex-ui-voice-picker .codex-ui-dialog__title{font-size:1.25rem;font-weight:600;line-height:1.75rem}.codex-ui-voice-picker .codex-ui-dialog__close{width:1.75rem;height:1.75rem}.codex-ui-voice-picker .codex-ui-dialog__body{margin-top:1rem}.codex-ui-voice-picker__content{flex-direction:column;align-items:center;display:flex}.codex-ui-voice-picker__artwork{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:9rem;height:9rem;padding:0;display:inline-flex;overflow:hidden}.codex-ui-voice-picker__artwork>span{background:radial-gradient(circle at 45% 65%,#eef2fff2,#0000 34%),linear-gradient(160deg,#6c76ff,#c7d8ff 62%,#8fa4ff);border-radius:50%;width:6.875rem;height:6.875rem;display:block}.codex-ui-voice-picker__selection{grid-template-columns:2.125rem minmax(0,1fr) 2.125rem;align-items:center;width:21.25rem;margin-top:.75rem;display:grid}.codex-ui-voice-picker__selection>button{appearance:none;color:var(--codex-ui-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;padding:0;display:inline-flex}.codex-ui-voice-picker__selection>div{flex-direction:column;align-items:center;display:flex}.codex-ui-voice-picker__selection strong{font-size:1.75rem;font-weight:600;line-height:2rem}.codex-ui-voice-picker__selection span{color:var(--codex-ui-text-secondary);margin-top:.25rem;font-size:.8125rem;line-height:1.16071rem}.codex-ui-voice-picker__options{gap:.75rem;margin-top:1rem;display:flex}.codex-ui-voice-picker__options>button{appearance:none;background:color-mix(in srgb, var(--codex-ui-blue-400) 38%, transparent);cursor:pointer;border:0;border-radius:50%;width:.625rem;height:.625rem;padding:0}.codex-ui-voice-picker__options>button[aria-checked=true]{background:var(--codex-ui-blue-400)}.codex-ui-voice-picker .codex-ui-dialog__footer{gap:.75rem;margin-top:1rem}.codex-ui-voice-picker .codex-ui-dialog__footer button{appearance:none;color:var(--codex-ui-text);cursor:pointer;font:inherit;background:#ffffff14;border:0;border-radius:.625rem;height:2rem;padding:0 1.125rem;font-size:.8125rem}.codex-ui-voice-picker .codex-ui-dialog__footer button:last-child{color:#171717;background:#fff}.codex-ui-keyboard-shortcuts button:focus-visible,.codex-ui-keyboard-shortcuts input:focus-visible,.codex-ui-voice-settings button:focus-visible,.codex-ui-voice-settings input:focus-visible,.codex-ui-voice-picker button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-voice-picker .codex-ui-dialog__close:focus-visible{outline:0}.codex-ui-worktree-settings{color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans-default);flex-direction:column;width:calc(100% - 2.5rem);min-width:20rem;max-width:48rem;margin:0 auto;padding:1.25rem 0 1.3125rem;display:flex}.codex-ui-worktree-settings>h1{margin:0 0 2rem;font-size:1.5rem;font-weight:400;line-height:1.8rem}.codex-ui-worktree-settings__content{flex-direction:column;gap:2.5rem;display:flex}.codex-ui-worktree-settings__preferences,.codex-ui-worktree-settings__entry,.codex-ui-worktree-settings__empty{background:var(--lightningcss-light,var(--codex-ui-background-elevated-secondary-opaque))var(--lightningcss-dark,#232323);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff15);border-radius:1.25rem}.codex-ui-worktree-settings__preferences{overflow:hidden}.codex-ui-worktree-settings__preference-row{justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.75rem;padding:.75rem 1rem;display:flex;position:relative}.codex-ui-worktree-settings__preference-row:first-child,.codex-ui-worktree-settings__preference-row:last-child{min-height:4.78516rem}.codex-ui-worktree-settings__preference-row:not(:last-child):after{background:var(--lightningcss-light,var(--codex-ui-border))var(--lightningcss-dark,#ffffff15);content:"";bottom:0;height:.5px;position:absolute;inset-inline:1rem}.codex-ui-worktree-settings__preference-copy{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.codex-ui-worktree-settings__preference-copy>span,.codex-ui-worktree-settings__entry h2,.codex-ui-worktree-settings__project>header>span{color:var(--codex-ui-text);font-size:.8125rem;font-weight:var(--codex-ui-font-weight-shell);line-height:1.16071rem}.codex-ui-worktree-settings__preference-copy>p,.codex-ui-worktree-settings__entry p,.codex-ui-worktree-settings__conversations h3,.codex-ui-worktree-settings__conversations li{color:var(--codex-ui-text-secondary);margin:0;font-size:.75rem;line-height:1rem}.codex-ui-worktree-settings__preference-control{flex:none;justify-content:flex-end;align-items:center;display:flex}.codex-ui-worktree-settings__preference-control>input{background:var(--lightningcss-light,var(--codex-ui-background-editor-opaque))var(--lightningcss-dark,#2d2d2df5);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff28);color:var(--codex-ui-text);font:inherit;border-radius:.625rem;width:18rem;min-width:0;padding:0 .625rem;font-size:.8125rem;line-height:1.16071rem}.codex-ui-worktree-settings__preference-control>input[type=text]{height:2.25rem}.codex-ui-worktree-settings__preference-control>input[type=number]{width:6rem;height:1.75rem;padding-inline:.5rem}.codex-ui-worktree-settings__switch{appearance:none;cursor:pointer;background:0 0;border:0;width:2rem;height:1.25rem;padding:0}.codex-ui-worktree-settings__switch>span{border-radius:var(--codex-ui-radius-full);background:var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#ffffff1a);width:2rem;height:1.25rem;padding:.125rem;transition:background .12s;display:block}.codex-ui-worktree-settings__switch>span>span{border-radius:var(--codex-ui-radius-full);background:#fff;width:1rem;height:1rem;transition:transform .12s;display:block;transform:translate(0)}.codex-ui-worktree-settings__switch[aria-checked=true]>span{background:#3a83f7}.codex-ui-worktree-settings__switch[aria-checked=true]>span>span{transform:translate(.75rem)}.codex-ui-worktree-settings__project{flex-direction:column;display:flex}.codex-ui-worktree-settings__project>header{justify-content:space-between;align-items:center;min-height:2.875rem;padding-bottom:.375rem;display:flex}.codex-ui-worktree-settings__project>header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-ui-worktree-settings__refresh,.codex-ui-worktree-settings__entry-actions>button{color:var(--codex-ui-text);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;display:inline-flex}.codex-ui-worktree-settings__refresh{background:0 0;border-radius:.5rem;flex:none;width:1.75rem;height:1.75rem;padding:.25rem}.codex-ui-worktree-settings__entries{flex-direction:column;gap:.375rem;display:flex}.codex-ui-worktree-settings__entry{flex-direction:column;gap:.5rem;min-height:7.78516rem;padding:.75rem;display:flex}.codex-ui-worktree-settings__entry-top{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:3.41016rem;display:flex}.codex-ui-worktree-settings__entry-copy{flex:auto;min-width:0}.codex-ui-worktree-settings__entry h2,.codex-ui-worktree-settings__conversations h3{font-weight:var(--codex-ui-font-weight-shell);margin:0}.codex-ui-worktree-settings__path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:.25rem!important}.codex-ui-worktree-settings__entry-actions>button:first-child{flex:0 0 12.6143rem;width:12.6143rem}.codex-ui-worktree-settings__entry-actions{flex:none;gap:.5rem;display:flex}.codex-ui-worktree-settings__entry-actions>button{background:var(--lightningcss-light,var(--codex-ui-background-button-secondary))var(--lightningcss-dark,#ffffff0d);white-space:nowrap;border-radius:.78125rem;gap:.25rem;height:1.75rem;padding:0 .5rem;font-size:.8125rem;line-height:1.125rem}.codex-ui-worktree-settings__entry-actions svg{fill:currentColor;width:1rem;height:1rem}.codex-ui-worktree-settings__entry-actions>.codex-ui-worktree-settings__delete{color:var(--lightningcss-light,#be1414)var(--lightningcss-dark,#ff6764);background:var(--lightningcss-light,#d214141a)var(--lightningcss-dark,#ff67641a);flex:0 0 3.7373rem;width:3.7373rem}.codex-ui-worktree-settings__conversations{flex-direction:column;gap:.25rem;min-height:2.25rem;display:flex}.codex-ui-worktree-settings__conversations ul{margin:0;padding:0;list-style:none}.codex-ui-worktree-settings__empty{color:var(--codex-ui-text-secondary);padding:1rem;font-size:.8125rem;line-height:1.16071rem}.codex-ui-worktree-settings button:disabled{cursor:default;opacity:.55}.codex-ui-worktree-settings button:focus-visible,.codex-ui-worktree-settings input:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}@media (width<=50rem){.codex-ui-git-settings,.codex-ui-appearance-settings,.codex-ui-general-settings,.codex-ui-personalization-settings,.codex-ui-keyboard-shortcuts,.codex-ui-voice-settings,.codex-ui-worktree-settings{width:calc(100% - 2.5rem);margin-inline-start:1.25rem}.codex-ui-general-settings__row-control{max-width:48%;margin-inline-start:1rem}.codex-ui-general-settings__hotkey-capture{flex-direction:column;align-items:flex-end}.codex-ui-git-settings__row{padding-block:.5rem}.codex-ui-appearance-settings__content{gap:1.8125rem}.codex-ui-appearance-settings__editor>header{align-items:flex-start}.codex-ui-appearance-settings__editor-actions{gap:.125rem}.codex-ui-appearance-settings__editor-actions>button{padding-inline:.75rem}.codex-ui-appearance-settings__editor-actions .codex-ui-popover-anchor{flex-basis:8.75rem;width:8.75rem;min-width:8.75rem}}.codex-ui-app-shell__window-chrome{height:var(--codex-ui-app-window-chrome-height);pointer-events:none;z-index:30;position:absolute;inset-block-start:0;inset-inline:0}.codex-ui-app-shell[data-window-chrome] .codex-ui-app-shell__main{padding-block-start:var(--codex-ui-app-window-chrome-height)}.codex-ui-app-shell[data-window-chrome] .codex-ui-app-shell__side-panel{z-index:40}.codex-ui-app-shell[data-window-chrome][data-side-panel-open] .codex-ui-app-shell__window-chrome{inset-inline-end:var(--codex-ui-app-side-panel-width)}.codex-ui-app-window-chrome{-webkit-app-region:drag;border-block-end:1px solid var(--codex-ui-border);height:100%;pointer-events:none;background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding-inline-end:calc(var(--codex-ui-spacing) * 2);display:grid}.codex-ui-app-window-chrome__navigation,.codex-ui-app-window-chrome__end-actions{-webkit-app-region:no-drag;align-items:center;gap:var(--codex-ui-spacing);pointer-events:auto;display:flex}.codex-ui-app-window-chrome__navigation{grid-column:1;justify-self:start;padding-inline-start:calc(var(--codex-ui-app-window-chrome-safe-inset-left) + calc(var(--codex-ui-spacing) * 1.5))}.codex-ui-app-window-chrome:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .codex-ui-app-window-chrome__navigation{padding-inline-start:0}.codex-ui-app-window-chrome:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .codex-ui-app-window-chrome__end-actions{padding-left:calc(var(--codex-ui-app-window-chrome-safe-inset-left) + calc(var(--codex-ui-spacing) * 1.5))}.codex-ui-app-window-chrome__end-actions{grid-column:3;justify-self:end}.codex-ui-app-window-chrome__title{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-medium);line-height:var(--codex-ui-line-height-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:min(32rem,42vw);overflow:hidden}.codex-ui-app-window-chrome__action{appearance:none;color:var(--codex-ui-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:.78125rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.codex-ui-app-window-chrome__action svg{stroke-width:1.15px;width:1rem;height:1rem}.codex-ui-app-window-chrome__action:hover:not(:disabled){background:color-mix(in srgb, var(--codex-ui-text-foreground) 8%, transparent);color:var(--codex-ui-text)}.codex-ui-app-window-chrome__action:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-app-window-chrome__action:disabled{cursor:default;opacity:.4}.codex-ui-app-route-outlet{background:var(--codex-ui-background-surface);color:var(--codex-ui-text);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.codex-ui-app-route-outlet__state{align-self:center;align-items:center;gap:calc(var(--codex-ui-spacing) * 3);max-width:36rem;min-height:17.375rem;padding:calc(var(--codex-ui-spacing) * 8);text-align:center;flex-direction:column;justify-content:center;margin:auto;display:flex}.codex-ui-app-route-outlet[data-preserves-content] .codex-ui-app-route-outlet__state{background:color-mix(in srgb, var(--codex-ui-background-surface-raised) 92%, transparent);border-block-end:1px solid var(--codex-ui-border);max-width:none;min-height:3.5rem;padding:calc(var(--codex-ui-spacing) * 2) calc(var(--codex-ui-spacing) * 4);text-align:start;flex-direction:row;justify-content:flex-start;align-self:stretch;margin:0}.codex-ui-app-route-outlet__icon,.codex-ui-app-route-outlet__spinner{color:var(--codex-ui-text-tertiary);flex:none}.codex-ui-app-route-outlet__icon{width:1.5rem;height:1.5rem}.codex-ui-app-route-outlet__spinner{border:2px solid var(--codex-ui-border-strong);border-block-start-color:var(--codex-ui-text-secondary);border-radius:999px;width:1.125rem;height:1.125rem;animation:.85s linear infinite codex-ui-route-spinner}.codex-ui-app-route-outlet__copy{min-width:0}.codex-ui-app-route-outlet__copy h2,.codex-ui-app-route-outlet__copy p{margin:0}.codex-ui-app-route-outlet__copy h2{font-size:var(--codex-ui-font-size-md);font-weight:var(--codex-ui-font-weight-medium);line-height:var(--codex-ui-line-height-md)}.codex-ui-app-route-outlet__copy p{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-sm);margin-block-start:var(--codex-ui-spacing)}.codex-ui-app-route-outlet__actions{gap:calc(var(--codex-ui-spacing) * 2);flex-wrap:wrap;justify-content:center;display:flex}.codex-ui-app-route-outlet[data-preserves-content] .codex-ui-app-route-outlet__actions{justify-content:flex-start;margin-inline-start:auto}.codex-ui-app-route-outlet__action{appearance:none;background:var(--codex-ui-background-surface-raised);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);color:var(--codex-ui-text);cursor:pointer;font:inherit;min-height:1.875rem;padding:calc(var(--codex-ui-spacing) * 1.5) calc(var(--codex-ui-spacing) * 3)}.codex-ui-app-route-outlet__action[data-primary]{background:var(--codex-ui-text);color:var(--codex-ui-background-surface);border-color:#0000}.codex-ui-app-route-outlet__action:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-app-route-outlet__action:disabled{cursor:default;opacity:.5}.codex-ui-app-route-outlet__content{flex:auto;min-width:0;min-height:0;overflow:auto}.codex-ui-app-notification-region{pointer-events:none;z-index:60;position:fixed;inset-inline-start:var(--codex-ui-app-notification-inline-start,calc(var(--codex-ui-app-sidebar-width) + 2.125rem));inset-inline-end:var(--codex-ui-app-notification-inline-end,2.0625rem)}.codex-ui-app-notification-region[data-codex-ui-dialog-owner]{z-index:1150}.codex-ui-app-notification-region[data-position=top-center],.codex-ui-app-notification-region[data-position=top-end]{inset-block-start:calc(var(--codex-ui-app-window-chrome-height) + .125rem)}.codex-ui-app-notification-region[data-position=bottom-end]{inset-block-end:calc(var(--codex-ui-spacing) * 2)}.codex-ui-app-notification-toaster{justify-content:center;width:100%;max-width:49.375rem;height:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.codex-ui-app-notification-region[data-position$=end] .codex-ui-app-notification-toaster{justify-content:flex-end;max-width:min(24rem,100%);margin-inline-start:auto}.codex-ui-app-notification-toaster[data-expanded=true]{align-items:center;gap:calc(var(--codex-ui-spacing) * 2);flex-direction:column;height:auto}.codex-ui-app-notification-region[data-position$=end] .codex-ui-app-notification-toaster[data-expanded=true]{align-items:flex-end}.codex-ui-app-notification{pointer-events:auto;max-width:100%;transform:translateY(calc(var(--codex-ui-app-notification-index) * var(--codex-ui-spacing) * 2)) scale(calc(1 - var(--codex-ui-app-notification-index) * .05));transform-origin:50%;transition:opacity var(--codex-ui-transition-relaxed), transform var(--codex-ui-transition-relaxed);width:max-content;z-index:calc(3 - var(--codex-ui-app-notification-index));list-style:none;position:absolute;top:0}.codex-ui-app-notification[data-visible=false]{opacity:0;pointer-events:none;visibility:hidden}.codex-ui-app-notification-region[data-position=bottom-end] .codex-ui-app-notification{transform:translateY(calc(var(--codex-ui-app-notification-index) * var(--codex-ui-spacing) * -2)) scale(calc(1 - var(--codex-ui-app-notification-index) * .05));transform-origin:100% 100%;top:auto;bottom:0}.codex-ui-app-notification-toaster[data-expanded=true] .codex-ui-app-notification[data-visible=true]{position:relative;top:auto;bottom:auto;transform:none}.codex-ui-app-notification__overflow-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.codex-ui-app-notification__alert{background:color-mix(in srgb, var(--codex-ui-background-surface-raised) 96%, transparent);border:1px solid var(--codex-ui-border);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans-default);font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-normal);gap:calc(var(--codex-ui-spacing) * 2);min-width:0;max-width:100%;padding:calc(var(--codex-ui-spacing) * 2);pointer-events:auto;border-radius:.9375rem;flex-direction:column;line-height:1.3125rem;display:inline-flex;box-shadow:0 4px 12px #0000001a}.codex-ui-app-notification[data-tone=success] .codex-ui-app-notification__alert{color:#00a240;background:#edfaf2;border-color:oklab(62.1162% -.152443 .0952169/.2)}.codex-ui-app-notification[data-tone=warning] .codex-ui-app-notification__alert{color:#e25507;background:#fff5f0;border-color:oklab(62.9603% .141865 .125503/.2)}.codex-ui-app-notification[data-tone=error] .codex-ui-app-notification__alert{color:#e02e2a;background:#fff0f0;border-color:oklab(58.9896% .189022 .099119/.2)}.codex-ui-app-notification-region[data-theme=dark] .codex-ui-app-notification[data-tone=success] .codex-ui-app-notification__alert{color:#40c977;background:#011c0b;border-color:oklab(74.2958% -.14813 .0758256/.2)}.codex-ui-app-notification-region[data-theme=dark] .codex-ui-app-notification[data-tone=warning] .codex-ui-app-notification__alert{color:#fb6a22;background:#281105;border-color:oklab(69.5972% .142407 .130968/.2)}.codex-ui-app-notification-region[data-theme=dark] .codex-ui-app-notification[data-tone=error] .codex-ui-app-notification__alert{color:#ff6764;background:#280b0a;border-color:oklab(70.5326% .169956 .0764731/.2)}.codex-ui-app-notification__row{align-items:flex-start;gap:var(--codex-ui-spacing);min-width:0;display:flex}.codex-ui-app-notification__leading,.codex-ui-app-notification__dismiss{flex:0 0 1.5rem;justify-content:center;align-self:flex-start;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.codex-ui-app-notification__leading svg,.codex-ui-app-notification__dismiss svg{width:1rem;height:1rem}.codex-ui-app-notification__content,.codex-ui-app-notification__copy,.codex-ui-app-notification__primary{min-width:0}.codex-ui-app-notification__content{flex:auto}.codex-ui-app-notification__primary{align-items:flex-start;gap:calc(var(--codex-ui-spacing) * 2);display:flex}.codex-ui-app-notification__copy{flex:auto}.codex-ui-app-notification__heading{font-weight:var(--codex-ui-font-weight-medium);text-align:start;white-space:pre-wrap;align-items:center;min-height:1.5rem;display:flex}.codex-ui-app-notification__description{color:currentColor;opacity:.8;text-align:start}.codex-ui-app-notification__action,.codex-ui-app-notification__dismiss{appearance:none;border-radius:var(--codex-ui-radius-lg);color:var(--codex-ui-text);cursor:pointer;font:inherit;background:0 0;border:0}.codex-ui-app-notification__action{min-height:1.75rem;padding-inline:calc(var(--codex-ui-spacing) * 2)}.codex-ui-app-notification__dismiss{padding:0}.codex-ui-app-notification__action:hover,.codex-ui-app-notification__dismiss:hover{background:color-mix(in srgb, var(--codex-ui-text-foreground) 8%, transparent)}.codex-ui-app-notification__action:focus-visible,.codex-ui-app-notification__dismiss:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-app-notification__actions{align-items:center;gap:calc(var(--codex-ui-spacing) * 2);justify-content:flex-end;display:flex}.codex-ui-app-server-crash-recovery{color:#fff;background:#141414;width:100%;height:100%;min-height:0;font-family:-apple-system,"system-ui",Segoe UI,sans-serif;font-weight:400;display:flex;overflow:auto}.codex-ui-app-server-crash-recovery__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:56rem;min-height:100%;margin:auto;padding:1.5rem;display:flex}.codex-ui-app-server-crash-recovery__group{flex-direction:column;justify-content:center;align-items:center;display:flex;transform:translateY(-3.375rem)}.codex-ui-app-server-crash-recovery__illustration{color:#525252;width:10rem;height:10rem;margin-bottom:.5rem;transform:translate(-.5rem)}.codex-ui-app-server-crash-recovery__illustration>*{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.codex-ui-app-server-crash-recovery__copy{text-align:start;flex-direction:column;align-items:stretch;gap:.75rem;width:max-content;max-width:28rem;display:flex}.codex-ui-app-server-crash-recovery__copy h1,.codex-ui-app-server-crash-recovery__copy p{margin:0}.codex-ui-app-server-crash-recovery__copy h1{text-align:center;font-size:1.75rem;font-weight:600;line-height:2.45rem}.codex-ui-app-server-crash-recovery__copy p{color:color(srgb 1 1 1/.65);font-size:.875rem;line-height:1.3125rem}.codex-ui-app-server-crash-recovery__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.codex-ui-app-server-crash-recovery__action{appearance:none;border-radius:var(--codex-ui-radius-full);color:#2d2d2d;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #ffffff15;justify-content:center;align-items:center;gap:.25rem;height:2.25rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:400;line-height:1.125rem;display:inline-flex}.codex-ui-app-server-crash-recovery__action[data-kind=feedback]{color:#fff;background:#ffffff08}.codex-ui-app-server-crash-recovery__action:hover{background:#fffc}.codex-ui-app-server-crash-recovery__action[data-kind=feedback]:hover{background:#ffffff14}.codex-ui-app-server-crash-recovery__action:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-app-server-crash-recovery__action:disabled{cursor:default;opacity:.5}@keyframes codex-ui-route-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.codex-ui-app-route-outlet__spinner{animation:none}}.codex-ui-app-shell__layout{--codex-ui-app-shell-sidebar-track:0rem;--codex-ui-app-shell-side-panel-track:0rem;--codex-ui-app-shell-bottom-panel-track:0rem;grid-template-columns:var(--codex-ui-app-shell-sidebar-track) minmax(0, 1fr) var(--codex-ui-app-shell-side-panel-track);grid-template-rows:minmax(0, 1fr) var(--codex-ui-app-shell-bottom-panel-track);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.codex-ui-app-shell[data-sidebar-open] .codex-ui-app-shell__layout{--codex-ui-app-shell-sidebar-track:var(--codex-ui-app-sidebar-width)}.codex-ui-app-shell[data-side-panel-open] .codex-ui-app-shell__layout{--codex-ui-app-shell-side-panel-track:var(--codex-ui-app-side-panel-width)}.codex-ui-app-shell[data-side-panel-overlay][data-side-panel-open] .codex-ui-app-shell__layout{--codex-ui-app-shell-side-panel-track:0rem}.codex-ui-app-shell[data-bottom-panel-open] .codex-ui-app-shell__layout{--codex-ui-app-shell-bottom-panel-track:min(var(--codex-ui-app-bottom-panel-height), max(0px, calc((100% - 1rem) / 2)))}.codex-ui-app-shell__sidebar,.codex-ui-app-shell__main,.codex-ui-app-shell__side-panel,.codex-ui-app-shell__bottom-panel{min-width:0;min-height:0;overflow:hidden}.codex-ui-app-shell__sidebar{background:var(--codex-ui-background-surface-under);border-inline-end:1px solid var(--codex-ui-border);visibility:hidden;z-index:10;grid-area:1/1/3}.codex-ui-app-shell[data-sidebar-open] .codex-ui-app-shell__sidebar{visibility:visible}.codex-ui-app-shell__sidebar-resizer{cursor:col-resize;touch-action:none;z-index:25;background:0 0;outline:none;grid-area:1/1/3;place-self:stretch end;width:1rem;position:relative;transform:translate(50%)}.codex-ui-app-shell__sidebar-resizer:after{content:"";transition:background-color var(--codex-ui-transition-fast);background:0 0;width:1px;position:absolute;inset-block:0;inset-inline-start:calc(50% - .5px)}.codex-ui-app-shell__sidebar-resizer:hover:after,.codex-ui-app-shell__sidebar-resizer:focus-visible:after,.codex-ui-app-shell[data-sidebar-resizing] .codex-ui-app-shell__sidebar-resizer:after{background:var(--codex-ui-focus)}.codex-ui-app-shell__sidebar-resizer:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--codex-ui-focus) 55%, transparent)}.codex-ui-app-shell__sidebar-resizer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(-50%)}.codex-ui-app-shell[data-sidebar-resizing],.codex-ui-app-shell[data-sidebar-resizing] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.codex-ui-app-shell__side-panel-resizer{cursor:col-resize;touch-action:none;z-index:65;background:0 0;outline:none;width:1rem;position:absolute;inset-block-start:0;inset-block-end:var(--codex-ui-app-shell-bottom-panel-track);inset-inline-end:var(--codex-ui-app-shell-side-panel-track);transform:translate(50%)}.codex-ui-app-shell__side-panel-resizer:after{content:"";transition:background-color var(--codex-ui-transition-fast);background:0 0;width:1px;position:absolute;inset-block:0;inset-inline-start:calc(50% - .5px)}.codex-ui-app-shell__side-panel-resizer:hover:after,.codex-ui-app-shell__side-panel-resizer:focus-visible:after,.codex-ui-app-shell[data-side-panel-resizing] .codex-ui-app-shell__side-panel-resizer:after{background:var(--codex-ui-focus)}.codex-ui-app-shell__side-panel-resizer:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--codex-ui-focus) 55%, transparent)}.codex-ui-app-shell__side-panel-resizer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(-50%)}.codex-ui-app-shell[data-side-panel-overlay]:not([data-side-panel-overlay-modal]) .codex-ui-app-shell__side-panel-resizer{inset-inline-end:var(--codex-ui-app-side-panel-width)}.codex-ui-app-shell[data-side-panel-resizing],.codex-ui-app-shell[data-side-panel-resizing] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.codex-ui-app-shell__bottom-panel-resizer{cursor:row-resize;height:1rem;touch-action:none;z-index:65;background:0 0;outline:none;position:absolute;inset-block-end:var(--codex-ui-app-shell-bottom-panel-track);inset-inline-start:var(--codex-ui-app-shell-sidebar-track);inset-inline-end:0}.codex-ui-app-shell__bottom-panel-resizer:after{content:"";height:1px;transition:background-color var(--codex-ui-transition-fast);background:0 0;position:absolute;inset-block-end:0;inset-inline:0}.codex-ui-app-shell__bottom-panel-resizer:hover:after,.codex-ui-app-shell__bottom-panel-resizer:focus-visible:after,.codex-ui-app-shell[data-bottom-panel-resizing] .codex-ui-app-shell__bottom-panel-resizer:after{background:var(--codex-ui-focus)}.codex-ui-app-shell__bottom-panel-resizer:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--codex-ui-focus) 55%, transparent)}.codex-ui-app-shell[data-bottom-panel-resizing],.codex-ui-app-shell[data-bottom-panel-resizing] *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.codex-ui-app-shell__main{z-index:1;grid-area:1/2;position:relative}.codex-ui-app-shell__side-panel{background:var(--codex-ui-background-surface);border-inline-start:1px solid var(--codex-ui-border);visibility:hidden;z-index:20;grid-area:1/3}.codex-ui-app-shell[data-side-panel-open] .codex-ui-app-shell__side-panel{visibility:visible}.codex-ui-app-shell[data-window-chrome][data-side-panel-overlay][data-side-panel-open] .codex-ui-app-shell__window-chrome{inset-inline-end:0}.codex-ui-app-shell[data-side-panel-overlay] .codex-ui-app-shell__side-panel{border-inline-start:1px solid var(--codex-ui-border);bottom:var(--codex-ui-app-shell-bottom-panel-track);box-shadow:var(--codex-ui-shadow-2xl);max-width:calc(100% - var(--codex-ui-app-shell-sidebar-track));inset-inline-end:0;transition:transform var(--codex-ui-transition), visibility var(--codex-ui-transition);width:min(var(--codex-ui-app-side-panel-width), 100%);z-index:60;grid-area:auto/1/auto/-1;position:absolute;top:0;transform:translate(100%)}.codex-ui-app-shell[data-side-panel-overlay]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .codex-ui-app-shell__side-panel{transform:translate(-100%)}.codex-ui-app-shell[data-side-panel-overlay][data-side-panel-open] .codex-ui-app-shell__side-panel{transform:translate(0)}.codex-ui-app-shell[data-side-panel-overlay-modal][data-side-panel-open] .codex-ui-app-shell__backdrop[data-backdrop=side-panel]{bottom:var(--codex-ui-app-shell-bottom-panel-track);opacity:1;z-index:50;display:block;inset-inline-start:var(--codex-ui-app-shell-sidebar-track)}.codex-ui-app-shell__bottom-panel{background:var(--codex-ui-background-surface);border-block-start:1px solid var(--codex-ui-border);visibility:hidden;z-index:30;grid-area:2/2/auto/4;position:relative}.codex-ui-app-shell[data-bottom-panel-open] .codex-ui-app-shell__bottom-panel{visibility:visible}.codex-ui-app-shell__backdrop{appearance:none;background:color-mix(in srgb, var(--codex-ui-gray-1000) 28%, transparent);opacity:0;border:0;margin:0;padding:0;display:none;position:absolute;inset:0}.codex-ui-app-shell__backdrop:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-app-sidebar{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.codex-ui-app-sidebar[data-titlebar-inset]{padding-block-start:2.875rem}.codex-ui-app-sidebar__header,.codex-ui-app-sidebar__footer{flex:none}.codex-ui-app-sidebar__header{min-height:4.375rem;padding:0 calc(var(--codex-ui-spacing) * 2) var(--codex-ui-spacing);flex-direction:column;justify-content:center;display:flex}.codex-ui-app-sidebar__footer{background:color-mix(in srgb, var(--codex-ui-background-surface-under) 94%, transparent);border-block-start:1px solid var(--codex-ui-border-light);min-height:2.875rem;padding:0 calc(var(--codex-ui-spacing) * 2)}.codex-ui-app-sidebar__navigation{gap:calc(var(--codex-ui-spacing) * 4);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden auto}.codex-ui-app-sidebar__primary{flex-direction:column;flex:none;min-width:0;display:flex}.codex-ui-app-sidebar__primary>.codex-ui-app-sidebar__item{margin-inline:calc(var(--codex-ui-spacing) * 2);width:calc(100% - calc(var(--codex-ui-spacing) * 4))}.codex-ui-app-sidebar__section{flex-direction:column;gap:0;min-width:0;display:flex}.codex-ui-app-sidebar__section-header{color:var(--codex-ui-text-tertiary);min-height:1.5625rem;padding-inline:calc(var(--codex-ui-spacing) * 4) calc(var(--codex-ui-spacing) * 2);justify-content:space-between;align-items:center;display:flex}.codex-ui-app-sidebar__section-header h2{font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;line-height:1.3125rem;overflow:hidden}.codex-ui-app-sidebar__section-toggle{appearance:none;border-radius:var(--codex-ui-radius-lg);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--codex-ui-spacing);min-width:0;padding:calc(var(--codex-ui-spacing) / 2) var(--codex-ui-spacing) calc(var(--codex-ui-spacing) / 2) 0;text-align:start;background:0 0;border:0;flex:auto;width:100%;display:flex}.codex-ui-app-sidebar__section-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-ui-app-sidebar__section-toggle:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-app-sidebar__section-chevron{height:1rem;transition:transform var(--codex-ui-transition-fast);flex:none;justify-content:center;align-items:center;width:1rem;display:inline-flex}.codex-ui-app-sidebar__section-chevron svg{width:100%;height:100%}.codex-ui-app-sidebar__section[data-expanded=true] .codex-ui-app-sidebar__section-chevron{transform:rotate(90deg)}.codex-ui-app-sidebar__items{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.codex-ui-app-sidebar__items[hidden]{display:none}.codex-ui-app-sidebar__collection,.codex-ui-app-sidebar__collection-items{flex-direction:column;min-width:0;display:flex}.codex-ui-app-sidebar__collection-items{gap:1px}.codex-ui-app-sidebar__collection-item{min-width:0}.codex-ui-app-sidebar__collection-toggle-item{align-items:center;height:2rem;display:flex}.codex-ui-app-sidebar__collection-state{color:var(--codex-ui-text-secondary);opacity:.5;min-height:1.8125rem;padding:.25rem 2rem;font-size:.875rem;line-height:1.3125rem}.codex-ui-app-sidebar__collection-loading{min-width:0;padding-inline:calc(var(--codex-ui-spacing) * 2);flex-direction:column;display:flex}.codex-ui-app-sidebar__collection-loading-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.codex-ui-app-sidebar__collection-loading-heading,.codex-ui-app-sidebar__collection-loading-rows{flex-direction:column;align-items:flex-start;width:100%;display:flex}.codex-ui-app-sidebar__collection-loading-heading{padding:.25rem 0 .25rem calc(var(--codex-ui-spacing) * 2)}.codex-ui-app-sidebar__collection-loading-rows{padding:.25rem calc(var(--codex-ui-spacing) * 2) 0;gap:1px}.codex-ui-app-sidebar__collection-loading-heading>span,.codex-ui-app-sidebar__collection-loading-rows>span{--codex-ui-app-sidebar-loading-base:color-mix(in srgb, var(--codex-ui-text-secondary) 10%, transparent);--codex-ui-app-sidebar-loading-highlight:color-mix(in srgb, var(--codex-ui-text-secondary) 16%, transparent);background:var(--codex-ui-app-sidebar-loading-base);border-radius:var(--codex-ui-radius-md);height:.75rem;display:block;position:relative;overflow:hidden}.codex-ui-app-sidebar__collection-loading-rows>span{margin-block:calc(var(--codex-ui-spacing) * 2)}.codex-ui-app-sidebar__collection-loading-heading>span:before,.codex-ui-app-sidebar__collection-loading-rows>span:before{animation:3s linear infinite codex-ui-app-sidebar-shimmer;animation-delay:var(--codex-ui-app-sidebar-loading-delay,0s);background:linear-gradient(90deg, transparent 0%, var(--codex-ui-app-sidebar-loading-highlight) 50%, transparent 100%);content:"";pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.codex-ui-app-sidebar__collection-toggle{appearance:none;border-radius:var(--codex-ui-radius-full);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;height:1.5rem;padding:.125rem calc(var(--codex-ui-spacing) * 2);text-align:center;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:1.4375rem;font-size:.875rem;line-height:1.125rem;display:inline-flex}.codex-ui-app-sidebar__collection-toggle:hover,.codex-ui-app-sidebar__collection-toggle:focus-visible{color:var(--codex-ui-text)}.codex-ui-app-sidebar__collection-toggle:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-app-sidebar__project-group,.codex-ui-app-sidebar__project-children{flex-direction:column;min-width:0;display:flex}.codex-ui-app-sidebar__project-group+.codex-ui-app-sidebar__project-group{margin-block-start:1px}.codex-ui-app-sidebar__project-children{gap:1px;padding-block:2px 8px}.codex-ui-app-sidebar__project-children[hidden]{display:none}.codex-ui-app-sidebar__item-row{margin-inline:calc(var(--codex-ui-spacing) * 2);border-radius:.78125rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:1.875rem;display:grid;position:relative}.codex-ui-app-sidebar__item{appearance:none;color:var(--codex-ui-text);cursor:pointer;font:inherit;align-items:center;gap:calc(var(--codex-ui-spacing) * 2);min-width:0;min-height:1.875rem;padding-block:.3125rem;padding-inline:calc(var(--codex-ui-spacing) * 2) .3125rem;text-align:start;z-index:1;background:0 0;border:0;border-radius:.78125rem;grid-area:1/1/auto/-1;width:100%;font-size:.8125rem;font-weight:400;line-height:1.16071rem;display:flex;position:relative}.codex-ui-app-sidebar__items>.codex-ui-app-sidebar__item{margin-inline:calc(var(--codex-ui-spacing) * 2);width:calc(100% - calc(var(--codex-ui-spacing) * 4))}.codex-ui-app-sidebar__item[data-depth="1"]{padding-inline-start:calc(var(--codex-ui-spacing) * 8)}.codex-ui-app-sidebar__item[data-depth="2"]{padding-inline-start:calc(var(--codex-ui-spacing) * 12)}.codex-ui-app-sidebar__item-row[data-worktree-status]:not([data-has-actions])>.codex-ui-app-sidebar__item{padding-inline-end:calc(var(--codex-ui-spacing) * 8)}.codex-ui-app-sidebar__item-row[data-secondary-status]:not([data-has-actions])>.codex-ui-app-sidebar__item{padding-inline-end:calc(var(--codex-ui-spacing) * 15)}.codex-ui-app-sidebar__item:hover,.codex-ui-app-sidebar__item:focus-visible,.codex-ui-app-sidebar__item[data-selected],.codex-ui-app-sidebar__item-row:hover,.codex-ui-app-sidebar__item-row:focus-within{background:var(--codex-ui-background-button-tertiary-hover)}.codex-ui-app-sidebar__item-row[data-selected]{background:color-mix(in srgb, var(--codex-ui-text-foreground) 8%, transparent)}.codex-ui-app-sidebar__item-row:hover .codex-ui-app-sidebar__item,.codex-ui-app-sidebar__item-row:focus-within .codex-ui-app-sidebar__item,.codex-ui-app-sidebar__item-row[data-selected] .codex-ui-app-sidebar__item{background:0 0}.codex-ui-app-sidebar__item:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-app-sidebar__item-leading,.codex-ui-app-sidebar__item-trailing{color:var(--codex-ui-text-secondary);height:var(--codex-ui-line-height-sm);width:var(--codex-ui-line-height-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.codex-ui-app-sidebar__item-leading svg,.codex-ui-app-sidebar__item-trailing svg{width:100%;height:100%}.codex-ui-app-sidebar__item-content{flex:auto;min-width:0;display:grid}.codex-ui-app-sidebar__item-label,.codex-ui-app-sidebar__item-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-app-sidebar__item-label{font-size:.8125rem;font-weight:400;line-height:1.16071rem}.codex-ui-app-sidebar__item-description{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs)}.codex-ui-app-sidebar__item-badge{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs);flex:none}.codex-ui-app-sidebar__item-status,.codex-ui-app-sidebar__item-secondary-status{color:color-mix(in srgb, var(--codex-ui-text) 70%, transparent);height:1.25rem;margin-inline:0 calc(var(--codex-ui-spacing) * 2);transition:opacity var(--codex-ui-transition-fast);z-index:1;grid-area:1/2;justify-content:center;justify-self:end;align-items:center;width:1.25rem;display:inline-flex;position:relative}.codex-ui-app-sidebar__item-row[data-secondary-status]>.codex-ui-app-sidebar__item-status{inset-inline-end:1.75rem}.codex-ui-app-sidebar__item-status-spinner{contain:layout paint style;width:1rem;height:1rem;line-height:1;animation:2s linear -500ms infinite codex-ui-spin;display:inline-flex}.codex-ui-app-sidebar__item-status-spinner svg{width:1rem;height:1rem}.codex-ui-app-sidebar__item-status-attention{background:var(--codex-ui-app-sidebar-attention,var(--codex-ui-link));border-radius:var(--codex-ui-radius-full);width:.5rem;height:.5rem}.codex-ui-app-sidebar__item-status-error{color:var(--codex-ui-danger);width:1rem;height:1rem}.codex-ui-app-sidebar__item-worktree-indicator{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent);pointer-events:none;height:.875rem;transition:opacity var(--codex-ui-transition-fast);z-index:1;width:.875rem;display:inline-flex;position:absolute;inset-block-start:.5rem;inset-inline-end:2.4375rem}.codex-ui-app-sidebar__item-worktree-indicator svg{width:.875rem;height:.875rem}.codex-ui-app-sidebar__item-worktree-description{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.codex-ui-app-sidebar__item-row[data-worktree-status=restored][data-status=idle] .codex-ui-app-sidebar__item-worktree-indicator{inset-inline-end:.6875rem}.codex-ui-app-sidebar__item-row[data-secondary-status] .codex-ui-app-sidebar__item-worktree-indicator{inset-inline-end:4.1875rem}.codex-ui-app-sidebar__item-row[data-has-actions]:hover .codex-ui-app-sidebar__item-status,.codex-ui-app-sidebar__item-row[data-has-actions]:focus-within .codex-ui-app-sidebar__item-status,.codex-ui-app-sidebar__item-row[data-has-actions][data-selected][data-status=idle] .codex-ui-app-sidebar__item-status,.codex-ui-app-sidebar__item-row[data-has-actions]:hover .codex-ui-app-sidebar__item-secondary-status,.codex-ui-app-sidebar__item-row[data-has-actions]:focus-within .codex-ui-app-sidebar__item-secondary-status,.codex-ui-app-sidebar__item-row[data-has-actions][data-selected][data-status=idle] .codex-ui-app-sidebar__item-secondary-status,.codex-ui-app-sidebar__item-row[data-has-actions]:hover .codex-ui-app-sidebar__item-worktree-indicator,.codex-ui-app-sidebar__item-row[data-has-actions]:focus-within .codex-ui-app-sidebar__item-worktree-indicator,.codex-ui-app-sidebar__item-row[data-has-actions][data-selected][data-status=idle] .codex-ui-app-sidebar__item-worktree-indicator{opacity:0;pointer-events:none}.codex-ui-app-sidebar__item-actions{align-self:stretch;align-items:center;gap:var(--codex-ui-spacing);opacity:0;min-width:0;transition:opacity var(--codex-ui-transition-fast);z-index:1;grid-area:1/2;justify-content:flex-end;margin-inline-end:var(--codex-ui-spacing);display:flex;position:relative}.codex-ui-app-sidebar__item-row:hover .codex-ui-app-sidebar__item-actions,.codex-ui-app-sidebar__item-row:focus-within .codex-ui-app-sidebar__item-actions,.codex-ui-app-sidebar__item-row[data-selected][data-status=idle] .codex-ui-app-sidebar__item-actions{opacity:1}.codex-ui-app-sidebar__item-actions>button,.codex-ui-app-sidebar__item-actions>.codex-ui-popover-anchor>button{appearance:none;border-radius:var(--codex-ui-radius-lg);color:var(--codex-ui-text-tertiary);cursor:pointer;height:1.5rem;padding:var(--codex-ui-spacing);background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;display:inline-flex}.codex-ui-app-sidebar__project-children>.codex-ui-app-sidebar__item-row>.codex-ui-app-sidebar__item-actions,.codex-ui-app-sidebar__section[data-kind=pinned]>.codex-ui-app-sidebar__items>.codex-ui-app-sidebar__item-row>.codex-ui-app-sidebar__item-actions,.codex-ui-app-sidebar__section[data-kind=threads]>.codex-ui-app-sidebar__items>.codex-ui-app-sidebar__item-row>.codex-ui-app-sidebar__item-actions{gap:calc(var(--codex-ui-spacing) * 2);margin-inline-end:calc(var(--codex-ui-spacing) * 2)}.codex-ui-app-sidebar__project-children>.codex-ui-app-sidebar__item-row .codex-ui-app-sidebar__item-actions>button,.codex-ui-app-sidebar__section[data-kind=pinned]>.codex-ui-app-sidebar__items>.codex-ui-app-sidebar__item-row .codex-ui-app-sidebar__item-actions>button,.codex-ui-app-sidebar__section[data-kind=threads]>.codex-ui-app-sidebar__items>.codex-ui-app-sidebar__item-row .codex-ui-app-sidebar__item-actions>button{border:1px solid #0000;width:19px;height:20px;padding:0}.codex-ui-app-sidebar__item-actions>button:hover,.codex-ui-app-sidebar__item-actions>button:focus-visible,.codex-ui-app-sidebar__item-actions>.codex-ui-popover-anchor>button:hover,.codex-ui-app-sidebar__item-actions>.codex-ui-popover-anchor>button:focus-visible{background:var(--codex-ui-background-button-tertiary-hover);color:var(--codex-ui-text)}.codex-ui-app-sidebar__item-actions>button:focus-visible,.codex-ui-app-sidebar__item-actions>.codex-ui-popover-anchor>button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-app-sidebar-footer{align-items:center;gap:calc(var(--codex-ui-spacing) * 2);min-width:0;min-height:2.8125rem;display:flex}.codex-ui-app-sidebar-footer__account-control{flex:auto;min-width:0;display:flex}.codex-ui-app-sidebar-footer__account-control>*{flex:auto;min-width:0}.codex-ui-app-sidebar-footer__account-control .codex-ui-app-sidebar-footer__account{width:100%}.codex-ui-app-sidebar-footer__account{appearance:none;color:var(--codex-ui-text);cursor:pointer;font:inherit;align-items:center;gap:calc(var(--codex-ui-spacing) * 2);min-width:0;min-height:1.8125rem;padding:0 calc(var(--codex-ui-spacing) * 2);text-align:start;background:0 0;border:0;border-radius:.78125rem;flex:auto;display:flex}.codex-ui-app-sidebar-footer__account:hover,.codex-ui-app-sidebar-footer__account:focus-visible{background:var(--codex-ui-background-button-tertiary-hover)}.codex-ui-app-sidebar-footer__account:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-app-sidebar-footer__avatar{border-radius:var(--codex-ui-radius-full);flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex;overflow:hidden}.codex-ui-app-sidebar-footer__identity{flex:auto;min-width:0;display:grid}.codex-ui-app-sidebar-footer__account-label,.codex-ui-app-sidebar-footer__status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-app-sidebar-footer__account-label{font-size:var(--codex-ui-font-size-sm);line-height:1.3125rem}.codex-ui-app-sidebar-footer__status{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs)}.codex-ui-app-sidebar-footer__actions{flex:none;align-items:center;display:flex}.codex-ui-workspace-panel{background:var(--codex-ui-background-surface);color:var(--codex-ui-text);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.codex-ui-workspace-panel[data-placement=bottom]{--codex-ui-workspace-panel-header-height:2.0625rem}.codex-ui-workspace-panel__header{-webkit-app-region:drag;border-block-end:1px solid var(--codex-ui-border);flex:0 0 var(--codex-ui-workspace-panel-header-height);min-width:0;padding-inline:calc(var(--codex-ui-spacing) * 2);align-items:center;display:flex}.codex-ui-workspace-panel__tabs,.codex-ui-workspace-panel__actions{-webkit-app-region:no-drag;align-items:center;min-width:0;display:flex}.codex-ui-workspace-panel__tabs{gap:var(--codex-ui-spacing);scrollbar-width:none;flex:auto;overflow-x:auto}.codex-ui-workspace-panel__tabs::-webkit-scrollbar{display:none}.codex-ui-workspace-panel__tab{appearance:none;border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);cursor:pointer;flex:0 1 var(--codex-ui-workspace-panel-tab-max-width);font:inherit;font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-sm);min-width:0;padding:calc(var(--codex-ui-spacing) * 1.5) calc(var(--codex-ui-spacing) * 2);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.codex-ui-workspace-panel__tab-item{flex:0 1 var(--codex-ui-workspace-panel-tab-max-width);align-items:center;min-width:0;display:flex;position:relative}.codex-ui-workspace-panel__tab-item>.codex-ui-workspace-panel__tab{flex:auto;padding-inline-end:calc(var(--codex-ui-spacing) * 7)}.codex-ui-workspace-panel__tab-close{position:absolute;inset-inline-end:0}.codex-ui-workspace-panel__tab-item:not([data-selected]) .codex-ui-workspace-panel__tab-close{color:var(--codex-ui-text-secondary)}.codex-ui-workspace-panel__tab[data-selected]{background:var(--codex-ui-background-button-tertiary-hover)}.codex-ui-workspace-panel__tab[aria-selected=true]{color:var(--codex-ui-text)}.codex-ui-workspace-panel__tab:focus-visible{border-radius:var(--codex-ui-radius-md);outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-workspace-panel__actions{gap:var(--codex-ui-spacing);flex:none;margin-inline-start:calc(var(--codex-ui-spacing) * 2)}.codex-ui-workspace-panel__content{overscroll-behavior:contain;outline:none;flex:auto;min-width:0;min-height:0;overflow:auto}.codex-ui-workspace-panel__content:focus-visible{box-shadow:inset 0 0 0 2px var(--codex-ui-focus)}.codex-ui-workspace-panel__empty{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);padding:calc(var(--codex-ui-spacing) * 6);text-align:center;flex:auto;justify-content:center;align-items:center;display:flex}.codex-ui-terminal-session{background:var(--codex-ui-background-surface);color:var(--codex-ui-text);font-family:var(--codex-ui-font-mono);font-size:var(--codex-ui-font-size-xs);flex-direction:column;min-width:0;height:100%;min-height:0;line-height:1.125rem;display:flex}.codex-ui-terminal-panel .codex-ui-workspace-panel__tabs{flex:0 auto;gap:.1875rem}.codex-ui-app-shell__bottom-panel>.codex-ui-terminal-panel{height:calc(100% + 1px);margin-block-start:-1px}.codex-ui-terminal-panel .codex-ui-workspace-panel__tab-item{flex-basis:8.75rem;height:1.75rem}.codex-ui-terminal-panel .codex-ui-workspace-panel__tab{border-radius:var(--codex-ui-radius-md);padding-block:0;padding-inline:.5rem 2rem;font-size:.8125rem;line-height:1.1607rem}.codex-ui-terminal-panel .codex-ui-workspace-panel__tab-close{width:1.25rem;height:1.25rem;inset-inline-end:.25rem}.codex-ui-terminal-panel .codex-ui-workspace-panel__actions{flex:1 0 auto;margin-inline-start:0}.codex-ui-terminal-panel .codex-ui-workspace-panel__actions>:last-child{margin-inline-start:auto}.codex-ui-terminal-panel__tab-label{align-items:center;gap:calc(var(--codex-ui-spacing) * 2);min-width:0;display:flex}.codex-ui-terminal-panel__tab-label>:last-child{text-overflow:ellipsis;overflow:hidden}.codex-ui-terminal-panel__tab-label[data-status=running]>:first-child{color:var(--codex-ui-accent)}.codex-ui-terminal-panel__tab-label[data-status=failed]>:first-child{color:var(--codex-ui-text-error)}.codex-ui-terminal-panel__tab-label[data-status=restoring]>:first-child{color:var(--codex-ui-text-secondary);animation:1.2s ease-in-out infinite codex-ui-pulse}.codex-ui-terminal-panel__empty{align-items:center;gap:calc(var(--codex-ui-spacing) * 3);flex-direction:column;display:flex}.codex-ui-terminal-panel__empty button{appearance:none;background:var(--codex-ui-background-button-tertiary);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);cursor:pointer;font:inherit;padding:calc(var(--codex-ui-spacing) * 1.5) calc(var(--codex-ui-spacing) * 3)}.codex-ui-terminal-panel__empty button:hover,.codex-ui-terminal-panel__empty button:focus-visible{background:var(--codex-ui-background-button-tertiary-hover)}.codex-ui-terminal-workspace-mismatch{background:color-mix(in srgb, var(--codex-ui-background-status-warning) 58%, var(--codex-ui-background-surface));border:1px solid var(--codex-ui-border-warning);color:var(--codex-ui-text);align-items:center;gap:calc(var(--codex-ui-spacing) * 2);margin:calc(var(--codex-ui-spacing) * 2) calc(var(--codex-ui-spacing) * 2) 0;min-height:2.75rem;padding:calc(var(--codex-ui-spacing) * 1.5) calc(var(--codex-ui-spacing) * 2);border-radius:.75rem;flex:none;display:flex}.codex-ui-terminal-workspace-mismatch__icon{color:var(--codex-ui-text-warning);font-family:var(--codex-ui-font-sans);border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:.875rem;height:.875rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.codex-ui-terminal-workspace-mismatch__message{font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-sm);flex:auto;min-width:0;line-height:1.125rem}.codex-ui-terminal-workspace-mismatch__actions{align-items:center;gap:calc(var(--codex-ui-spacing) * 2);flex:none;display:flex}.codex-ui-terminal-workspace-mismatch__actions button{appearance:none;color:var(--codex-ui-text);cursor:pointer;font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-sm);min-height:1.75rem;padding:calc(var(--codex-ui-spacing) * 1.25) calc(var(--codex-ui-spacing) * 2);white-space:nowrap;background:0 0;border:0;border-radius:999px;line-height:1.125rem}.codex-ui-terminal-workspace-mismatch__actions button[data-primary=true]{background:var(--codex-ui-text);color:var(--codex-ui-background-surface);padding-inline:calc(var(--codex-ui-spacing) * 3)}.codex-ui-terminal-workspace-mismatch__actions button:hover,.codex-ui-terminal-workspace-mismatch__actions button:focus-visible{box-shadow:inset 0 0 0 1px var(--codex-ui-focus);outline:none}.codex-ui-terminal-transcript{overscroll-behavior:contain;min-height:0;padding:calc(var(--codex-ui-spacing) * 2) calc(var(--codex-ui-spacing) * 4) 0;scrollbar-gutter:stable;outline:none;flex:auto;overflow:auto}.codex-ui-terminal-transcript:focus-visible{box-shadow:inset 0 0 0 2px var(--codex-ui-focus)}.codex-ui-terminal-transcript__entry{overflow-wrap:anywhere;white-space:pre-wrap;min-height:1.125rem}.codex-ui-terminal-transcript__entry[data-kind=stderr]{color:var(--codex-ui-text-error)}.codex-ui-terminal-transcript__entry[data-kind=system]{color:var(--codex-ui-text-secondary)}.codex-ui-terminal-prompt{align-items:baseline;gap:calc(var(--codex-ui-spacing) * 2);min-width:0;padding:0 calc(var(--codex-ui-spacing) * 4) calc(var(--codex-ui-spacing) * 2);flex:none;display:flex}.codex-ui-terminal-prompt__prefix{color:var(--codex-ui-text);-webkit-user-select:none;user-select:none;flex:none}.codex-ui-terminal-prompt__input{appearance:none;border-radius:var(--codex-ui-radius-xs);caret-color:var(--codex-ui-text);color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:0}.codex-ui-terminal-prompt__input:focus-visible{box-shadow:0 1px 0 var(--codex-ui-focus)}.codex-ui-terminal-prompt__input:disabled{color:var(--codex-ui-text-secondary);cursor:not-allowed}.codex-ui-terminal-reload-notice{align-items:center;gap:calc(var(--codex-ui-spacing) * 4);min-height:0;padding:calc(var(--codex-ui-spacing) * 6);text-align:center;flex-direction:column;flex:auto;justify-content:center;display:flex}.codex-ui-terminal-reload-notice__content{align-items:center;gap:calc(var(--codex-ui-spacing) * 1.5);flex-direction:column;display:flex}.codex-ui-terminal-reload-notice__content strong{font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-semibold);line-height:var(--codex-ui-line-height-sm)}.codex-ui-terminal-reload-notice__content span{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs)}.codex-ui-terminal-reload-notice button{appearance:none;background:var(--codex-ui-background-button-tertiary);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);cursor:pointer;font:inherit;min-height:1.75rem;padding:calc(var(--codex-ui-spacing) * 1.5) calc(var(--codex-ui-spacing) * 3)}.codex-ui-terminal-reload-notice button:hover,.codex-ui-terminal-reload-notice button:focus-visible{background:var(--codex-ui-background-button-tertiary-hover);outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-terminal-process-list{color:var(--codex-ui-text);min-width:0}.codex-ui-terminal-process-list__header{align-items:center;gap:var(--codex-ui-spacing);margin-bottom:calc(var(--codex-ui-spacing) * 2);justify-content:space-between;min-height:1.75rem;display:flex}.codex-ui-terminal-process-list__title{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-medium);line-height:var(--codex-ui-line-height-sm);margin:0}.codex-ui-terminal-process-list__items{gap:var(--codex-ui-spacing);margin:0;padding:0;list-style:none;display:grid}.codex-ui-terminal-process-list__row,.codex-ui-terminal-process-list__open,.codex-ui-terminal-process-list__content{border-radius:var(--codex-ui-radius-md);color:inherit;font:inherit;align-items:center;gap:calc(var(--codex-ui-spacing) * 3);text-align:start;background:0 0;border:0;justify-content:space-between;width:100%;min-width:0;padding:0;display:flex}.codex-ui-terminal-process-list__row{min-height:1.75rem}.codex-ui-terminal-process-list__open,.codex-ui-terminal-process-list__content{padding:calc(var(--codex-ui-spacing) * 2);flex:auto}.codex-ui-terminal-process-list__open{cursor:pointer}.codex-ui-terminal-process-list__open:hover,.codex-ui-terminal-process-list__open:focus-visible{background:var(--codex-ui-background-button-tertiary-hover)}.codex-ui-terminal-process-list__stop-all,.codex-ui-terminal-process-list__stop{appearance:none;border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.codex-ui-terminal-process-list__stop{margin-inline-end:calc(var(--codex-ui-spacing) * 2)}.codex-ui-terminal-process-list__stop-all:hover,.codex-ui-terminal-process-list__stop-all:focus-visible,.codex-ui-terminal-process-list__stop:hover,.codex-ui-terminal-process-list__stop:focus-visible{background:var(--codex-ui-background-button-tertiary-hover);color:var(--codex-ui-text)}.codex-ui-terminal-process-list__stop-all:focus-visible,.codex-ui-terminal-process-list__stop:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-terminal-process-list__stop-all>span,.codex-ui-terminal-process-list__stop>span{background:currentColor;border-radius:.125rem;width:.5rem;height:.5rem}.codex-ui-terminal-process-list__identity{min-width:0;display:grid}.codex-ui-terminal-process-list__label,.codex-ui-terminal-process-list__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-terminal-process-list__detail,.codex-ui-terminal-process-list__status,.codex-ui-terminal-process-list__empty{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs)}.codex-ui-terminal-process-list__status{flex:none}.codex-ui-terminal-process-list__status[data-status=running]{color:var(--codex-ui-accent)}.codex-ui-terminal-process-list__status[data-status=failed]{color:var(--codex-ui-text-error)}@container codex-ui-app-shell (width<=60rem){.codex-ui-app-shell[data-window-chrome][data-side-panel-open] .codex-ui-app-shell__window-chrome{inset-inline-end:0}.codex-ui-app-shell__layout{grid-template-columns:var(--codex-ui-app-shell-sidebar-track) minmax(0, 1fr)}.codex-ui-app-shell__main,.codex-ui-app-shell__bottom-panel{grid-column:2}.codex-ui-app-shell__side-panel{border-inline-start:1px solid var(--codex-ui-border);bottom:var(--codex-ui-app-shell-bottom-panel-track);box-shadow:var(--codex-ui-shadow-2xl);max-width:calc(100% - var(--codex-ui-app-shell-sidebar-track));inset-inline-end:0;transition:transform var(--codex-ui-transition), visibility var(--codex-ui-transition);width:min(var(--codex-ui-app-side-panel-width), 100%);z-index:60;grid-area:auto/1/auto/-1;position:absolute;top:0;transform:translate(100%)}.codex-ui-app-shell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .codex-ui-app-shell__side-panel{transform:translate(-100%)}.codex-ui-app-shell[data-side-panel-open] .codex-ui-app-shell__side-panel{transform:translate(0)}.codex-ui-app-shell[data-side-panel-overlay-modal][data-side-panel-open] .codex-ui-app-shell__backdrop[data-backdrop=side-panel]{bottom:var(--codex-ui-app-shell-bottom-panel-track);opacity:1;z-index:50;display:block;inset-inline-start:var(--codex-ui-app-shell-sidebar-track)}}@container codex-ui-app-shell (width<=45rem){.codex-ui-app-shell__layout{grid-template-columns:minmax(0,1fr)}.codex-ui-app-shell__main,.codex-ui-app-shell__bottom-panel{grid-column:1}.codex-ui-app-shell__bottom-panel-resizer{inset-inline-start:0}.codex-ui-app-shell__sidebar{box-shadow:var(--codex-ui-shadow-2xl);bottom:0;inset-inline-start:0;max-width:calc(100% - 3rem);transition:transform var(--codex-ui-transition), visibility var(--codex-ui-transition);width:var(--codex-ui-app-sidebar-width);z-index:80;grid-area:auto;position:absolute;top:0;transform:translate(-100%)}.codex-ui-app-shell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .codex-ui-app-shell__sidebar{transform:translate(100%)}.codex-ui-app-shell[data-sidebar-open] .codex-ui-app-shell__sidebar{transform:translate(0)}.codex-ui-app-shell[data-sidebar-open] .codex-ui-app-shell__backdrop[data-backdrop=sidebar]{opacity:1;z-index:70;display:block}.codex-ui-app-shell__side-panel{max-width:100%}.codex-ui-app-shell[data-side-panel-overlay-modal][data-side-panel-open] .codex-ui-app-shell__backdrop[data-backdrop=side-panel]{inset-inline-start:0}.codex-ui-app-shell[data-narrow-sidebar-behavior=current-build][data-sidebar-pinned] .codex-ui-app-shell__layout{grid-template-columns:min(var(--codex-ui-app-shell-sidebar-track), calc(100% - 3rem)) minmax(3rem, 1fr)}.codex-ui-app-shell[data-narrow-sidebar-behavior=current-build][data-sidebar-pinned] .codex-ui-app-shell__main,.codex-ui-app-shell[data-narrow-sidebar-behavior=current-build][data-sidebar-pinned] .codex-ui-app-shell__bottom-panel{grid-column:2}.codex-ui-app-shell[data-narrow-sidebar-behavior=current-build][data-sidebar-pinned] .codex-ui-app-shell__sidebar{box-shadow:none;bottom:auto;inset-inline-start:auto;z-index:10;grid-area:1/1/3;width:auto;max-width:none;position:relative;top:auto;transform:none}.codex-ui-app-shell[data-narrow-sidebar-behavior=current-build][data-sidebar-pinned] .codex-ui-app-shell__backdrop[data-backdrop=sidebar]{opacity:0;display:none}.codex-ui-app-shell[data-narrow-sidebar-behavior=current-build][data-sidebar-pinned] .codex-ui-app-shell__side-panel{max-width:calc(100% - var(--codex-ui-app-shell-sidebar-track))}.codex-ui-app-shell[data-narrow-sidebar-behavior=current-build][data-sidebar-pinned][data-side-panel-overlay-modal][data-side-panel-open] .codex-ui-app-shell__backdrop[data-backdrop=side-panel]{inset-inline-start:var(--codex-ui-app-shell-sidebar-track)}}.codex-ui-thread-header{-webkit-app-region:drag;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--codex-ui-background-surface) 88%, transparent);color:var(--codex-ui-text);height:var(--codex-ui-toolbar-height);min-width:0;pointer-events:none;inset-inline:0;top:var(--codex-ui-header-top,0);z-index:30;align-items:center;padding-inline-end:calc(var(--codex-ui-spacing) * 2);display:flex}.codex-ui-thread-header[data-position=fixed]{position:fixed}.codex-ui-thread-header[data-position=sticky]{position:sticky}.codex-ui-thread-header[data-position=static]{position:relative}.codex-ui-thread-header__navigation{pointer-events:auto;flex:none;align-self:stretch;align-items:center;padding-inline-start:max(var(--codex-ui-header-safe-inset-left), var(--codex-ui-spacing));display:flex}.codex-ui-thread-header__context{contain:layout paint;align-self:stretch;align-items:center;gap:var(--codex-ui-header-action-gap);flex:auto;min-width:0;margin-inline-start:calc(var(--codex-ui-spacing) * 2);display:flex;overflow:hidden}.codex-ui-thread-header__identity{flex:auto;min-width:0;display:grid}.codex-ui-thread-header__title,.codex-ui-thread-header__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-thread-header__title{font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-medium);line-height:var(--codex-ui-line-height-sm)}.codex-ui-thread-header__subtitle{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs)}.codex-ui-thread-header__actions,.codex-ui-thread-header__center-actions{-webkit-app-region:no-drag;align-items:center;gap:var(--codex-ui-header-action-gap);pointer-events:auto;flex:none;display:flex}.codex-ui-thread-header__actions[data-align=end]{margin-inline-start:auto}.codex-ui-thread-header__center-actions{pointer-events:none;justify-content:center;position:absolute;inset-inline:0}.codex-ui-thread-header__center-actions>*{pointer-events:auto}.codex-ui-thread-navigation{align-items:center;gap:var(--codex-ui-spacing);display:flex}.codex-ui-message-navigation-rail{color:var(--codex-ui-text-secondary);max-height:min(70vh, 40rem, var(--codex-ui-message-navigation-available-height,100vh));z-index:20;position:absolute;top:50%;transform:translateY(-50%)}.codex-ui-message-navigation-rail__list{max-height:min(70vh, 40rem, var(--codex-ui-message-navigation-available-height,100vh));overscroll-behavior:contain;scrollbar-width:none;overflow:visible auto}.codex-ui-message-navigation-rail__list::-webkit-scrollbar{display:none}.codex-ui-message-navigation-rail__list[data-overflow]{-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--codex-ui-message-navigation-edge-fade), black calc(100% - var(--codex-ui-message-navigation-edge-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--codex-ui-message-navigation-edge-fade), black calc(100% - var(--codex-ui-message-navigation-edge-fade)), transparent)}.codex-ui-message-navigation-rail__row{height:var(--codex-ui-message-navigation-row-height);width:var(--codex-ui-message-navigation-row-width);position:relative}.codex-ui-message-navigation-rail[data-density=compact]{--codex-ui-message-navigation-row-height:.625rem;--codex-ui-message-navigation-row-width:2.25rem;--codex-ui-message-navigation-marker-height:.125rem;--codex-ui-message-navigation-marker-width:1.875rem}.codex-ui-message-navigation-rail[data-density=compact] .codex-ui-message-navigation-rail__marker{width:.375rem}.codex-ui-conversation-thread-shell__message-navigation,.codex-ui-conversation-thread-shell__floating-control{pointer-events:none;z-index:20;position:absolute;inset:0}.codex-ui-conversation-thread-shell__message-navigation{bottom:var(--codex-ui-conversation-thread-composer-dock-height,var(--codex-ui-conversation-thread-composer-reserve));overflow:clip}@container codex-ui-conversation-thread-body (width<=53.999rem){.codex-ui-conversation-thread-shell__message-navigation{display:none}}.codex-ui-conversation-thread-shell__message-navigation>*,.codex-ui-conversation-thread-shell__floating-control>*{pointer-events:auto}.codex-ui-conversation-thread-shell__floating-control{--codex-ui-floating-control-composer-offset:var(--codex-ui-conversation-thread-composer-dock-height,var(--codex-ui-conversation-thread-composer-reserve))}.codex-ui-message-navigation-rail__button{appearance:none;color:inherit;cursor:pointer;touch-action:none;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex}.codex-ui-message-navigation-rail__marker-track{height:var(--codex-ui-message-navigation-marker-height);width:var(--codex-ui-message-navigation-marker-width);align-items:center;display:flex}.codex-ui-message-navigation-rail__marker{border-radius:var(--codex-ui-radius-full);height:var(--codex-ui-message-navigation-marker-height);opacity:.4;transition:opacity var(--codex-ui-transition-fast);background:currentColor;width:100%;display:block}.codex-ui-message-navigation-rail__button[data-active] .codex-ui-message-navigation-rail__marker{opacity:.6}.codex-ui-message-navigation-rail[data-density=compact] .codex-ui-message-navigation-rail__button[data-active] .codex-ui-message-navigation-rail__marker{opacity:1;width:1.625rem}.codex-ui-message-navigation-rail__button:hover .codex-ui-message-navigation-rail__marker,.codex-ui-message-navigation-rail__button:focus-visible .codex-ui-message-navigation-rail__marker{opacity:1}.codex-ui-message-navigation-rail__button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-message-navigation-rail__tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--codex-ui-background-elevated-primary-opaque) 95%, transparent);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);box-shadow:var(--codex-ui-shadow-overlay);color:var(--codex-ui-text);font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-chat);max-width:min(var(--codex-ui-message-navigation-tooltip-width), calc(100vw - 1rem));padding:calc(var(--codex-ui-spacing) * 2);pointer-events:none;width:var(--codex-ui-message-navigation-tooltip-width);z-index:1;position:absolute;inset-inline-start:100%;transform:translateY(-50%)}.codex-ui-message-navigation-rail__tooltip-label,.codex-ui-message-navigation-rail__tooltip-preview,.codex-ui-message-navigation-rail__tooltip-output{overflow-wrap:anywhere;overflow:hidden}.codex-ui-message-navigation-rail__tooltip-label{font-weight:var(--codex-ui-font-weight-medium)}.codex-ui-message-navigation-rail__tooltip-preview{-webkit-line-clamp:3;color:var(--codex-ui-text-secondary);margin-top:var(--codex-ui-spacing);-webkit-box-orient:vertical;display:-webkit-box}.codex-ui-message-navigation-rail__tooltip-output,.codex-ui-message-navigation-rail__tooltip-more{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs);margin-top:var(--codex-ui-spacing);text-overflow:ellipsis;white-space:nowrap}.codex-ui-thread-floating-button{appearance:none;background:var(--codex-ui-background-surface);bottom:var(--codex-ui-floating-control-composer-offset);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-full);color:var(--codex-ui-text-secondary);cursor:pointer;height:var(--codex-ui-floating-control-size);opacity:0;pointer-events:none;transition:opacity var(--codex-ui-transition);width:var(--codex-ui-floating-control-size);z-index:30;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-inline-end:50%;transform:translate(50%)}.codex-ui-thread-floating-button[data-show]{opacity:1;pointer-events:auto}.codex-ui-thread-floating-button:hover{background:var(--codex-ui-background-button-tertiary-hover);color:var(--codex-ui-text)}.codex-ui-thread-floating-button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-thread-floating-button__icon{width:1.25rem;height:1.25rem;display:inline-flex}.codex-ui-thread-floating-button__dots{align-items:center;gap:var(--codex-ui-spacing);display:flex}.codex-ui-thread-floating-button__dots>span{border-radius:var(--codex-ui-radius-full);height:var(--codex-ui-spacing);opacity:.7;width:var(--codex-ui-spacing);background:currentColor;animation:.9s ease-in-out infinite codex-ui-working-dot-wave}.codex-ui-thread-floating-button__dots>span:nth-child(2){animation-delay:.12s}.codex-ui-thread-floating-button__dots>span:nth-child(3){animation-delay:.24s}.codex-ui-floating-thread-panel{background:var(--codex-ui-background-surface);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);box-shadow:var(--codex-ui-shadow-floating-panel);color:var(--codex-ui-text);bottom:0;opacity:0;pointer-events:none;transform:translateX(calc(var(--codex-ui-spacing) * -2));transition:opacity var(--codex-ui-transition), transform var(--codex-ui-transition);width:min(var(--codex-ui-floating-panel-width), calc(100vw - 1rem));z-index:42;position:fixed;inset-inline-start:0;overflow:hidden}.codex-ui-floating-thread-panel[data-open]{opacity:1;pointer-events:auto;transform:translate(0)}@keyframes codex-ui-working-dot-wave{0%,60%,to{transform:translateY(0)}30%{transform:translateY(calc(var(--codex-ui-spacing) * -.75))}}@media (width<=36rem){.codex-ui-thread-header__subtitle,.codex-ui-thread-header__actions[data-align=start]{display:none}.codex-ui-thread-navigation{gap:0}}@media (prefers-reduced-motion:reduce){.codex-ui-thread-floating-button,.codex-ui-floating-thread-panel{transition-duration:0s}.codex-ui-thread-floating-button__dots>span{animation:none}.codex-ui-message-navigation-rail__marker{transition-duration:0s}}.codex-ui-button,.codex-ui-icon-button{--codex-ui-control-background:var(--codex-ui-background-button-secondary);--codex-ui-control-background-hover:var(--codex-ui-background-button-secondary-hover);--codex-ui-control-border:transparent;--codex-ui-control-color:var(--codex-ui-text);appearance:none;background:var(--codex-ui-control-background);border:1px solid var(--codex-ui-control-border);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-control-color);cursor:pointer;font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-medium);align-items:center;gap:var(--codex-ui-control-gap);line-height:var(--codex-ui-line-height-sm);min-width:0;transition:background-color var(--codex-ui-transition), border-color var(--codex-ui-transition), color var(--codex-ui-transition), opacity var(--codex-ui-transition);-webkit-user-select:none;user-select:none;white-space:nowrap;flex:none;justify-content:center;display:inline-flex}.codex-ui-button[data-size=small],.codex-ui-icon-button[data-size=small]{height:var(--codex-ui-control-height-small)}.codex-ui-button[data-size=small]{border-radius:var(--codex-ui-radius-sm);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs);padding-inline:.375rem}.codex-ui-button[data-size=medium],.codex-ui-icon-button[data-size=medium],.codex-ui-button[data-size=toolbar],.codex-ui-icon-button[data-size=toolbar]{height:var(--codex-ui-control-height-medium)}.codex-ui-button[data-size=medium],.codex-ui-button[data-size=toolbar]{padding-inline:.5rem}.codex-ui-button[data-size=large],.codex-ui-icon-button[data-size=large]{height:var(--codex-ui-control-height-large)}.codex-ui-button[data-size=large]{border-radius:var(--codex-ui-radius-lg);padding-inline:.75rem}.codex-ui-button[data-uniform],.codex-ui-icon-button{padding:0}.codex-ui-button[data-uniform][data-size=small],.codex-ui-icon-button[data-size=small]{width:var(--codex-ui-control-height-small)}.codex-ui-button[data-uniform][data-size=medium],.codex-ui-button[data-uniform][data-size=toolbar],.codex-ui-icon-button[data-size=medium],.codex-ui-icon-button[data-size=toolbar]{width:var(--codex-ui-control-height-medium)}.codex-ui-button[data-uniform][data-size=large],.codex-ui-icon-button[data-size=large]{width:var(--codex-ui-control-height-large)}.codex-ui-button[data-tone=primary],.codex-ui-icon-button[data-tone=primary]{--codex-ui-control-background:var(--codex-ui-background-button-primary);--codex-ui-control-background-hover:var(--codex-ui-background-button-primary-hover);--codex-ui-control-color:var(--codex-ui-text-button-primary)}.codex-ui-button[data-tone=ghost],.codex-ui-icon-button[data-tone=ghost]{--codex-ui-control-background:transparent;--codex-ui-control-background-hover:var(--codex-ui-background-button-tertiary-hover)}.codex-ui-button[data-tone=outline],.codex-ui-icon-button[data-tone=outline]{--codex-ui-control-background:transparent;--codex-ui-control-background-hover:var(--codex-ui-background-button-tertiary-hover);--codex-ui-control-border:var(--codex-ui-border-heavy)}.codex-ui-button[data-tone=danger],.codex-ui-icon-button[data-tone=danger]{--codex-ui-control-background:var(--codex-ui-background-status-error);--codex-ui-control-background-hover:color-mix(in oklab, var(--codex-ui-danger) 17%, transparent);--codex-ui-control-color:var(--codex-ui-danger);transition:border-color var(--codex-ui-transition), opacity var(--codex-ui-transition)}.codex-ui-button:hover:not(:disabled),.codex-ui-icon-button:hover:not(:disabled),.codex-ui-button[data-pressed],.codex-ui-icon-button[data-pressed],.codex-ui-button[data-state=open],.codex-ui-icon-button[data-state=open]{background:var(--codex-ui-control-background-hover)}.codex-ui-button:active:not(:disabled),.codex-ui-icon-button:active:not(:disabled){filter:brightness(.97)}.codex-ui-button:focus-visible,.codex-ui-icon-button:focus-visible,.codex-ui-select-trigger:focus-visible,.codex-ui-menu-item:focus-visible,.codex-ui-select-option:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-button:disabled,.codex-ui-icon-button:disabled{cursor:default;opacity:.4}.codex-ui-button__icon,.codex-ui-icon-button__icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.codex-ui-button__icon svg,.codex-ui-icon-button__icon svg{width:100%;height:100%}.codex-ui-icon-button[data-size=medium] .codex-ui-icon-button__icon,.codex-ui-icon-button[data-size=toolbar] .codex-ui-icon-button__icon,.codex-ui-icon-button[data-size=large] .codex-ui-icon-button__icon{width:1.25rem;height:1.25rem}.codex-ui-button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.codex-ui-button__spinner{border-radius:var(--codex-ui-radius-full);border:1.5px solid;border-right-color:#0000;width:.875rem;height:.875rem;animation:.8s linear infinite codex-ui-control-spin;display:inline-block}.codex-ui-tooltip-anchor,.codex-ui-popover-anchor{min-width:0;display:inline-flex}.codex-ui-tooltip,.codex-ui-popover{color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);z-index:1000}.codex-ui-tooltip[data-codex-ui-overlay-layer=dialog],.codex-ui-popover[data-codex-ui-overlay-layer=dialog]{z-index:1150}.codex-ui-tooltip{background:var(--codex-ui-background-elevated-primary-opaque);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);box-shadow:var(--codex-ui-shadow-md);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs);max-width:min(var(--codex-ui-overlay-tooltip-max-width), calc(100vw - 1rem));pointer-events:none;align-items:center;gap:.75rem;padding:.25rem .5rem;animation:.1s ease-out both codex-ui-overlay-enter;display:flex}.codex-ui-tooltip__content{overflow-wrap:anywhere;min-width:0}.codex-ui-tooltip__shortcut{color:var(--codex-ui-text-tertiary);font-family:var(--codex-ui-font-mono);flex:none}.codex-ui-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in oklab, var(--codex-ui-background-elevated-primary-opaque) 90%, transparent);border:.5px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);box-shadow:var(--codex-ui-shadow-overlay);max-height:var(--codex-ui-overlay-max-height);overscroll-behavior:contain;max-width:calc(100vw - 1rem);padding:var(--codex-ui-spacing);animation:.12s cubic-bezier(.2,0,0,1) both codex-ui-overlay-enter;overflow:auto}.codex-ui-popover[data-width=menu]{min-width:var(--codex-ui-overlay-menu-min-width)}.codex-ui-popover[data-width=menu-wide]{width:min(var(--codex-ui-overlay-menu-wide-width), calc(100vw - 1rem))}.codex-ui-popover[data-width=trigger]{min-width:var(--codex-ui-overlay-menu-min-width);width:max(var(--codex-ui-overlay-trigger-width), var(--codex-ui-overlay-menu-min-width))}.codex-ui-thread-summary-toggle{appearance:none;color:var(--codex-ui-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:.78125rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:0;padding:0;display:inline-flex}.codex-ui-thread-summary-toggle:hover,.codex-ui-thread-summary-toggle[aria-pressed=true]{background:color-mix(in oklab, var(--codex-ui-text-foreground) 10%, transparent);color:var(--codex-ui-text-foreground)}.codex-ui-thread-summary-toggle:focus-visible,.codex-ui-thread-summary-icon-button:focus-visible,.codex-ui-thread-summary-section__toggle:focus-visible,.codex-ui-thread-summary-item:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-thread-summary-toggle>svg,.codex-ui-thread-summary-toggle>span,.codex-ui-thread-summary-icon-button>span{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.codex-ui-thread-summary-toggle svg,.codex-ui-thread-summary-icon-button svg,.codex-ui-thread-summary-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:100%;height:100%}.codex-ui-popover.codex-ui-thread-summary-popover{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--codex-ui-thread-summary-panel-radius);box-shadow:none;max-height:none;width:min(var(--codex-ui-thread-summary-panel-width), calc(100vw - 1rem));background:0 0;border:0;padding:0;overflow:visible}.codex-ui-thread-summary-dock{pointer-events:none}.codex-ui-thread-summary-dock__surface{opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity var(--codex-ui-transition-fast), transform var(--codex-ui-transition-fast);transform:translate(.5rem,-.5rem)scale(.8)}.codex-ui-thread-summary-dock[data-open=true] .codex-ui-thread-summary-dock__surface{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.codex-ui-thread-summary-panel{background:var(--codex-ui-background-thread-summary,var(--codex-ui-background-elevated-primary-opaque));border-radius:var(--codex-ui-thread-summary-panel-radius);box-shadow:var(--codex-ui-shadow-composer-prominent);color:var(--codex-ui-text-foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--codex-ui-font-size-sm);flex-direction:column;width:100%;max-height:calc(100dvh - 3.3125rem);padding:.625rem .875rem .375rem;font-weight:445;line-height:1.3125rem;display:flex;overflow:auto}.codex-ui-thread-summary-section{flex-direction:column;min-width:0;display:flex;position:relative}.codex-ui-thread-summary-section+.codex-ui-thread-summary-section{border-top:.5px solid var(--codex-ui-border);margin-top:.75rem;padding-top:.75rem}.codex-ui-thread-summary-section__header{color:var(--codex-ui-text-tertiary);justify-content:space-between;align-items:center;min-width:0;height:1.75rem;display:flex}.codex-ui-thread-summary-section__header h3{font:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.codex-ui-thread-summary-section__toggle{appearance:none;border-radius:var(--codex-ui-radius-md);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.375rem;min-width:0;padding:.125rem .25rem .125rem 0;display:inline-flex}.codex-ui-thread-summary-section__toggle>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-thread-summary-section__chevron{height:.375rem;transition:transform var(--codex-ui-transition-fast);border-bottom:1.25px solid;border-right:1.25px solid;flex:none;width:.375rem;transform:rotate(45deg)translateY(-.125rem)}.codex-ui-thread-summary-section:not([data-expanded]) .codex-ui-thread-summary-section__chevron{transform:rotate(-45deg)}.codex-ui-thread-summary-section__actions{flex:none;align-items:center;height:1.75rem;display:inline-flex}.codex-ui-thread-summary-icon-button{appearance:none;border-radius:var(--codex-ui-radius-lg);color:var(--codex-ui-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.codex-ui-thread-summary-icon-button:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text-foreground)}.codex-ui-thread-summary-section__items{flex-direction:column;gap:.125rem;min-width:0;margin-top:.125rem;display:flex}.codex-ui-thread-summary-item{appearance:none;border-radius:var(--codex-ui-radius-lg);color:var(--codex-ui-text-foreground);cursor:pointer;font:inherit;height:var(--codex-ui-thread-summary-panel-row-height);text-align:start;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;min-width:0;padding:0;line-height:1.3125rem;display:flex}.codex-ui-thread-summary-item:hover:not(:disabled){background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-thread-summary-item:disabled,.codex-ui-thread-summary-item[data-tone=muted]{color:var(--codex-ui-text-tertiary);cursor:default}.codex-ui-thread-summary-item[data-tone=positive]{color:var(--codex-ui-text-success)}.codex-ui-thread-summary-item[data-tone=negative]{color:var(--codex-ui-text-error)}.codex-ui-thread-summary-item__leading{color:currentColor;flex:0 0 1.125rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.codex-ui-thread-summary-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.codex-ui-thread-summary-item__meta,.codex-ui-thread-summary-item__trailing{flex:none;align-items:center;min-width:0;display:inline-flex}.codex-ui-thread-summary-item__meta{gap:0}.codex-ui-thread-summary-item__trailing{color:var(--codex-ui-text-tertiary);justify-content:center;width:1rem;height:1rem}.codex-ui-thread-summary-delta{font-variant-numeric:tabular-nums;align-items:center;gap:0;display:inline-flex}.codex-ui-thread-summary-delta [data-tone=positive]{color:var(--codex-ui-text-success)}.codex-ui-thread-summary-delta [data-tone=negative]{color:var(--codex-ui-text-error)}.codex-ui-menu{flex-direction:column;gap:1px;display:flex}.codex-ui-menu-item,.codex-ui-select-option{appearance:none;border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);cursor:pointer;font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-sm);min-height:1.75rem;padding:var(--codex-ui-overlay-row-padding-y) var(--codex-ui-overlay-row-padding-x);text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;text-decoration:none;display:flex}.codex-ui-menu-item:hover:not(:disabled),.codex-ui-menu-item:focus-visible,.codex-ui-select-option:hover:not(:disabled),.codex-ui-select-option:focus-visible,.codex-ui-select-option[data-selected]{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-menu-item[data-tone=danger]{color:var(--codex-ui-danger)}.codex-ui-menu-item:disabled,.codex-ui-select-option:disabled{cursor:default;opacity:.5}.codex-ui-menu-item__icon,.codex-ui-select-option__icon,.codex-ui-select-trigger__icon{color:var(--codex-ui-text-secondary);flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.codex-ui-menu-item__copy,.codex-ui-select-option__copy{flex-direction:column;flex:auto;min-width:0;display:flex}.codex-ui-menu-item__label,.codex-ui-select-option__copy>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-menu-item__subtext,.codex-ui-select-option__description{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs)}.codex-ui-menu-item__shortcut{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-mono);font-size:var(--codex-ui-font-size-xs);flex:none}.codex-ui-menu-separator{background:var(--codex-ui-border);height:1px;margin:var(--codex-ui-spacing) 0}.codex-ui-menu-section-label{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-xs);font-weight:var(--codex-ui-font-weight-medium);line-height:var(--codex-ui-line-height-xs);padding:var(--codex-ui-overlay-row-padding-y) var(--codex-ui-overlay-row-padding-x)}.codex-ui-environment-settings-page,.codex-ui-environment-settings-page *{box-sizing:border-box}.codex-ui-environment-settings-page{color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);width:calc(100% - 2rem);max-width:48rem;margin-inline:auto;padding-block-start:1.25rem}.codex-ui-environment-settings-page>h1,.codex-ui-environment-settings-page__status h2{margin:0}.codex-ui-environment-settings-page>h1{font-size:1.5rem;font-weight:400;line-height:1.2}.codex-ui-environment-settings-page__status{margin-block-start:2.59375rem}.codex-ui-environment-settings-page__status h2{font-size:.875rem;font-weight:500;line-height:1.3125rem}.codex-ui-environment-settings-page__status-card{color:#ffffffa6;background:#232323;border:1px solid #ffffff15;border-radius:1.25rem;min-height:2.785rem;margin-block-start:.96875rem;font-size:.8125rem;font-weight:445;line-height:1.16071rem;overflow:hidden}.codex-ui-environment-settings-page__status-card>div{padding:.75rem}.codex-ui-environment-settings-page__content{margin-block-start:2rem}@media (width<=45rem){.codex-ui-environment-settings-page{padding-block-start:1rem}}.codex-ui-menu-submenu-trigger__chevron{color:var(--codex-ui-text-tertiary);flex:none;margin-left:auto;font-size:1.125rem;line-height:1}.codex-ui-thread-overflow-menu__trigger{appearance:none;color:var(--codex-ui-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:.25rem;display:inline-flex}.codex-ui-thread-overflow-menu__trigger:hover,.codex-ui-thread-overflow-menu__trigger:focus-visible,.codex-ui-thread-overflow-menu__trigger[data-state=open]{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-thread-overflow-menu__trigger:disabled{cursor:default;opacity:.4}.codex-ui-thread-overflow-menu__trigger>svg{width:1.3125rem;height:1.3125rem}.codex-ui-thread-overflow-menu{border-radius:.75rem;width:15.25rem;min-width:15.25rem;padding:.25rem}.codex-ui-thread-overflow-menu>.codex-ui-menu-item,.codex-ui-thread-overflow-menu>.codex-ui-menu-submenu-trigger{border-radius:.375rem;min-height:1.4375rem;padding:.0625rem .625rem;font-size:.8125rem;line-height:1.3125rem}.codex-ui-thread-overflow-menu .codex-ui-menu-item__shortcut{font-family:var(--codex-ui-font-sans);font-size:.75rem;line-height:1rem}.codex-ui-thread-overflow-menu>.codex-ui-menu-submenu-trigger>.codex-ui-menu-submenu-trigger__chevron{margin-right:.25rem}.codex-ui-thread-overflow-menu>.codex-ui-menu-separator{margin:.25rem 0}.codex-ui-thread-overflow-menu__submenu{min-width:12rem}.codex-ui-menu__submenu>div{flex-direction:column;gap:1px;display:flex}.codex-ui-select-trigger{appearance:none;border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);cursor:pointer;font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-sm);align-items:center;gap:var(--codex-ui-control-gap);height:var(--codex-ui-control-height-medium);line-height:var(--codex-ui-line-height-sm);background:0 0;border:1px solid #0000;max-width:100%;padding:.25rem .5rem;display:inline-flex}.codex-ui-select-trigger:hover:not(:disabled),.codex-ui-select-trigger[data-state=open]{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-select-trigger:disabled{cursor:default;opacity:.4}.codex-ui-select-trigger__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-ui-select-trigger__chevron{color:var(--codex-ui-text-tertiary);flex:none;margin-left:auto}.codex-ui-select-options{flex-direction:column;gap:1px;max-height:13.75rem;display:flex;overflow:auto}.codex-ui-select-option__check{color:var(--codex-ui-text-secondary);flex:0 0 1rem;justify-content:center;align-items:center;min-height:1rem;display:inline-flex}.codex-ui-select-options__empty{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-sm);text-align:center;padding:.75rem}.codex-ui-dialog{font-family:var(--codex-ui-font-sans);padding:var(--codex-ui-dialog-edge-inset);z-index:1100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.codex-ui-dialog__surface{background:var(--codex-ui-background-elevated-primary-opaque);border:.5px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-2xl);box-shadow:var(--codex-ui-shadow-overlay);color:var(--codex-ui-text);max-height:calc(100dvh - 2 * var(--codex-ui-dialog-edge-inset));max-width:100%;padding:var(--codex-ui-dialog-padding);width:min(var(--codex-ui-dialog-width-standard), 100%);outline:none;flex-direction:column;animation:.14s cubic-bezier(.2,0,0,1) both codex-ui-dialog-enter;display:flex;overflow:auto}.codex-ui-dialog[data-size=compact] .codex-ui-dialog__surface{width:min(var(--codex-ui-dialog-width-compact), 100%)}.codex-ui-dialog[data-size=wide] .codex-ui-dialog__surface{width:min(var(--codex-ui-dialog-width-wide), 100%)}.codex-ui-dialog__header{align-items:flex-start;gap:calc(var(--codex-ui-spacing) * 3);justify-content:space-between;display:flex}.codex-ui-dialog__header-actions{align-items:center;gap:calc(var(--codex-ui-spacing) * 2);flex:none;display:flex}.codex-ui-dialog__heading{gap:var(--codex-ui-spacing);flex-direction:column;flex:auto;min-width:0;display:flex}.codex-ui-dialog__title{color:var(--codex-ui-text);font-size:var(--codex-ui-font-size-lg);font-weight:var(--codex-ui-font-weight-semibold);line-height:var(--codex-ui-line-height-lg);margin:0}.codex-ui-dialog__description{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-sm)}.codex-ui-dialog__close{appearance:none;border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;height:var(--codex-ui-control-height-medium);margin:calc(-1 * var(--codex-ui-spacing));width:var(--codex-ui-control-height-medium);background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.codex-ui-dialog__close:hover{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-dialog__close:focus-visible,.codex-ui-dialog-choice:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-dialog__body{gap:var(--codex-ui-spacing);margin-top:calc(var(--codex-ui-spacing) * 4);flex-direction:column;min-width:0;display:flex}.codex-ui-dialog__footer{align-items:center;gap:calc(var(--codex-ui-spacing) * 2);margin-top:calc(var(--codex-ui-spacing) * 4);flex-wrap:wrap;justify-content:flex-end;display:flex}.codex-ui-dialog-choice{appearance:none;border-radius:var(--codex-ui-radius-lg);color:var(--codex-ui-text);cursor:pointer;font-family:var(--codex-ui-font-sans);align-items:center;gap:var(--codex-ui-dialog-choice-gap);min-height:3.5rem;padding:var(--codex-ui-dialog-choice-padding-y) var(--codex-ui-dialog-choice-padding-x);text-align:left;background:0 0;border:0;width:100%;display:flex}.codex-ui-dialog-choice:hover:not(:disabled),.codex-ui-dialog-choice:focus-visible{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-dialog-choice:disabled{cursor:default;opacity:.5}.codex-ui-dialog-choice__icon{color:var(--codex-ui-text-secondary);flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.codex-ui-dialog-choice__icon svg{width:100%;height:100%}.codex-ui-dialog-choice__copy{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.codex-ui-dialog-choice__label{font-size:var(--codex-ui-font-size-md);font-weight:var(--codex-ui-font-weight-medium);line-height:var(--codex-ui-line-height-md)}.codex-ui-dialog-choice__description{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs);overflow-wrap:anywhere}.codex-ui-dialog-choice__trailing{color:var(--codex-ui-text-tertiary);flex:none}@keyframes codex-ui-dialog-enter{0%{opacity:0;transform:translateY(.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes codex-ui-control-spin{to{transform:rotate(360deg)}}@keyframes codex-ui-overlay-enter{0%{opacity:0;transform:translateY(-.125rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.codex-ui-markdown,.codex-ui-markdown *,.codex-ui-plan,.codex-ui-plan *,.codex-ui-composer-plan-progress,.codex-ui-composer-plan-progress *,.codex-ui-proposed-plan,.codex-ui-proposed-plan *,.codex-ui-reasoning,.codex-ui-reasoning *{box-sizing:border-box}.codex-ui-thread{background:var(--codex-ui-bg);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size);gap:var(--codex-ui-thread-turn-gap);line-height:var(--codex-ui-line-height);max-width:var(--codex-ui-thread-content-max-width);padding:var(--codex-ui-thread-content-top-inset) var(--codex-ui-thread-content-inline-inset) var(--codex-ui-thread-content-bottom-inset);flex-direction:column;width:100%;margin-inline:auto;display:flex;container:codex-ui-thread/inline-size}.codex-ui-thread[data-width=narrow]{max-width:32rem}.codex-ui-thread[data-width=full]{max-width:none}.codex-ui-thread-viewport{--codex-ui-thread-content-top-inset:var(--codex-ui-thread-viewport-top-inset,calc(var(--codex-ui-spacing) * 8));background:var(--codex-ui-bg);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);overflow-anchor:none;overscroll-behavior:contain;scroll-behavior:smooth;height:100%;position:relative;overflow:hidden auto}.codex-ui-thread-viewport[data-latest-origin=start]{flex-direction:column-reverse;display:flex}.codex-ui-thread-viewport[data-latest-origin=start]>.codex-ui-thread-viewport__content{flex:none}.codex-ui-thread-viewport:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-thread-viewport__content{flex-direction:column;min-width:0;min-height:100%;display:flex}.codex-ui-thread-viewport__footer{background:linear-gradient(to bottom, transparent, var(--codex-ui-background-surface) 35%);padding-bottom:var(--codex-ui-thread-footer-bottom-inset);z-index:10;position:sticky;bottom:0}.codex-ui-conversation-thread-shell{--codex-ui-font-size:var(--codex-ui-conversation-thread-font-size);--codex-ui-line-height:var(--codex-ui-conversation-thread-line-height);--codex-ui-thread-content-inline-inset:var(--codex-ui-conversation-thread-content-inline-inset);--codex-ui-thread-viewport-top-inset:var(--codex-ui-conversation-thread-content-top-inset);--codex-ui-thread-content-max-width:var(--codex-ui-conversation-thread-content-max-width);--codex-ui-bg:var(--codex-ui-conversation-thread-background);background:var(--codex-ui-conversation-thread-background);color:var(--codex-ui-text);font-weight:var(--codex-ui-font-weight-shell);grid-template-rows:var(--codex-ui-conversation-thread-header-height) minmax(0, 1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;container:codex-ui-conversation-thread-shell/inline-size}.codex-ui-conversation-thread-shell__header{box-shadow:0 1px 0 var(--codex-ui-conversation-thread-header-border);height:var(--codex-ui-conversation-thread-header-height);z-index:20;min-width:0;position:relative;overflow:hidden}.codex-ui-conversation-thread-shell__header>.codex-ui-thread-header{--codex-ui-toolbar-height:var(--codex-ui-conversation-thread-header-height);background:color-mix(in srgb, var(--codex-ui-conversation-thread-background) 88%, transparent)}.codex-ui-conversation-thread-shell__body{min-width:0;min-height:0;position:relative;container:codex-ui-conversation-thread-body/inline-size}.codex-ui-conversation-thread-shell__viewport{height:100%}.codex-ui-conversation-thread-shell__thread{min-height:100%;padding-top:var(--codex-ui-thread-content-top-inset);padding-bottom:calc(var(--codex-ui-conversation-thread-composer-dock-height,calc(var(--codex-ui-conversation-thread-composer-reserve) + var(--codex-ui-thread-content-bottom-inset))) + var(--codex-ui-conversation-thread-composer-scroll-clearance))}.codex-ui-conversation-thread-shell[data-running][data-latest-origin=start] .codex-ui-conversation-thread-shell__thread{min-height:max(100%, calc(var(--codex-ui-conversation-thread-running-follow-base-height,100%) + var(--codex-ui-conversation-thread-running-follow-offset)))}.codex-ui-conversation-thread-shell__composer-dock{background:linear-gradient(to bottom, transparent, var(--codex-ui-conversation-thread-background) 1.5rem);bottom:0;padding:1.5rem var(--codex-ui-conversation-thread-content-inline-inset) var(--codex-ui-conversation-thread-composer-bottom-inset);pointer-events:none;z-index:10;position:absolute;inset-inline:0}.codex-ui-conversation-thread-shell__composer{max-width:calc(var(--codex-ui-conversation-thread-content-max-width) - var(--codex-ui-conversation-thread-content-inline-inset) * 2);pointer-events:auto;margin-inline:auto}.codex-ui-conversation-thread-shell__above-composer{height:2rem;max-width:calc(var(--codex-ui-conversation-thread-content-max-width) - var(--codex-ui-conversation-thread-content-inline-inset) * 2);pointer-events:auto;justify-content:center;margin-inline:auto;padding-inline:.8125rem;display:flex;position:relative}.codex-ui-conversation-thread-shell__composer>.codex-ui-composer,.codex-ui-conversation-thread-shell__composer>.codex-ui-composer-dock>.codex-ui-composer-dock__surface>.codex-ui-composer{--codex-ui-size-button-composer:var(--codex-ui-conversation-thread-composer-control-size);max-width:none}.codex-ui-conversation-thread-shell__composer>.codex-ui-composer:focus-within,.codex-ui-conversation-thread-shell__composer>.codex-ui-composer-dock>.codex-ui-composer-dock__surface>.codex-ui-composer:focus-within{box-shadow:var(--codex-ui-composer-elevation)}.codex-ui-conversation-thread-shell__composer>.codex-ui-composer[data-layout=multiline] .codex-ui-composer__input,.codex-ui-conversation-thread-shell__composer>.codex-ui-composer-dock>.codex-ui-composer-dock__surface>.codex-ui-composer[data-layout=multiline] .codex-ui-composer__input{width:calc(100% - 1.5rem);margin:.875rem .75rem .25rem;padding:0}.codex-ui-conversation-thread-shell__composer>.codex-ui-composer[data-layout=multiline] .codex-ui-composer__toolbar,.codex-ui-conversation-thread-shell__composer>.codex-ui-composer-dock>.codex-ui-composer-dock__surface>.codex-ui-composer[data-layout=multiline] .codex-ui-composer__toolbar{margin-top:0}.codex-ui-conversation-thread-shell .codex-ui-agent-message[data-role=user]{margin-bottom:var(--codex-ui-conversation-thread-user-turn-gap)}.codex-ui-conversation-thread-shell .codex-ui-agent-message[data-role=assistant]{gap:var(--codex-ui-conversation-thread-assistant-actions-gap)}.codex-ui-agent-turn{gap:var(--codex-ui-item-gap);flex-direction:column;min-width:0;display:flex}.codex-ui-agent-turn[data-spacing=grouped]{gap:var(--codex-ui-group-gap)}.codex-ui-thread-virtualized-placeholder{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto var(--codex-ui-thread-placeholder-height);flex:none;min-width:0}.codex-ui-activity-group{gap:var(--codex-ui-group-gap);flex-direction:column;display:flex}.codex-ui-activity-timeline{color:var(--codex-ui-text-secondary);min-width:0}.codex-ui-activity-timeline__pre-toggle,.codex-ui-activity-timeline__persistent,.codex-ui-activity-timeline__content{min-width:0}.codex-ui-activity-timeline[data-show-toggle] .codex-ui-activity-timeline__pre-toggle{margin-bottom:var(--codex-ui-item-gap)}.codex-ui-activity-timeline__toggle-row{font-size:var(--codex-ui-font-size-md);flex-direction:column;gap:.25rem;display:flex}.codex-ui-activity-timeline__toggle{border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;font-size:var(--codex-ui-font-size-md);line-height:var(--codex-ui-line-height-md);background:0 0;border:1px solid #0000;align-self:flex-start;align-items:center;gap:.25rem;padding:0;display:inline-flex}.codex-ui-activity-timeline__toggle:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-activity-timeline__toggle:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-activity-timeline__chevron{color:var(--codex-ui-text-tertiary);height:.375rem;transition:transform var(--codex-ui-transition);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.375rem;margin-inline:.125rem .25rem;transform:rotate(-45deg)}.codex-ui-activity-timeline[data-expanded] .codex-ui-activity-timeline__chevron{transform:rotate(45deg)}.codex-ui-activity-timeline__rule{border-top:1px solid var(--codex-ui-border);width:100%}.codex-ui-activity-timeline__persistent[data-spaced]{margin-top:var(--codex-ui-item-gap)}.codex-ui-activity-timeline__content{animation:.22s cubic-bezier(.33,1,.68,1) both codex-ui-activity-timeline-enter}.codex-ui-activity-timeline[data-show-toggle] .codex-ui-activity-timeline__content{margin-top:var(--codex-ui-item-gap)}.codex-ui-turn-duration{color:var(--codex-ui-text-secondary)}.codex-ui-status-banner{--codex-ui-notice-border:var(--codex-ui-border-heavy);--codex-ui-notice-icon:var(--codex-ui-text-secondary);--codex-ui-notice-tint:color-mix(in oklab, var(--codex-ui-text) 3%, transparent);background:var(--codex-ui-background-surface);border:1px solid var(--codex-ui-notice-border);border-radius:var(--codex-ui-radius-2xl,1rem);box-shadow:var(--codex-ui-shadow-sm);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-sm);isolation:isolate;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem .5rem .5rem .75rem;line-height:1.25rem;display:grid;position:relative;overflow:hidden;container-type:inline-size}.codex-ui-status-banner[data-tone=info]{--codex-ui-notice-border:color-mix(in oklab, var(--codex-ui-text-accent) 40%, transparent);--codex-ui-notice-icon:var(--codex-ui-text-accent);--codex-ui-notice-tint:var(--codex-ui-background-accent)}.codex-ui-status-banner[data-tone=warning]{--codex-ui-notice-border:var(--codex-ui-border-warning);--codex-ui-notice-icon:var(--codex-ui-text-warning);--codex-ui-notice-tint:color-mix(in oklab, var(--codex-ui-background-status-warning) 30%, transparent)}.codex-ui-status-banner[data-tone=error]{--codex-ui-notice-border:var(--codex-ui-border-error);--codex-ui-notice-icon:var(--codex-ui-text-error);--codex-ui-notice-tint:color-mix(in oklab, var(--codex-ui-background-status-error) 20%, transparent)}.codex-ui-status-banner__backdrop{background:var(--codex-ui-notice-tint);pointer-events:none;z-index:-1;position:absolute;inset:0}.codex-ui-status-banner__icon{color:var(--codex-ui-notice-icon);flex:none;justify-content:center;align-self:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.codex-ui-status-banner__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:1rem;height:1rem}.codex-ui-status-banner__main{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.codex-ui-status-banner--iconless .codex-ui-status-banner__main{grid-column:1/-1}.codex-ui-status-banner__body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.codex-ui-status-banner__heading{color:inherit;font:inherit;font-weight:var(--codex-ui-font-weight-semibold);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.codex-ui-status-banner__content{color:var(--codex-ui-text-secondary);overflow-wrap:anywhere;text-wrap:pretty;min-width:0}.codex-ui-status-banner[data-tone=error] .codex-ui-status-banner__content:not(:has(+*)){color:var(--codex-ui-text-error)}.codex-ui-status-banner__content>:first-child{margin-top:0}.codex-ui-status-banner__content>:last-child{margin-bottom:0}.codex-ui-status-banner__actions{flex:none;align-items:center;gap:.5rem;display:flex}.codex-ui-notice-action{background:var(--codex-ui-background-button-secondary);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);cursor:pointer;font:inherit;font-weight:var(--codex-ui-font-weight-medium);min-height:2rem;transition:background var(--codex-ui-transition), color var(--codex-ui-transition), opacity var(--codex-ui-transition);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:.3125rem .75rem;line-height:1.25rem;display:inline-flex}.codex-ui-notice-action:hover:not(:disabled){background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-notice-action[data-variant=primary]{background:var(--codex-ui-background-button-primary);color:var(--codex-ui-text-button-primary)}.codex-ui-notice-action[data-variant=primary]:hover:not(:disabled){background:var(--codex-ui-background-button-primary-hover)}.codex-ui-notice-action[data-variant=secondary]{border-color:var(--codex-ui-border-heavy)}.codex-ui-notice-action[data-variant=ghost]{color:var(--codex-ui-text-secondary);background:0 0}.codex-ui-notice-action[data-variant=danger]{background:var(--codex-ui-text-error);color:#fff}.codex-ui-notice-action:disabled{cursor:default;opacity:.5}.codex-ui-notice-action:focus-visible,.codex-ui-stream-notice__toggle:focus-visible,.codex-ui-stream-notice__retry:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-status-banner__dismiss{width:1.25rem;height:1.25rem;min-height:1.25rem;padding:0}.codex-ui-status-banner__dismiss svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:.75rem;height:.75rem}.codex-ui-notice-action__spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:.75rem;height:.75rem;animation:.7s linear infinite codex-ui-notice-spin}.codex-ui-status-banner[data-layout=vertical],.codex-ui-status-banner[data-layout=icon]{align-items:start;padding-block:.75rem}.codex-ui-status-banner[data-layout=vertical] .codex-ui-status-banner__main,.codex-ui-status-banner[data-layout=icon] .codex-ui-status-banner__main{flex-direction:column;align-items:stretch}.codex-ui-status-banner[data-layout=vertical] .codex-ui-status-banner__actions,.codex-ui-status-banner[data-layout=icon] .codex-ui-status-banner__actions{justify-content:flex-end;width:100%}.codex-ui-status-banner[data-layout=vertical]{grid-template-columns:1fr}.codex-ui-status-banner[data-layout=vertical] .codex-ui-status-banner__icon{align-self:start}.codex-ui-working-directory-notice{background:var(--codex-ui-background-surface);box-shadow:0 0 0 .5px var(--codex-ui-border-heavy), var(--codex-ui-shadow-sm);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);font-size:13px;font-weight:var(--codex-ui-font-weight-shell);border:0;border-radius:20px;align-items:center;gap:8px;width:100%;min-width:0;min-height:37.125px;padding:8px 8px 8px 12px;line-height:21.125px;display:flex;overflow:hidden}.codex-ui-working-directory-notice__heading{color:var(--codex-ui-text);font-weight:var(--codex-ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.codex-ui-working-directory-notice__message{color:var(--codex-ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.codex-ui-inline-notice{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-md);line-height:var(--codex-ui-line-height-md);align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.codex-ui-inline-notice[data-tone=warning]{color:var(--codex-ui-text-warning)}.codex-ui-inline-notice[data-tone=error]{color:var(--codex-ui-text-error)}.codex-ui-inline-notice__rule{border-top:1px solid var(--codex-ui-border);flex:1 1 0;min-width:1rem}.codex-ui-inline-notice__label{text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;min-width:0;max-width:min(100%,30rem);display:inline-flex}.codex-ui-inline-notice__label[data-wrap]{white-space:normal}.codex-ui-inline-notice__icon,.codex-ui-inline-notice__trailing{flex:none;align-items:center;display:inline-flex}.codex-ui-inline-notice__icon svg,.codex-ui-inline-notice__trailing svg{width:.875rem;height:.875rem}.codex-ui-inline-notice__message{overflow-wrap:anywhere;min-width:0}.codex-ui-inline-notice__message[data-shimmering]{animation:1.8s ease-in-out infinite codex-ui-notice-shimmer}.codex-ui-stream-notice{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-sans);min-width:0;font-size:14px;line-height:21px}.codex-ui-stream-notice__summary{align-items:flex-start;gap:.25rem;min-width:0;display:flex}.codex-ui-stream-notice__icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1.25rem;margin-right:.25rem;display:inline-flex}.codex-ui-stream-notice__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:.875rem;height:.875rem}.codex-ui-stream-notice__icon .codex-ui-stream-notice__reconnecting-icon{fill:currentColor;stroke:none;width:1rem;height:1rem}.codex-ui-stream-notice[data-status=failed] .codex-ui-stream-notice__icon{color:var(--codex-ui-text-error)}.codex-ui-stream-notice[data-status=failed] .codex-ui-stream-notice__icon svg{animation:none}.codex-ui-stream-notice__message{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.codex-ui-stream-notice__toggle{color:var(--codex-ui-text-tertiary);cursor:pointer;opacity:0;height:1.25rem;transition:opacity var(--codex-ui-transition-relaxed), transform var(--codex-ui-transition-relaxed);background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1rem;padding:0;display:inline-flex}.codex-ui-stream-notice:hover .codex-ui-stream-notice__toggle,.codex-ui-stream-notice:focus-within .codex-ui-stream-notice__toggle,.codex-ui-stream-notice[data-expanded] .codex-ui-stream-notice__toggle{opacity:1}.codex-ui-stream-notice__chevron{height:.375rem;transition:transform var(--codex-ui-transition-relaxed);border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;display:block;transform:rotate(45deg)}.codex-ui-stream-notice[data-expanded] .codex-ui-stream-notice__chevron{transform:rotate(225deg)}.codex-ui-stream-notice__retry{color:var(--codex-ui-text-accent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0}.codex-ui-stream-notice__retry:hover{text-underline-offset:2px;text-decoration:underline}.codex-ui-stream-notice__details{animation:codex-ui-notice-details var(--codex-ui-transition) both;color:var(--codex-ui-text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:.25rem 0 0 1.5rem}.codex-ui-stream-notice__details[hidden]{display:none}.codex-ui-stream-notice--current-network-wait{color:color-mix(in oklab, var(--codex-ui-text-foreground) 60%, transparent);font-weight:400}.codex-ui-stream-notice--current-network-wait .codex-ui-stream-notice__summary{align-items:center;gap:.375rem}.codex-ui-stream-notice--current-network-wait .codex-ui-stream-notice__icon{width:1rem;height:1.3125rem;margin-right:0}.codex-ui-stream-notice--current-network-wait .codex-ui-stream-notice__icon svg{width:1rem;height:1rem}.codex-ui-current-network-wait-label{white-space:pre-wrap}.codex-ui-system-error-notice__content{overflow-wrap:anywhere}@container (width<=25rem){.codex-ui-status-banner[data-stack-on-narrow]{align-items:start}.codex-ui-status-banner[data-stack-on-narrow] .codex-ui-status-banner__main{flex-direction:column;align-items:stretch}.codex-ui-status-banner[data-stack-on-narrow] .codex-ui-status-banner__actions{flex-wrap:wrap;justify-content:center;width:100%}}@keyframes codex-ui-notice-spin{to{transform:rotate(360deg)}}@keyframes codex-ui-notice-shimmer{0%,to{text-shadow:0 0}50%{text-shadow:0 0 .35px}}@keyframes codex-ui-notice-details{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes codex-ui-activity-timeline-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes codex-ui-activity-timeline-fade{0%{opacity:0}to{opacity:1}}.codex-ui-agent-message{color:var(--codex-ui-text);flex-direction:column;min-width:0;display:flex}.codex-ui-agent-message[data-role=user]{align-items:flex-end;gap:var(--codex-ui-group-gap);justify-content:flex-end}.codex-ui-agent-message__attachments{scrollbar-width:none;flex-direction:row-reverse;gap:.5rem;max-width:100%;display:flex;overflow-x:auto}.codex-ui-agent-message__attachments::-webkit-scrollbar{display:none}.codex-ui-message-attachment{border:1px solid color-mix(in srgb, var(--codex-ui-text) 16%, transparent);box-sizing:border-box;cursor:pointer;background:0 0;border-radius:.78125rem;flex:none;width:5rem;height:5rem;padding:0;display:block;overflow:visible}.codex-ui-message-attachment[data-kind=file],.codex-ui-message-attachment[data-status=preview-error]{background:var(--codex-ui-bg-elevated);text-align:left;align-items:center;gap:.625rem;width:auto;min-width:10rem;max-width:16rem;height:4rem;padding:.75rem 2rem .75rem .75rem;display:inline-flex}.codex-ui-message-attachment__icon{background:var(--codex-ui-bg-subtle);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-tertiary);flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.codex-ui-message-attachment__copy{flex-direction:column;min-width:0;display:flex}.codex-ui-message-attachment__label{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.codex-ui-message-attachment__meta{color:var(--codex-ui-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.codex-ui-message-attachment__accessible-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.codex-ui-message-attachment>img{object-fit:cover;border-radius:.625rem;width:100%;height:100%;display:block}.codex-ui-message-attachment:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-agent-message__content{min-width:0}.codex-ui-agent-message[data-role=user] .codex-ui-agent-message__content{background:color-mix(in srgb, var(--codex-ui-text) 5%, transparent);border-radius:var(--codex-ui-radius-message);max-width:var(--codex-ui-user-message-max-width);overflow-wrap:anywhere;padding:.5rem .75rem;overflow:hidden}.codex-ui-agent-message[data-role=user] .codex-ui-agent-message__content:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-agent-message[data-role=user] .codex-ui-agent-message__content[data-editable]{cursor:pointer}.codex-ui-agent-message[data-role=assistant] .codex-ui-agent-message__content{max-width:100%}.codex-ui-agent-message[data-role=system] .codex-ui-agent-message__content{border-left:2px solid var(--codex-ui-border-strong);color:var(--codex-ui-text-secondary);padding-left:.75rem}.codex-ui-agent-message__accessories{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-xs);align-items:center;gap:var(--codex-ui-group-gap);line-height:var(--codex-ui-line-height-xs);min-height:var(--codex-ui-line-height-xs);display:flex}.codex-ui-agent-message__actions{align-items:center;gap:var(--codex-ui-group-gap);opacity:0;transition:opacity var(--codex-ui-transition-fast);display:flex}.codex-ui-conversation-thread-shell .codex-ui-agent-message[data-role=assistant][data-status=completed] .codex-ui-agent-message__actions,.codex-ui-agent-message:hover .codex-ui-agent-message__actions,.codex-ui-agent-message:focus-within .codex-ui-agent-message__actions{opacity:1}.codex-ui-agent-message[data-highlighted] .codex-ui-agent-message__content[data-user-message-bubble]{animation:codex-ui-message-target-highlight var(--codex-ui-message-highlight-duration) ease-out both}.codex-ui-agent-message__content>:first-child,.codex-ui-activity__body>:first-child{margin-top:0}.codex-ui-agent-message__content>:last-child,.codex-ui-activity__body>:last-child{margin-bottom:0}.codex-ui-agent-message[data-status=running]{contain:layout style}.codex-ui-thread-loading{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);align-items:center;gap:calc(var(--codex-ui-spacing) * 2);line-height:var(--codex-ui-line-height-sm);padding:var(--codex-ui-spacing) calc(var(--codex-ui-spacing) * 4);display:flex}.codex-ui-thread-loading__spinner{border-radius:var(--codex-ui-radius-full);height:var(--codex-ui-loading-spinner-size);width:var(--codex-ui-loading-spinner-size);border:1.5px solid;border-right-color:#0000;flex:none;animation:.8s linear infinite codex-ui-control-spin}.codex-ui-thread-context-optimization{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-md);align-items:center;gap:var(--codex-ui-context-optimization-gap);line-height:var(--codex-ui-line-height-md);min-height:var(--codex-ui-context-optimization-min-height);min-width:0;display:flex}.codex-ui-thread-context-optimization__icon{flex:0 0 var(--codex-ui-context-optimization-icon-size);height:var(--codex-ui-context-optimization-icon-size);width:var(--codex-ui-context-optimization-icon-size);place-items:center;display:inline-grid;position:relative}.codex-ui-thread-context-optimization__icon:empty:before{content:"";height:calc(var(--codex-ui-spacing) * 2);width:calc(var(--codex-ui-spacing) * 2);border:1px solid;border-radius:1px;position:absolute;transform:translate(2px,1px)}.codex-ui-thread-context-optimization__icon:empty:after{content:"";height:calc(var(--codex-ui-spacing) * 2);width:calc(var(--codex-ui-spacing) * 2);border-bottom:1px solid;border-left:1px solid;border-radius:1px;position:absolute;transform:translate(-1px,-2px)}.codex-ui-thread-context-optimization__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-ui-thread-interruption-summary,.codex-ui-thread-context-event{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-md);line-height:var(--codex-ui-line-height-md);min-width:0;display:grid}.codex-ui-thread-interruption-summary{position:relative}.codex-ui-thread-interruption-summary:before{color:var(--codex-ui-text-tertiary);content:"⑂";font-size:.6875rem;line-height:var(--codex-ui-line-height-md);inset-inline-start:-.75rem;position:absolute;top:0}.codex-ui-thread-interruption-summary__label,.codex-ui-thread-context-event__working{min-height:var(--codex-ui-line-height-md)}.codex-ui-thread-interruption-summary__rule,.codex-ui-thread-context-event__rule{background:var(--codex-ui-border);height:1px;margin-top:calc(var(--codex-ui-spacing) * 1.5);width:100%;display:block}.codex-ui-thread-context-event[data-status=running] .codex-ui-thread-context-optimization{margin-top:calc(var(--codex-ui-spacing) * 2)}.codex-ui-loading-shimmer{-webkit-text-fill-color:currentColor;text-overflow:ellipsis;text-fill-color:currentColor;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;flex:1;min-width:0;animation:none;display:block;position:relative;overflow:hidden}.codex-ui-loading-shimmer,.codex-ui-loading-shimmer *{color:var(--codex-ui-loading-shimmer-muted)!important}.codex-ui-loading-shimmer__sweep{pointer-events:none;width:100%;position:absolute;inset:0 auto 0 0;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 30%,#0000 50% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 30%,#0000 50% 100%)}.codex-ui-loading-shimmer__highlight{-webkit-text-fill-color:currentColor;text-fill-color:currentColor;width:100%;display:block;transform:translate(50%)}.codex-ui-loading-shimmer .codex-ui-loading-shimmer__highlight,.codex-ui-loading-shimmer .codex-ui-loading-shimmer__highlight *{color:var(--codex-ui-loading-shimmer-highlight)!important}.codex-ui-loading-shimmer--active .codex-ui-loading-shimmer__sweep,.codex-ui-loading-shimmer--active .codex-ui-loading-shimmer__highlight{animation-duration:1s;animation-timing-function:steps(48,end);animation-iteration-count:1}.codex-ui-loading-shimmer--active .codex-ui-loading-shimmer__sweep{animation-name:codex-ui-cadenced-loading-shimmer-sweep}.codex-ui-loading-shimmer--active .codex-ui-loading-shimmer__highlight{animation-name:codex-ui-cadenced-loading-shimmer-highlight}.codex-ui-thread-thinking{--codex-ui-loading-shimmer-highlight:color-mix(in srgb, var(--codex-ui-text-foreground) 75%, transparent);--codex-ui-loading-shimmer-muted:color-mix(in srgb, var(--codex-ui-text-foreground) var(--codex-ui-thinking-muted-opacity,65%), transparent);color:color-mix(in srgb, var(--codex-ui-text-foreground) 75%, transparent);font-size:var(--codex-ui-font-size-sm);font-weight:400;line-height:calc(var(--codex-ui-font-size-sm) * 1.5);min-height:calc(var(--codex-ui-font-size-sm) * 1.5)}.codex-ui-thread-thinking__activity{align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}@keyframes codex-ui-cadenced-loading-shimmer-sweep{0%{transform:translate(-50%)}to{transform:translate(125%)}}@keyframes codex-ui-cadenced-loading-shimmer-highlight{0%{transform:translate(50%)}to{transform:translate(-125%)}}@media (prefers-reduced-motion:reduce){.codex-ui-loading-shimmer--active .codex-ui-loading-shimmer__sweep,.codex-ui-loading-shimmer--active .codex-ui-loading-shimmer__highlight{animation:none}}.codex-ui-thread-skeleton{gap:calc(var(--codex-ui-spacing) * 2);min-width:0;display:grid}.codex-ui-thread-skeleton__line{animation:codex-ui-skeleton-shimmer var(--codex-ui-loading-shimmer-duration) ease-in-out infinite;background:linear-gradient(90deg, var(--codex-ui-background-elevated-secondary-opaque), var(--codex-ui-background-button-secondary-hover), var(--codex-ui-background-elevated-secondary-opaque));border-radius:var(--codex-ui-radius-full);height:calc(var(--codex-ui-spacing) * 2);background-size:200% 100%;display:block}.codex-ui-thread-render-error{background:var(--codex-ui-background-surface);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-sm);padding:calc(var(--codex-ui-spacing) * 3) calc(var(--codex-ui-spacing) * 4)}.codex-ui-thread-render-error__title{color:var(--codex-ui-text);font-weight:var(--codex-ui-font-weight-medium);margin-bottom:calc(var(--codex-ui-spacing) * 2)}.codex-ui-thread-render-error__message{margin-bottom:calc(var(--codex-ui-spacing) * 2)}.codex-ui-thread-render-error__retry{appearance:none;border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text);cursor:pointer;font:inherit;font-weight:var(--codex-ui-font-weight-medium);background:0 0;border:0;margin:0;padding:0}.codex-ui-thread-render-error__retry:hover{text-decoration:underline}.codex-ui-thread-render-error__retry:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-activity{color:var(--codex-ui-text-secondary);min-width:0}.codex-ui-activity__disclosure{min-width:0}.codex-ui-activity__header{border-radius:var(--codex-ui-radius-sm);align-items:center;gap:.5rem;min-width:0;min-height:1.75rem;padding:.125rem 0;display:flex}summary.codex-ui-activity__header{cursor:pointer;list-style:none}summary.codex-ui-activity__header::-webkit-details-marker{display:none}summary.codex-ui-activity__header:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-activity__disclosure:is([data-disclosure-mode=button],[data-disclosure-mode=overlay-button])>.codex-ui-activity__header{width:fit-content}.codex-ui-activity__disclosure[data-disclosure-mode=overlay-button]>.codex-ui-activity__header{position:relative}button.codex-ui-activity__header{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.codex-ui-activity__overlay-toggle{appearance:none;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.codex-ui-activity__overlay-toggle:focus-visible{box-shadow:inset 0 0 0 1px var(--codex-ui-focus);outline:none}.codex-ui-activity__button-chevron{opacity:0;min-width:0;height:1.3125rem;transition:opacity var(--codex-ui-transition), rotate var(--codex-ui-transition);flex:0 0 .75rem;justify-content:center;align-items:center;width:.75rem;display:flex;rotate:none}.codex-ui-activity__button-chevron svg{width:.875rem;height:.875rem;opacity:1!important;rotate:none!important}.codex-ui-activity__header:hover>.codex-ui-activity__button-chevron,.codex-ui-activity__header:focus-within>.codex-ui-activity__button-chevron,.codex-ui-activity__button-chevron[data-visible],.codex-ui-activity__disclosure[data-open]>.codex-ui-activity__header>.codex-ui-activity__button-chevron{opacity:1}.codex-ui-activity__disclosure[data-open]>.codex-ui-activity__header>.codex-ui-activity__button-chevron{rotate:90deg}summary.codex-ui-activity__header:after{content:"";opacity:.55;height:.35rem;transition:transform var(--codex-ui-transition);border-bottom:1.5px solid;border-right:1.5px solid;width:.35rem;margin-left:.25rem;transform:rotate(45deg)translateY(-.1rem)}.codex-ui-activity__disclosure[open]>summary.codex-ui-activity__header:after{transform:rotate(225deg)translate(-.1rem,-.1rem)}.codex-ui-activity__summary{color:var(--codex-ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-ui-activity[data-status=running] .codex-ui-activity__summary{color:var(--codex-ui-text)}.codex-ui-activity[data-status=warning] .codex-ui-activity__summary{color:var(--codex-ui-warning)}.codex-ui-activity__detail{color:var(--codex-ui-text-tertiary);text-transform:capitalize;margin-left:auto;font-size:.75rem}.codex-ui-activity__body{border-left:1px solid var(--codex-ui-border);color:var(--codex-ui-text-secondary);overflow-wrap:anywhere;margin:.25rem 0 0 .25rem;padding:.25rem 0 .25rem 1rem}.codex-ui-activity__description{color:var(--codex-ui-text-secondary);overflow-wrap:anywhere;margin:.25rem 0 0 1rem}.codex-ui-activity__description>:first-child{margin-top:0}.codex-ui-activity__description>:last-child{margin-bottom:0}.codex-ui-status-indicator{background:var(--codex-ui-text-tertiary);border-radius:999px;flex:none;width:.5rem;height:.5rem}.codex-ui-status-indicator[data-status=pending]{box-shadow:inset 0 0 0 1px var(--codex-ui-text-tertiary);background:0 0}.codex-ui-status-indicator[data-status=running]{background:var(--codex-ui-focus);animation:1.2s ease-in-out infinite codex-ui-pulse}.codex-ui-status-indicator[data-status=completed]{background:var(--codex-ui-success)}.codex-ui-status-indicator[data-status=warning]{background:var(--codex-ui-warning)}.codex-ui-status-indicator[data-status=failed]{background:var(--codex-ui-danger)}.codex-ui-reasoning{color:var(--codex-ui-text-secondary);min-width:0}.codex-ui-reasoning__disclosure{min-width:0}.codex-ui-reasoning__summary{color:var(--codex-ui-text-tertiary);cursor:pointer;font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-sm);align-items:center;gap:.375rem;width:100%;min-width:0;padding:0;list-style:none;display:flex}.codex-ui-reasoning__summary::-webkit-details-marker{display:none}.codex-ui-reasoning__summary:hover{color:var(--codex-ui-text)}.codex-ui-reasoning__summary:focus-visible{border-radius:var(--codex-ui-radius-xs);outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-reasoning__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-ui-reasoning[data-status=running] .codex-ui-reasoning__label{color:var(--codex-ui-text-secondary);animation:1.8s ease-in-out infinite codex-ui-reasoning-thinking}.codex-ui-reasoning__chevron{opacity:0;height:.375rem;transition:opacity var(--codex-ui-transition), transform var(--codex-ui-transition);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.375rem;margin-left:.25rem;transform:rotate(-45deg)}.codex-ui-reasoning__summary:hover .codex-ui-reasoning__chevron,.codex-ui-reasoning__summary:focus-visible .codex-ui-reasoning__chevron{opacity:1}.codex-ui-reasoning__disclosure[open]>.codex-ui-reasoning__summary .codex-ui-reasoning__chevron{transform:rotate(45deg)}.codex-ui-reasoning__body{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-md);overflow-wrap:anywhere;flex-direction:column;gap:.75rem;margin:.25rem -.625rem 0;padding-inline:.625rem;display:flex}.codex-ui-reasoning__body>:first-child{margin-top:0}.codex-ui-reasoning__body>:last-child{margin-bottom:0}.codex-ui-plan{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--codex-ui-bg-subtle) 70%, transparent);border:1px solid color-mix(in srgb, var(--codex-ui-border-strong) 80%, transparent);border-radius:var(--codex-ui-radius-2xl) var(--codex-ui-radius-2xl) 0 0;color:var(--codex-ui-text);border-bottom:0;min-width:0;overflow:hidden}.codex-ui-composer-plan-progress{--codex-ui-composer-plan-surface-tone:color-mix(in srgb, var(--codex-ui-text) 9%, var(--codex-ui-bg));color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);z-index:12;flex:none;width:max-content;max-width:100%;height:2.375rem;margin-top:-.875rem;position:relative}.codex-ui-composer-plan-progress__trigger{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb, var(--codex-ui-composer-plan-surface-tone) 70%, transparent);border:1px solid color-mix(in srgb, var(--codex-ui-text) 7%, transparent);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;max-width:100%;height:2.375rem;transition:color var(--codex-ui-transition);border-radius:1.5625rem;align-items:center;padding:.375rem .75rem;display:flex}.codex-ui-composer-plan-progress__trigger:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-composer-plan-progress__summary{color:color-mix(in srgb, var(--codex-ui-text) 65%, transparent);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;min-width:0;max-width:100%;font-size:.875rem;font-weight:400;line-height:1.3125rem;display:flex}.codex-ui-composer-plan-progress__summary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-composer-plan-progress__summary-ring{flex:none;width:.75rem;height:.75rem;overflow:visible;transform:rotate(-90deg)}.codex-ui-composer-plan-progress__summary-ring circle{fill:none;stroke:currentColor;stroke-width:2px}.codex-ui-composer-plan-progress__summary-ring circle:first-child{opacity:.16}.codex-ui-composer-plan-progress__summary-ring circle:last-child{opacity:0;stroke-dasharray:100;stroke-linecap:round;transition:opacity .12s,stroke-dashoffset .12s .15s}.codex-ui-composer-plan-progress__summary-ring circle:last-child[data-visible]{opacity:1}.codex-ui-composer-plan-progress__tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb, var(--codex-ui-composer-plan-surface-tone) 90%, transparent);box-shadow:0 0 0 .5px color-mix(in srgb, var(--codex-ui-text) 8.2%, transparent), 0 8px 16px -4px #0000001f;z-index:50;border-radius:.9375rem;width:max-content;min-width:0;max-width:20rem;max-height:min(40.4063rem,100vh - 1rem);position:absolute;bottom:calc(100% + .25rem);left:50%;overflow:hidden;transform:translate(-50%)}.codex-ui-composer-plan-progress__steps{max-height:inherit;flex-direction:column;gap:.5rem;margin:0;padding:.5rem;list-style:none;display:flex;overflow-y:auto}.codex-ui-composer-plan-progress__step{color:color-mix(in srgb, var(--codex-ui-text) 65%, transparent);align-items:flex-start;gap:.5rem;min-width:0;max-width:20rem;font-size:.875rem;font-weight:400;line-height:1rem;display:flex}.codex-ui-composer-plan-progress__step-status{color:color-mix(in srgb, var(--codex-ui-text) 65%, transparent);flex:none;width:1rem;height:1rem}.codex-ui-composer-plan-progress__step-status svg{width:1rem;height:1rem;display:block;overflow:visible}.codex-ui-composer-plan-progress__step-status circle{fill:none;stroke:currentColor;stroke-width:1.25px}.codex-ui-composer-plan-progress__step-status[data-status=in_progress] circle:first-child{opacity:.2}.codex-ui-composer-plan-progress__step-status[data-status=in_progress] circle:nth-child(2){stroke-dasharray:14 86;stroke-linecap:round;transform-origin:50%;animation:1.1s linear infinite codex-ui-plan-spin}.codex-ui-composer-plan-progress__step-status[data-status=completed] circle{fill:currentColor;stroke:currentColor}.codex-ui-composer-plan-progress__step-status path{fill:none;stroke:var(--codex-ui-bg-elevated);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.codex-ui-composer-plan-progress__step-text{overflow-wrap:anywhere;min-width:0;max-width:18rem}.codex-ui-plan__header{color:var(--codex-ui-text-tertiary);cursor:pointer;font:inherit;font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-normal);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.375rem;width:100%;min-height:2rem;padding:.375rem .5rem .375rem .75rem;display:flex}.codex-ui-plan__header:hover{color:var(--codex-ui-text)}.codex-ui-plan__header:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-plan__summary,.codex-ui-plan__summary-text{align-items:center;min-width:0;display:flex}.codex-ui-plan__summary{gap:.375rem}.codex-ui-plan__summary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-plan__progress{border:1.5px solid color-mix(in srgb, var(--codex-ui-focus) 30%, transparent);border-top-color:var(--codex-ui-focus);border-radius:999px;flex:none;width:1rem;height:1rem}.codex-ui-plan[data-expanded] .codex-ui-plan__progress{animation:1.1s linear infinite codex-ui-plan-spin}.codex-ui-plan__chevron{height:.375rem;transition:transform var(--codex-ui-transition);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.375rem;margin-inline:.25rem;transform:rotate(45deg)}.codex-ui-plan[data-expanded] .codex-ui-plan__chevron{transform:rotate(225deg)}.codex-ui-plan__content{background:color-mix(in srgb, var(--codex-ui-bg-subtle) 70%, transparent);padding:.5rem}.codex-ui-plan__steps{flex-direction:column;gap:.5rem;max-height:10rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 .5rem calc(100% - .5rem),#0000);mask-image:linear-gradient(#0000,#000 .5rem calc(100% - .5rem),#0000)}.codex-ui-plan__step{font-size:var(--codex-ui-font-size-md);align-items:flex-start;gap:.5rem;min-width:0;line-height:1rem;display:flex}.codex-ui-plan__step-leading{flex:none;align-items:flex-start;gap:.125rem;display:flex}.codex-ui-plan__step-status{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:relative;overflow:hidden}.codex-ui-plan__step-status:before{border:1.5px solid var(--codex-ui-text-tertiary);content:"";border-radius:999px;width:.625rem;height:.625rem}.codex-ui-plan__step[data-status=in_progress] .codex-ui-plan__step-status:before{border-color:color-mix(in srgb, var(--codex-ui-focus) 30%, transparent);border-top-color:var(--codex-ui-focus);animation:1.1s linear infinite codex-ui-plan-spin}.codex-ui-plan__step[data-status=completed] .codex-ui-plan__step-status:before{border:0;border-bottom:1.5px solid var(--codex-ui-text-tertiary);border-right:1.5px solid var(--codex-ui-text-tertiary);border-radius:0;width:.1875rem;height:.375rem;transform:rotate(45deg)translate(-.0625rem,-.0625rem)}.codex-ui-plan__step-text{overflow-wrap:anywhere;flex:1;min-width:0}.codex-ui-plan__step[data-status=completed] .codex-ui-plan__step-text{text-decoration:line-through}.codex-ui-proposed-plan{background:color-mix(in srgb, var(--codex-ui-bg-subtle) 70%, transparent);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);color:var(--codex-ui-text);min-width:0;overflow:hidden}.codex-ui-proposed-plan__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;display:flex}.codex-ui-proposed-plan__title{font-size:var(--codex-ui-font-size-md);font-weight:var(--codex-ui-font-weight-semibold);margin:0;line-height:1.25}.codex-ui-proposed-plan[data-status=writing] .codex-ui-proposed-plan__title{color:var(--codex-ui-text-secondary);animation:1.8s ease-in-out infinite codex-ui-reasoning-thinking}.codex-ui-proposed-plan__actions{align-items:center;gap:.25rem;display:flex}.codex-ui-proposed-plan__action{border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.codex-ui-proposed-plan__action svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.codex-ui-proposed-plan__action:hover,.codex-ui-proposed-plan__action[data-copied]{background:color-mix(in srgb, var(--codex-ui-text) 6%, transparent);color:var(--codex-ui-text)}.codex-ui-proposed-plan__action:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-proposed-plan__toggle svg{transition:transform var(--codex-ui-transition)}.codex-ui-proposed-plan[data-collapsed] .codex-ui-proposed-plan__toggle svg{transform:rotate(180deg)}.codex-ui-proposed-plan__body{border-top:1px solid var(--codex-ui-border);padding:.75rem;overflow:hidden}.codex-ui-proposed-plan__body>:first-child{margin-top:0}.codex-ui-proposed-plan__body>:last-child{margin-bottom:0}@keyframes codex-ui-reasoning-thinking{0%,to{color:var(--codex-ui-text-secondary)}50%{color:var(--codex-ui-text)}}@keyframes codex-ui-plan-spin{to{transform:rotate(360deg)}}.codex-ui-tool-call__summary{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-sm);white-space:pre-wrap;margin:0}.codex-ui-mcp-tool-call-group__icon{color:var(--codex-ui-text-secondary);fill:none;stroke:none;flex:none;width:1rem;height:1rem}.codex-ui-mcp-tool-call-group__label[data-active]{color:var(--codex-ui-text);animation:1.8s ease-in-out infinite codex-ui-tool-activity-pulse}.codex-ui-mcp-tool-call-group>.codex-ui-activity__disclosure>.codex-ui-activity__header{gap:6px;min-height:21px;padding:0;font-size:14px;font-weight:445;line-height:21px}.codex-ui-mcp-tool-call-group>.codex-ui-activity__disclosure>.codex-ui-activity__body{border-left:0;margin:.25rem 0 0;padding:0}.codex-ui-mcp-tool-call-group__calls{flex-direction:column;gap:0;min-width:0;display:flex}.codex-ui-mcp-tool-call-group__calls>.codex-ui-tool-call{min-height:25px}.codex-ui-mcp-tool-call-group__calls>.codex-ui-tool-call>.codex-ui-activity__disclosure>.codex-ui-activity__header,.codex-ui-mcp-tool-call-group__calls>.codex-ui-tool-call>.codex-ui-activity__header{gap:6px;min-height:25px;padding:2px 0;font-size:14px;font-weight:445;line-height:21px}.codex-ui-mcp-tool-call-group__calls>.codex-ui-tool-call>.codex-ui-activity__disclosure[data-disclosure-mode=overlay-button]>.codex-ui-activity__header{min-height:21px;padding:0}.codex-ui-mcp-tool-call-group__calls>.codex-ui-tool-call summary.codex-ui-activity__header:after{opacity:0}.codex-ui-mcp-tool-call-group__calls>.codex-ui-tool-call summary.codex-ui-activity__header:hover:after,.codex-ui-mcp-tool-call-group__calls>.codex-ui-tool-call summary.codex-ui-activity__header:focus-visible:after{opacity:.55}.codex-ui-mcp-tool-call-group__calls>.codex-ui-tool-call .codex-ui-activity__body{margin-left:0}.codex-ui-browser-activity__icon,.codex-ui-browser-activity__steps svg,.codex-ui-tool-call__icon,.codex-ui-search-activity__icon{color:var(--codex-ui-text-secondary);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;flex:none;width:1rem;height:1rem}.codex-ui-tool-call__label[data-active],.codex-ui-search-activity__action[data-active]{color:var(--codex-ui-text);animation:1.8s ease-in-out infinite codex-ui-tool-activity-pulse}.codex-ui-tool-call .codex-ui-activity__body{border-left:0;margin:.25rem 0 0 1.5rem;padding:0;overflow:hidden}.codex-ui-search-activity .codex-ui-activity__body{border-left:0;margin:0;padding:0;overflow:hidden}.codex-ui-tool-call .codex-ui-activity__disclosure[open]>.codex-ui-activity__body,.codex-ui-tool-call .codex-ui-activity__disclosure[data-open]>.codex-ui-activity__body,.codex-ui-search-activity .codex-ui-activity__disclosure[open]>.codex-ui-activity__body{animation:codex-ui-tool-activity-enter var(--codex-ui-transition-fast) both;interpolate-size:allow-keywords}.codex-ui-tool-call__result{min-width:0;max-height:12rem;position:relative;overflow:auto}.codex-ui-tool-call__content{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-md);line-height:var(--codex-ui-line-height-md);overflow-wrap:anywhere;flex-direction:column;gap:.125rem;display:flex}.codex-ui-tool-call__content>:first-child{margin-top:0}.codex-ui-tool-call__content>:last-child{margin-bottom:0}.codex-ui-tool-call__error{background:var(--codex-ui-background-status-error);border:1px solid var(--codex-ui-border-error);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-danger);font-size:var(--codex-ui-font-size-md);line-height:var(--codex-ui-line-height-md);white-space:pre-wrap;padding:.5rem .625rem}.codex-ui-tool-call__error[data-presentation=output]{background:var(--codex-ui-code-block-bg);border-color:var(--codex-ui-border);color:var(--codex-ui-text-secondary);flex-direction:column;gap:.5rem;min-height:4.25rem;padding:.5rem;display:flex}.codex-ui-tool-call__error-language{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs)}.codex-ui-tool-call__error-output{color:inherit;font-family:var(--codex-ui-font-mono);font-size:var(--codex-ui-font-size-md);line-height:var(--codex-ui-line-height-md);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.codex-ui-tool-call__error-output code{color:inherit;font:inherit}.codex-ui-tool-call__structured{background:var(--codex-ui-code-block-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-mono);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-code);white-space:pre-wrap;max-height:12rem;margin:0;padding:.5rem;overflow:auto}.codex-ui-tool-call__structured code{color:inherit;font:inherit}.codex-ui-tool-call__empty{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-md);line-height:var(--codex-ui-line-height-md);margin:0}.codex-ui-tool-call__raw-output{background:var(--codex-ui-background-button-secondary);border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-tertiary);cursor:pointer;opacity:0;height:1.5rem;transition:background var(--codex-ui-transition), color var(--codex-ui-transition), opacity var(--codex-ui-transition);border:0;justify-content:center;align-items:center;width:1.5rem;margin-left:calc(100% - 1.625rem);padding:0;display:inline-flex;position:sticky;bottom:.125rem}.codex-ui-tool-call__error[data-presentation=output]+.codex-ui-tool-call__raw-output{opacity:1;background:0 0;width:1rem;height:1rem;margin:.25rem 0 0;position:static;bottom:auto}.codex-ui-tool-call__error[data-presentation=output]+.codex-ui-tool-call__raw-output svg{width:.75rem;height:.75rem}.codex-ui-tool-call__result:hover .codex-ui-tool-call__raw-output,.codex-ui-tool-call__result:focus-within .codex-ui-tool-call__raw-output,.codex-ui-tool-call__raw-output:focus-visible{opacity:1}.codex-ui-tool-call__raw-output:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-tool-call__raw-output:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-tool-call__raw-output svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:1rem;height:1rem}.codex-ui-search-activity .codex-ui-activity__summary{gap:.25rem;min-width:0;display:flex}.codex-ui-search-activity>.codex-ui-activity__disclosure>.codex-ui-activity__header,.codex-ui-browser-activity>.codex-ui-activity__disclosure>.codex-ui-activity__header{font-size:14px;font-weight:var(--codex-ui-font-weight-normal);min-height:21px;padding:0;line-height:21px}.codex-ui-search-activity .codex-ui-activity__disclosure[open]>summary.codex-ui-activity__header:after,.codex-ui-browser-activity .codex-ui-activity__disclosure[open]>summary.codex-ui-activity__header:after{transform:rotate(45deg)translateY(-.1rem)}.codex-ui-search-activity__action{color:var(--codex-ui-text-secondary);flex:none}.codex-ui-search-activity__detail{color:var(--codex-ui-text-tertiary);text-overflow:ellipsis;min-width:0;overflow:hidden}.codex-ui-search-activity__entries{color:var(--codex-ui-text-tertiary);font-size:14px;font-weight:var(--codex-ui-font-weight-normal);flex-direction:column;gap:0;max-height:20rem;margin:0 -.625rem;padding:0;line-height:21px;list-style:none;display:flex;overflow:auto}.codex-ui-search-activity__entries li>div,.codex-ui-search-activity__entries li>button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:.5rem;width:100%;min-width:0;padding:.125rem .625rem;display:flex}.codex-ui-search-activity__entries li>button{border-radius:var(--codex-ui-radius-sm);cursor:pointer}.codex-ui-search-activity__entries li>button:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text-secondary)}.codex-ui-search-activity__entries li>button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-search-activity__entries img,.codex-ui-search-activity__entries li>div>:first-child:not(span),.codex-ui-search-activity__entries li>button>:first-child:not(span){object-fit:contain;flex:none;width:.875rem;height:.875rem;margin-top:.1875rem}.codex-ui-search-activity__entries span{overflow-wrap:anywhere;min-width:0}.codex-ui-browser-activity .codex-ui-activity__header{gap:.375rem}.codex-ui-browser-activity .codex-ui-activity__body{border-left:0;margin:.125rem 0 0;padding:0;overflow:hidden}.codex-ui-browser-activity .codex-ui-activity__disclosure[open]>.codex-ui-activity__body{animation:codex-ui-tool-activity-enter var(--codex-ui-transition-fast) both;interpolate-size:allow-keywords}.codex-ui-browser-activity__steps{color:var(--codex-ui-text-tertiary);flex-direction:column;margin:0;padding:0;font-size:14px;line-height:21px;list-style:none;display:flex}.codex-ui-browser-activity__steps li>div,.codex-ui-browser-activity__steps li>button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.375rem;width:100%;min-width:0;min-height:1.375rem;padding:0;display:flex}.codex-ui-browser-activity__steps li>button{border-radius:var(--codex-ui-radius-sm);cursor:pointer}.codex-ui-browser-activity__steps li>button:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text-secondary)}.codex-ui-browser-activity__steps li>button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-browser-activity__steps span{overflow-wrap:anywhere;min-width:0}.codex-ui-browser-workspace{background:var(--codex-ui-background);color:var(--codex-ui-text);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.codex-ui-browser-workspace__tabs{border-bottom:1px solid var(--codex-ui-border-subtle);flex:0 0 2.875rem;align-items:center;gap:0;min-width:0;height:2.875rem;padding:.5625rem .5rem;display:flex}.codex-ui-browser-workspace__tab-shell{border-radius:.625rem;flex:0 9.75rem;align-items:center;min-width:4rem;height:1.75rem;padding-left:.5rem;display:flex;overflow:hidden}.codex-ui-browser-workspace__tab-shell[data-active]{background:var(--codex-ui-background-button-secondary)}.codex-ui-browser-workspace__tab,.codex-ui-browser-workspace__tab-close,.codex-ui-browser-workspace__action{color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.codex-ui-browser-workspace__tab{color:var(--codex-ui-text);font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.codex-ui-browser-workspace__tab-close{border-radius:var(--codex-ui-radius-sm);flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin:0 .25rem}.codex-ui-browser-workspace__action{border-radius:.5rem;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;margin-left:.25rem}.codex-ui-browser-workspace__tab-close:hover,.codex-ui-browser-workspace__action:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-browser-workspace__tab:focus-visible,.codex-ui-browser-workspace__tab-close:focus-visible,.codex-ui-browser-workspace__action:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-browser-workspace__tab-spacer,.codex-ui-browser-workspace__toolbar-spacer{flex:auto;min-width:0}.codex-ui-browser-workspace__toolbar{border-bottom:1px solid var(--codex-ui-border-subtle);flex:0 0 2.5rem;align-items:center;min-width:0;height:2.5rem;padding:.34375rem .5rem;display:flex}.codex-ui-browser-workspace__toolbar .codex-ui-browser-workspace__action{margin-left:.0625rem}.codex-ui-browser-workspace__toolbar .codex-ui-browser-workspace__action:nth-child(4){margin-left:.5rem}.codex-ui-browser-workspace__toolbar .codex-ui-browser-workspace__action:nth-child(5){margin-left:1.75rem}.codex-ui-browser-workspace__glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:1.125rem;height:1.125rem}.codex-ui-browser-workspace__glyph circle[r=\.75]{fill:currentColor;stroke:none}.codex-ui-browser-workspace__content{flex:auto;min-width:0;min-height:0;overflow:auto}.codex-ui-integration-catalog-tabs{align-items:center;gap:.125rem;display:inline-flex}.codex-ui-integration-catalog-tabs__tab,.codex-ui-integration-catalog__scopes button{color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.78125rem;align-items:center;height:1.75rem;padding:0 .5rem;font-size:.875rem;line-height:1.125rem;display:inline-flex}.codex-ui-integration-catalog-tabs__tab[data-active],.codex-ui-integration-catalog__scopes button[data-active]{background:var(--codex-ui-background-button-secondary);color:var(--codex-ui-text)}.codex-ui-integration-catalog-tabs__tab:focus-visible,.codex-ui-integration-catalog button:focus-visible,.codex-ui-integration-catalog input:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-integration-catalog{background:var(--codex-ui-background);color:var(--codex-ui-text);height:100%;min-height:0;overflow:hidden auto}.codex-ui-integration-catalog,.codex-ui-integration-catalog *{box-sizing:border-box}.codex-ui-integration-catalog__intro,.codex-ui-integration-catalog__search,.codex-ui-integration-catalog__body,.codex-ui-integration-catalog__status{max-width:48rem;margin-inline:auto}.codex-ui-integration-catalog__intro{padding:1.25rem 1.75rem 0}.codex-ui-integration-catalog__intro h1{margin:0;font-size:1.75rem;font-weight:400;line-height:2.1rem}.codex-ui-integration-catalog__intro p{color:var(--codex-ui-text-secondary);margin:.5rem 0 0;font-size:1rem;line-height:1.5rem}.codex-ui-integration-catalog__search{background:var(--codex-ui-background-button-secondary);border:1px solid var(--codex-ui-border);border-radius:1rem;align-items:center;width:calc(100% - 2.5rem);max-width:45.5rem;height:2rem;margin-top:1.25rem;padding:0 .625rem;display:flex}.codex-ui-integration-catalog__search svg{fill:none;height:1rem;stroke:var(--codex-ui-text-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;flex:0 0 1rem;width:1rem}.codex-ui-integration-catalog__search input{appearance:none;color:var(--codex-ui-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:100%;padding:0 .5rem;font-size:.875rem;line-height:1.3125rem}.codex-ui-integration-catalog__search input::placeholder{color:var(--codex-ui-text-secondary);opacity:1}.codex-ui-integration-catalog__search input::-webkit-search-cancel-button{display:none}.codex-ui-integration-catalog__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.codex-ui-integration-catalog__body{flex-direction:column;gap:2rem;padding:1.75rem 1.25rem 1.25rem;display:flex}.codex-ui-integration-catalog[data-kind=skills] .codex-ui-integration-catalog__installed{flex-direction:column;gap:1rem;display:flex}.codex-ui-integration-catalog__section-heading{border-bottom:1px solid var(--codex-ui-border-subtle);justify-content:space-between;align-items:center;height:2.3125rem;padding:0 .5rem .5rem;display:flex}.codex-ui-integration-catalog__section-heading h2{margin:0;font-size:1rem;font-weight:500;line-height:1.5rem}.codex-ui-integration-catalog__manage{color:var(--codex-ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.codex-ui-integration-catalog__manage svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.25px;width:1.125rem;height:1.125rem}.codex-ui-integration-catalog__installed-icons{justify-content:space-between;align-items:center;gap:0;min-height:3.5rem;padding:.75rem .5rem 0;display:flex;overflow:clip}.codex-ui-integration-catalog__installed-icon,.codex-ui-integration-catalog__item-icon{background:var(--codex-ui-background-elevated);border:1px solid var(--codex-ui-border-subtle);color:var(--codex-ui-text);font:inherit;border-radius:.6875rem;flex:0 0 2.25rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex;overflow:hidden}.codex-ui-integration-catalog__installed-icon{cursor:pointer;flex-basis:2.75rem;width:2.75rem;height:2.75rem}.codex-ui-integration-catalog__installed-icon>svg,.codex-ui-integration-catalog__installed-icon>img,.codex-ui-integration-catalog__item-icon>svg,.codex-ui-integration-catalog__item-icon>img{object-fit:contain;width:100%;height:100%}.codex-ui-integration-catalog__scopes{scrollbar-width:none;align-items:center;gap:.125rem;min-width:0;padding-inline:.75rem;display:flex;overflow-x:auto}.codex-ui-integration-catalog[data-kind=plugins] .codex-ui-integration-catalog__scopes{padding:0 .75rem .5rem}.codex-ui-integration-catalog__scopes::-webkit-scrollbar{display:none}.codex-ui-integration-catalog__section{flex-direction:column;gap:1rem;display:flex}.codex-ui-integration-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;display:grid}.codex-ui-integration-catalog[data-kind=skills] .codex-ui-integration-catalog__installed .codex-ui-integration-catalog__grid{column-gap:.5rem}.codex-ui-integration-catalog[data-kind=skills] .codex-ui-integration-catalog__section .codex-ui-integration-catalog__grid{column-gap:1rem}.codex-ui-integration-catalog__item{border:0;border-radius:1.25rem;align-items:center;gap:.75rem;min-width:0;min-height:3.75rem;padding:.5rem;display:flex;position:relative}.codex-ui-integration-catalog__item[data-disabled]{opacity:.45}.codex-ui-integration-catalog__item-open{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.codex-ui-integration-catalog__item-icon{z-index:1;flex-basis:2.25rem;position:relative}.codex-ui-integration-catalog[data-kind=skills] .codex-ui-integration-catalog__item-icon{border-color:#0000;flex-basis:2.5rem;width:2.5rem;height:2.5rem}.codex-ui-integration-catalog__item-copy{z-index:1;flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex;position:relative}.codex-ui-integration-catalog__item-title,.codex-ui-integration-catalog__item-description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.codex-ui-integration-catalog__item-title{font-size:.875rem;font-weight:500;line-height:1.3125rem}.codex-ui-integration-catalog__item-description{color:var(--codex-ui-text-secondary);font-size:.875rem;line-height:1.3125rem}.codex-ui-integration-catalog__installed-check{color:var(--codex-ui-text-secondary);z-index:1;font-size:1rem;position:relative}.codex-ui-integration-catalog__item-action{background:var(--codex-ui-background-button-secondary);border:1px solid var(--codex-ui-border-subtle);color:var(--codex-ui-text);cursor:pointer;font:inherit;z-index:2;border-radius:.625rem;flex:none;height:1.75rem;padding:0 .5rem;font-size:.875rem;line-height:1.125rem;position:relative}.codex-ui-integration-catalog__more{color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.75rem;min-height:2.125rem;padding:0 .5rem;font-size:.875rem;line-height:1.3125rem;display:flex}.codex-ui-integration-catalog__installed-more{color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;min-height:1.94531rem;padding:.3125rem .5rem;font-size:.875rem;line-height:1.3125rem;display:flex}.codex-ui-integration-catalog__status,.codex-ui-integration-catalog__empty{color:var(--codex-ui-text-secondary);text-align:center;padding:2rem 1.75rem}.codex-ui-integration-catalog__status h2{color:var(--codex-ui-text);margin:0;font-size:1rem}.codex-ui-integration-catalog__status p{margin:.5rem 0 0}.codex-ui-integration-catalog__status button{background:var(--codex-ui-background-button-secondary);border:1px solid var(--codex-ui-border-subtle);color:var(--codex-ui-text);font:inherit;border-radius:.625rem;min-height:1.75rem;margin-top:1rem;padding:0 .75rem}@media (width<=36rem){.codex-ui-integration-catalog__grid{grid-template-columns:minmax(0,1fr)}}.codex-ui-plugin-detail-breadcrumb{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-sans-default);align-items:center;gap:.75rem;min-width:0;font-size:.875rem;line-height:1.3125rem;display:flex}.codex-ui-plugin-detail-breadcrumb button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.codex-ui-plugin-detail-breadcrumb>span:last-child{color:var(--codex-ui-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-plugin-detail{box-sizing:border-box;color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans-default);width:100%;height:100%;padding:1.25rem 0;overflow:hidden auto}.codex-ui-plugin-detail *,.codex-ui-plugin-detail :before,.codex-ui-plugin-detail :after{box-sizing:border-box}.codex-ui-plugin-detail button,.codex-ui-plugin-detail a{-webkit-tap-highlight-color:transparent}.codex-ui-plugin-detail button:focus-visible,.codex-ui-plugin-detail a:focus-visible{outline:2px solid var(--codex-ui-accent,#3a83f7);outline-offset:1px}.codex-ui-plugin-detail__header{flex-direction:column;gap:1.125rem;width:calc(100% - 2rem);max-width:46rem;margin:0 auto;display:flex}.codex-ui-plugin-detail__artwork,.codex-ui-plugin-detail__app-icon{border:1px solid var(--codex-ui-border-subtle);background:#ffffff06;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.codex-ui-plugin-detail__artwork{border-radius:.9375rem;width:3.625rem;height:3.625rem;margin-inline-start:.5625rem;transform:translateY(1px)}.codex-ui-plugin-detail__artwork>img,.codex-ui-plugin-detail__artwork>svg{width:2.75rem;height:2.75rem;display:block}.codex-ui-plugin-detail__identity{min-width:0}.codex-ui-plugin-detail__title-row{justify-content:space-between;align-items:center;gap:1rem;min-height:1.75rem;padding-inline:.5rem;display:flex}.codex-ui-plugin-detail__title-row h1{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:1.25rem;font-weight:500;line-height:1.6625rem;transform:translateY(-.703125px)}.codex-ui-plugin-detail__identity>p{color:var(--codex-ui-text-secondary);margin:.287109rem .5rem 0;font-size:.875rem;line-height:1.3125rem}.codex-ui-plugin-detail__actions{flex:none;align-items:center;gap:.5rem;display:flex}.codex-ui-plugin-detail__menu-anchor{display:inline-flex;position:relative}.codex-ui-plugin-detail__icon-button,.codex-ui-plugin-detail__action,.codex-ui-plugin-detail__connection{cursor:pointer;font:inherit;white-space:nowrap;height:1.75rem;color:var(--codex-ui-text);background:#ffffff0f;border:1px solid #0000;border-radius:.6875rem;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.125rem;display:inline-flex}.codex-ui-plugin-detail__icon-button{justify-content:center;width:1.75rem;padding:0}.codex-ui-plugin-detail__icon-button svg{fill:currentColor;width:1.3125rem;height:1.3125rem}.codex-ui-plugin-detail__action{justify-content:center;padding:0 .625rem}.codex-ui-plugin-detail__action:not(.codex-ui-plugin-detail__action--primary){width:6.0957rem}.codex-ui-plugin-detail__action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:1rem;height:1rem}.codex-ui-plugin-detail__action--primary{color:#171717;background:#fff;width:7.45801rem}.codex-ui-plugin-detail[data-installed] .codex-ui-plugin-detail__action--primary{width:5.54688rem}.codex-ui-plugin-detail__action--primary svg{fill:currentColor;stroke:none}.codex-ui-plugin-detail__chat-glyph{justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.9375rem;line-height:1;display:inline-flex}.codex-ui-plugin-detail__menu{border:1px solid var(--codex-ui-border-subtle);z-index:20;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d2d2d);border-radius:.75rem;flex-direction:column;padding:.125rem;display:flex;position:absolute;box-shadow:0 .5rem 1.5rem #00000038}.codex-ui-plugin-detail__menu--actions{width:11.25rem;top:1.875rem;right:0}.codex-ui-plugin-detail__menu--connection{width:10rem;top:1.875rem;right:0}.codex-ui-plugin-detail__menu>button{color:var(--codex-ui-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5625rem;align-items:center;gap:.5rem;height:1.90625rem;padding:0 .625rem;font-size:.875rem;line-height:1.125rem;display:flex}.codex-ui-plugin-detail__menu>button:hover{background:#ffffff0f}.codex-ui-plugin-detail__menu>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:1rem;height:1rem}.codex-ui-plugin-detail__menu>button.codex-ui-plugin-detail__danger{color:#ff5c5c}.codex-ui-plugin-detail__menu--actions>button.codex-ui-plugin-detail__danger svg{fill:currentColor;stroke:none}.codex-ui-plugin-detail__hero{border-radius:1.0625rem;place-items:center;width:calc(100% - 3rem);max-width:45rem;min-height:18.1641rem;margin:1.5rem auto 0;display:grid;position:relative;overflow:hidden}.codex-ui-plugin-detail__hero-backdrop{position:absolute;inset:0}.codex-ui-plugin-detail__hero-backdrop>img,.codex-ui-plugin-detail__hero-backdrop>svg{object-fit:cover;width:100%;height:100%}.codex-ui-plugin-detail__suggestions{z-index:1;flex-direction:column;gap:1rem;width:min(30.7998rem,100% - 12.75rem);margin:1.96875rem 0;display:flex;position:relative;transform:translateY(.203125px)}.codex-ui-plugin-detail__suggestions>button{color:var(--codex-ui-text);cursor:pointer;font:inherit;text-align:left;background:#121216e0;border:0;border-radius:1rem;align-items:center;gap:.375rem;width:100%;min-height:3.625rem;padding:.5rem .375rem .5rem .5rem;font-size:.875rem;line-height:1.3125rem;display:flex;position:relative}.codex-ui-plugin-detail__suggestion-copy{flex:1 1 0;min-width:0;display:block}.codex-ui-plugin-detail__suggestion-text{min-width:0}.codex-ui-plugin-detail__suggestion-text strong{color:var(--codex-ui-text-secondary);font-weight:400}.codex-ui-plugin-detail__suggestion-icon{vertical-align:-.3125rem;width:1rem;height:1.3125rem;margin-inline:.125rem .1875rem;display:inline-block}.codex-ui-plugin-detail__suggestion-icon>img,.codex-ui-plugin-detail__suggestion-icon>svg{width:1rem;height:1rem}.codex-ui-plugin-detail__suggestion-arrow{background:#ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.codex-ui-plugin-detail__suggestion-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:1rem;height:1rem}.codex-ui-plugin-detail__summary{color:var(--codex-ui-text-secondary);width:calc(100% - 3rem);max-width:45rem;margin:1.5rem auto 0;font-size:.875rem;line-height:1.3125rem}.codex-ui-plugin-detail__section{flex-direction:column;gap:1rem;width:calc(100% - 2rem);max-width:46rem;margin:1.5rem auto 0;display:flex}.codex-ui-plugin-detail__apps{margin-top:1.75rem}.codex-ui-plugin-detail__section-heading{border-bottom:1px solid var(--codex-ui-border-subtle);min-height:2.3125rem;padding:0 .125rem .5rem .5rem;display:flex}.codex-ui-plugin-detail__section-heading>h2{align-items:center;gap:.375rem;height:1.75rem;min-height:0;margin:0;font-size:1rem;font-weight:500;line-height:1.75rem;display:flex}.codex-ui-plugin-detail__section-heading>h2>span:last-child{color:var(--codex-ui-text-secondary);font-weight:400}.codex-ui-plugin-detail__app-list{flex-direction:column;gap:.5rem;display:flex}.codex-ui-plugin-detail__app-list article{border-radius:.75rem;flex:none;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.38281rem;padding:.3125rem .5rem;display:grid;position:relative}.codex-ui-plugin-detail__app-list article:has(.codex-ui-plugin-detail__connection[aria-expanded=true]){background:#ffffff08}.codex-ui-plugin-detail__app-open{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.codex-ui-plugin-detail__app-icon{border-radius:.625rem;width:2.25rem;height:2.25rem;position:relative}.codex-ui-plugin-detail__app-icon>img,.codex-ui-plugin-detail__app-icon>svg{width:1.5rem;height:1.5rem}.codex-ui-plugin-detail__app-copy{flex-direction:column;min-width:0;display:flex;position:relative}.codex-ui-plugin-detail__app-copy strong{font-size:.875rem;font-weight:400;line-height:1.3125rem}.codex-ui-plugin-detail__app-copy>span{color:var(--codex-ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.3125rem;overflow:hidden}.codex-ui-plugin-detail__connection{padding:0 .5rem;position:relative}.codex-ui-plugin-detail__connection>i{background:#40c977;border-radius:50%;width:.375rem;height:.375rem}.codex-ui-plugin-detail__connection>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:1rem;height:1rem}.codex-ui-plugin-detail__locked{color:var(--codex-ui-text-secondary);font-size:1rem;position:relative}.codex-ui-plugin-detail__information{margin-top:1.5rem}.codex-ui-plugin-detail__information dl{flex-direction:column;margin:0;padding:0 .5rem;display:flex}.codex-ui-plugin-detail__information dl>div{grid-template-columns:7.5rem minmax(0,1fr);column-gap:.75rem;min-height:1.875rem;padding:.3125rem 0;font-size:.875rem;line-height:1.25rem;display:grid}.codex-ui-plugin-detail__information dt{color:var(--codex-ui-text-secondary)}.codex-ui-plugin-detail__information dd{margin:0}.codex-ui-plugin-detail__information dd a{color:var(--codex-ui-text);justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.codex-ui-plugin-detail__information dd a svg{fill:currentColor;width:1rem;height:1rem}.codex-ui-plugin-detail__disclosure{color:var(--codex-ui-text-secondary);width:calc(100% - 3rem);max-width:45rem;margin:1.5rem auto 0;font-size:.8125rem;line-height:1.25rem}.codex-ui-plugin-detail__disclosure>*{margin:0}.codex-ui-plugin-detail__disclosure a{color:var(--codex-ui-accent,#3a83f7)}.codex-ui-skill-detail.codex-ui-dialog{--codex-ui-skill-detail-footer-height:2.5rem;padding:0}.codex-ui-skill-detail.codex-ui-dialog[data-size=wide] .codex-ui-dialog__surface{background:color-mix(in srgb, var(--codex-ui-background-elevated-primary-opaque) 90%, transparent);border:0;border-radius:1.5625rem;width:min(37.5rem,100dvw);height:min(45rem,100dvh);max-height:100dvh;padding:1.25rem;position:relative;overflow:hidden}.codex-ui-skill-detail .codex-ui-dialog__header{z-index:2;position:absolute;top:1.25rem;right:1.25rem}.codex-ui-skill-detail .codex-ui-dialog__heading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.codex-ui-skill-detail .codex-ui-dialog__header-actions{gap:.25rem}.codex-ui-skill-detail .codex-ui-dialog__close,.codex-ui-skill-detail__more,.codex-ui-skill-detail__switch,.codex-ui-skill-detail__menu>button,.codex-ui-skill-detail__uninstall,.codex-ui-skill-detail__try{appearance:none;cursor:pointer;font-family:var(--codex-ui-font-sans);border:0}.codex-ui-skill-detail .codex-ui-dialog__close{color:color-mix(in srgb, var(--codex-ui-text) 80%, transparent);background:0 0;border-radius:.25rem;width:1.5rem;height:1.5rem;margin:0;padding:.25rem}.codex-ui-skill-detail .codex-ui-dialog__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.25px;width:1rem;height:1rem}.codex-ui-skill-detail .codex-ui-dialog__body{flex:auto;gap:0;min-height:0;margin:0}.codex-ui-skill-detail__identity{outline:none;flex-direction:column;flex:0 0 7.5rem;gap:.75rem;padding-top:.75rem;display:flex}.codex-ui-skill-detail__artwork{border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;overflow:hidden}.codex-ui-skill-detail__artwork>img,.codex-ui-skill-detail__artwork>svg{object-fit:cover;width:100%;height:100%;display:block}.codex-ui-skill-detail__name-row{align-items:baseline;gap:.5rem;min-width:0;display:flex}.codex-ui-skill-detail__name-row h2,.codex-ui-skill-detail__name-row>span{margin:0;font-size:1.25rem;line-height:1.75rem}.codex-ui-skill-detail__name-row h2{color:var(--codex-ui-text);font-weight:var(--codex-ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-skill-detail__name-row>span{color:color-mix(in srgb, var(--codex-ui-text) 65%, transparent);font-weight:var(--codex-ui-font-weight-regular)}.codex-ui-skill-detail__content{scrollbar-width:thin;flex:auto;min-height:0;margin-top:.75rem;padding-top:1rem;overflow:auto}.codex-ui-skill-detail__document{background:color-mix(in srgb, var(--codex-ui-background) 40%, transparent);border:1px solid color-mix(in srgb, var(--codex-ui-text) 6%, transparent);color:var(--codex-ui-text);font-size:var(--codex-ui-font-size-sm);border-radius:.9375rem;min-height:100%;padding:1rem;line-height:1.5}.codex-ui-skill-detail__document>:first-child{margin-top:0}.codex-ui-skill-detail__document>:last-child{margin-bottom:0}.codex-ui-skill-detail__document h3{font-size:var(--codex-ui-font-size-md);line-height:var(--codex-ui-line-height-md);margin:1.25rem 0 .5rem}.codex-ui-skill-detail__document p,.codex-ui-skill-detail__document ul,.codex-ui-skill-detail__document ol,.codex-ui-skill-detail__document pre{margin:.75rem 0}.codex-ui-skill-detail__document code{background:color-mix(in srgb, var(--codex-ui-text) 5%, transparent);border-radius:.46875rem;padding:.125rem .3rem}.codex-ui-skill-detail .codex-ui-dialog__footer{flex:0 0 var(--codex-ui-skill-detail-footer-height);flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;margin:0;padding-top:.75rem}.codex-ui-skill-detail__uninstall,.codex-ui-skill-detail__try{font-size:var(--codex-ui-font-size-sm);border-radius:.78125rem;align-items:center;gap:.25rem;height:1.75rem;padding:0 .5rem;line-height:1.125rem;display:inline-flex}.codex-ui-skill-detail__uninstall{background:color-mix(in srgb, var(--codex-ui-danger) 10%, transparent);width:4.62012rem;color:var(--codex-ui-danger)}.codex-ui-skill-detail__try{color:#2d2d2d;background:#fff;width:5.54688rem;margin-left:auto}.codex-ui-skill-detail__try svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:1rem;height:1rem}.codex-ui-skill-detail__switch{background:0 0;justify-content:center;align-items:center;width:2rem;height:1.75rem;margin-right:.25rem;padding:0;display:flex}.codex-ui-skill-detail__switch>span{background:var(--codex-ui-background-button-secondary);border-radius:999px;width:1.625rem;height:.875rem;padding:.125rem;transition:background .12s;display:block}.codex-ui-skill-detail__switch>span:after{background:var(--codex-ui-text-secondary);content:"";border-radius:50%;width:.625rem;height:.625rem;transition:transform .12s;display:block;transform:translate(0)}.codex-ui-skill-detail__switch[aria-checked=true]>span{background:var(--codex-ui-text)}.codex-ui-skill-detail__switch[aria-checked=true]>span:after{background:var(--codex-ui-background);transform:translate(.75rem)}.codex-ui-skill-detail__menu-anchor{position:relative}.codex-ui-skill-detail__more{color:var(--codex-ui-text-secondary);background:0 0;border-radius:.78125rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:flex}.codex-ui-skill-detail__more svg{fill:currentColor;width:1rem;height:1rem}.codex-ui-skill-detail__menu{background:color-mix(in srgb, var(--codex-ui-background-elevated-primary-opaque) 90%, transparent);border:.5px solid color-mix(in srgb, var(--codex-ui-text) 8%, transparent);border-radius:1.25rem;flex-direction:column;width:7.60547rem;height:5.85547rem;padding:.25rem;display:flex;position:absolute;top:1.875rem;right:.0625rem;box-shadow:0 .5rem 1rem -.25rem #0000001f}.codex-ui-skill-detail__menu>button{color:var(--codex-ui-text);text-align:left;white-space:nowrap;background:0 0;border-radius:.75rem;height:1.785rem;padding:0 .625rem;font-size:.8125rem;line-height:1.1607rem}.codex-ui-skill-detail__menu>button:hover{background:color-mix(in srgb, var(--codex-ui-text) 8%, transparent)}.codex-ui-skill-detail button:focus-visible,.codex-ui-skill-prompt-mention:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-skill-prompt-mention{background:color-mix(in srgb, var(--codex-ui-text) 8%, transparent);border:1px solid color-mix(in srgb, var(--codex-ui-text) 7%, transparent);color:inherit;font:inherit;vertical-align:text-bottom;white-space:nowrap;border-radius:.625rem;align-items:center;gap:.25rem;max-width:100%;height:1.25rem;padding:0 .375rem 0 .25rem;display:inline-flex}.codex-ui-skill-prompt-mention__artwork{justify-content:center;align-items:center;width:.875rem;height:.875rem;display:inline-flex;overflow:hidden}.codex-ui-skill-prompt-mention__artwork>img,.codex-ui-skill-prompt-mention__artwork>svg{width:100%;height:100%}.codex-ui-skill-prompt-mention__label{text-overflow:ellipsis;overflow:hidden}@media (width<=37.5rem){.codex-ui-skill-detail.codex-ui-dialog[data-size=wide] .codex-ui-dialog__surface{border-radius:0}}@media (width<=45rem){.codex-ui-plugin-detail__hero{min-height:19.5781rem}.codex-ui-plugin-detail__suggestions{width:calc(100% - 12.75rem);transform:translateY(-.59375px)}.codex-ui-plugin-detail:not([data-installed]) .codex-ui-plugin-detail__apps{margin-top:1.64258rem}.codex-ui-plugin-detail__app-list article{min-width:0}}@media (width<=32rem){.codex-ui-plugin-detail__title-row{flex-direction:column;align-items:flex-start}.codex-ui-plugin-detail__suggestions{width:calc(100% - 2rem)}}.codex-ui-mcp-settings,.codex-ui-mcp-editor{box-sizing:border-box;color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans-default);width:calc(100% - 2.5rem);max-width:48rem;margin:0 auto;padding:1.25rem 0 1.3125rem}.codex-ui-mcp-settings *,.codex-ui-mcp-editor *{box-sizing:border-box}.codex-ui-plugin-manager__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.codex-ui-plugin-manager__intro{min-width:0}.codex-ui-plugin-manager__intro h1,.codex-ui-mcp-editor__header h1{margin:0;font-size:1.5rem;font-weight:400;line-height:1.8rem}.codex-ui-plugin-manager__intro p,.codex-ui-mcp-editor__description,.codex-ui-mcp-editor__docs{color:var(--codex-ui-text-secondary);line-height:1.3125rem}.codex-ui-plugin-manager__intro p{margin:.125rem 0 0;font-size:.875rem;font-weight:400}.codex-ui-plugin-manager__actions{flex:none;align-items:center;gap:.5rem;display:flex}.codex-ui-plugin-manager__actions>button,.codex-ui-plugin-manager__add{border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff15);color:var(--codex-ui-text);cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff08;border-radius:.6875rem;align-items:center;gap:.25rem;height:1.75rem;padding:0 .5rem;font-size:.875rem;font-weight:400;line-height:1.125rem;display:inline-flex}.codex-ui-plugin-manager__add{color:#2d2d2d;background:#fff}.codex-ui-plugin-manager__add svg{fill:currentColor;width:1rem;height:1rem}.codex-ui-popover.codex-ui-plugin-manager__add-menu{min-width:9.9375rem}.codex-ui-plugin-manager__toolbar{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-top:2.25rem;display:flex}.codex-ui-plugin-manager-tabs{flex:auto;align-items:center;gap:.125rem;min-width:0;display:flex;overflow:hidden}.codex-ui-plugin-manager-tabs>button{color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.75rem;flex:none;align-items:center;gap:.5rem;height:1.75rem;padding:0 .5rem;font-size:.875rem;font-weight:400;line-height:1.125rem;display:inline-flex}.codex-ui-plugin-manager-tabs>button[data-active]{background:var(--codex-ui-background-button-secondary);color:var(--codex-ui-text)}.codex-ui-mcp-settings__search{background:var(--codex-ui-settings-control-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff1f);color:var(--codex-ui-text-secondary);border-radius:.75rem;flex:0 0 14rem;align-items:center;gap:.375rem;height:2rem;padding:0 .625rem;display:flex}.codex-ui-mcp-settings__search svg{fill:currentColor;flex:none;width:1rem;height:1rem}.codex-ui-mcp-settings__search input{appearance:none;color:var(--codex-ui-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:0;font-size:.875rem;line-height:1.125rem}.codex-ui-mcp-settings__search input::placeholder{color:var(--codex-ui-text-secondary);opacity:1}.codex-ui-mcp-settings__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.codex-ui-mcp-settings__sections{flex-direction:column;gap:1.84375rem;margin-top:3.09375rem;display:flex}.codex-ui-mcp-settings__section>h2{margin:0 0 .96875rem;font-size:.875rem;font-weight:500;line-height:1.3125rem}.codex-ui-mcp-settings__rows,.codex-ui-mcp-settings__empty,.codex-ui-mcp-editor__card,.codex-ui-mcp-settings__state{background:var(--codex-ui-settings-card-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff15);border-radius:1.25rem;overflow:hidden}.codex-ui-mcp-settings__row{justify-content:space-between;align-items:center;min-width:0;height:3.25rem;padding:.75rem 1rem;display:flex;position:relative}.codex-ui-mcp-settings__row[data-source=plugin]{height:2.66016rem}.codex-ui-mcp-settings__row:not(:last-child):after{background:var(--lightningcss-light,var(--codex-ui-border))var(--lightningcss-dark,#ffffff15);content:"";bottom:0;height:1px;position:absolute;inset-inline:1rem}.codex-ui-mcp-settings__server-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:400;line-height:1.3125rem;overflow:hidden}.codex-ui-mcp-settings__row-actions{flex:none;align-items:center;gap:.5rem;margin-inline-start:1.5rem;display:flex}.codex-ui-mcp-settings__settings{color:var(--codex-ui-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.codex-ui-mcp-settings__settings:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-mcp-settings__settings svg{fill:currentColor;width:1.25rem;height:1.25rem}.codex-ui-mcp-settings__switch{appearance:none;border-radius:var(--codex-ui-radius-full);cursor:pointer;background:var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#ffffff29);border:0;width:2rem;height:1.25rem;padding:.125rem}.codex-ui-mcp-settings__switch>span{border-radius:var(--codex-ui-radius-full);background:#fff;width:1rem;height:1rem;transition:transform .12s;display:block;transform:translate(0)}.codex-ui-mcp-settings__switch[aria-checked=true]{background:var(--codex-ui-blue-400)}.codex-ui-mcp-settings__switch[aria-checked=true]>span{transform:translate(.75rem)}.codex-ui-mcp-settings__empty{color:var(--codex-ui-text-secondary);min-height:2.25rem;margin:0;padding:.5rem 1rem;font-size:.8125rem;line-height:1.16071rem}.codex-ui-mcp-settings__state{color:var(--codex-ui-text-secondary);text-align:center;margin-top:2.5625rem;padding:2rem}.codex-ui-mcp-settings__state h2{color:var(--codex-ui-text);margin:0;font-size:1rem}.codex-ui-mcp-settings__state p{margin:.5rem 0 0}.codex-ui-mcp-settings__state button{background:var(--codex-ui-settings-control-background);border:1px solid var(--codex-ui-border-subtle);color:var(--codex-ui-text);font:inherit;border-radius:.625rem;min-height:1.75rem;margin-top:1rem;padding:0 .75rem}.codex-ui-mcp-editor__back{color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.78125rem;align-items:center;gap:.25rem;height:1.75rem;margin:0 0 1.25rem;padding:0 .5rem;font-size:.875rem;font-weight:400;display:inline-flex}.codex-ui-mcp-settings>.codex-ui-mcp-editor{width:100%;max-width:none;margin:0;padding:2.5rem 0 1.3125rem}.codex-ui-mcp-editor__back svg{fill:currentColor;width:1rem;height:1rem}.codex-ui-mcp-editor__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.codex-ui-mcp-editor[data-mode=update] .codex-ui-mcp-editor__header{align-items:flex-start}.codex-ui-mcp-editor__header h1{font-size:1.25rem;font-weight:500;line-height:1.6625rem}.codex-ui-mcp-editor__uninstall{background:color-mix(in srgb, var(--codex-ui-danger) 14%, transparent);color:var(--codex-ui-danger);cursor:pointer;font:inherit;border:0;border-radius:.625rem;height:1.75rem;padding:0 .625rem;font-size:.8125rem}.codex-ui-mcp-editor__description{margin:.375rem 0 0;font-size:.875rem;font-weight:400}.codex-ui-mcp-editor[data-mode=update] .codex-ui-mcp-editor__description{margin-top:1.25rem;font-size:.8125rem;line-height:18.5625px}.codex-ui-mcp-editor__docs{align-items:center;gap:.25rem;margin-top:.5rem;font-size:.8125rem;font-weight:400;line-height:1.16071rem;text-decoration:none;display:inline-flex}.codex-ui-mcp-editor__docs svg{fill:currentColor;width:.875rem;height:.875rem}.codex-ui-mcp-editor__card{background:#232323;flex-direction:column;margin-top:1.25rem;padding:0;display:flex}.codex-ui-mcp-editor[data-mode=create]>.codex-ui-mcp-editor__card:first-of-type{margin-top:20.4219px}.codex-ui-mcp-editor__card+.codex-ui-mcp-editor__card,.codex-ui-mcp-editor[data-mode=update]>.codex-ui-mcp-editor__card{margin-top:.375rem}.codex-ui-mcp-editor__card>:not(:last-child){position:relative}.codex-ui-mcp-editor__card>:not(:last-child):after{background:var(--lightningcss-light,var(--codex-ui-border))var(--lightningcss-dark,#ffffff15);content:"";bottom:0;pointer-events:none;height:1px;position:absolute;inset-inline:1rem}.codex-ui-mcp-editor__field,.codex-ui-mcp-editor__field-group{background:#2d2d2df5;border-radius:.78125rem;flex-direction:column;gap:.5rem;min-height:5.0625rem;padding:.5rem .75rem;display:flex}.codex-ui-mcp-editor__field-group{gap:.75rem;min-height:7.8125rem}.codex-ui-mcp-editor__field>span,.codex-ui-mcp-editor__field-group>p{color:var(--codex-ui-text);margin:0;font-size:.875rem;font-weight:500;line-height:1.3125rem}.codex-ui-mcp-editor input{appearance:none;background:var(--codex-ui-settings-control-background);border:1px solid var(--lightningcss-light,var(--codex-ui-border-heavy))var(--lightningcss-dark,#ffffff26);color:var(--codex-ui-text);font:inherit;border-radius:.625rem;width:100%;min-width:0;height:2.25rem;padding:0 .625rem;font-size:.8125rem;font-weight:400;line-height:1.16071rem}.codex-ui-mcp-editor input::placeholder{color:var(--codex-ui-text-tertiary);opacity:1}.codex-ui-mcp-editor__type{justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.25rem;padding:.75rem 1rem;display:flex}.codex-ui-mcp-editor__type>span:first-child{color:var(--codex-ui-text);font-size:.8125rem;font-weight:500;line-height:1.16071rem}.codex-ui-mcp-editor__type>span:last-child{align-items:center;gap:.125rem;display:flex}.codex-ui-mcp-editor__type button{color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.78125rem;height:1.75rem;padding:0 .5rem;font-size:.875rem;font-weight:400}.codex-ui-mcp-editor__type button[aria-pressed=true]{color:var(--codex-ui-text);background:#ffffff1a}.codex-ui-mcp-editor__pair,.codex-ui-mcp-editor__single{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1.5rem;align-items:center;gap:.5rem;display:grid}.codex-ui-mcp-editor__single{grid-template-columns:minmax(0,1fr) 1.5rem}.codex-ui-mcp-editor__pair>button,.codex-ui-mcp-editor__single>button{color:var(--codex-ui-text-tertiary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;width:1.5rem;height:1.5rem;padding:.25rem}.codex-ui-mcp-editor__pair>button svg,.codex-ui-mcp-editor__single>button svg{fill:currentColor;width:.875rem;height:.875rem}.codex-ui-mcp-editor__add-row{background:color-mix(in srgb, var(--codex-ui-text) 6%, transparent);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;border:1px dashed #0000;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;width:100%;height:1.75rem;padding:0 .5rem;font-size:.875rem;font-weight:400;display:flex}.codex-ui-mcp-editor__add-row svg{fill:currentColor;width:.875rem;height:.875rem}.codex-ui-mcp-editor__save{background:var(--codex-ui-background-button-primary);color:var(--codex-ui-text-on-accent,#fff);cursor:pointer;font:inherit;border:0;border-radius:.625rem;height:1.75rem;margin:.5rem 0 0 auto;padding:0 .75rem;font-size:.8125rem;display:block}.codex-ui-mcp-editor__save:disabled{background:var(--codex-ui-text-secondary);color:var(--codex-ui-background-surface);cursor:default;opacity:.68}.codex-ui-mcp-settings button:focus-visible,.codex-ui-mcp-settings input:focus-visible,.codex-ui-mcp-editor button:focus-visible,.codex-ui-mcp-editor input:focus-visible,.codex-ui-mcp-editor a:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}@media (width<=50rem){.codex-ui-mcp-settings,.codex-ui-mcp-editor{width:calc(100% - 2.5rem);margin-inline-start:1.25rem}.codex-ui-plugin-manager__header{flex-direction:column}.codex-ui-plugin-manager__toolbar{margin-top:2.25rem}.codex-ui-mcp-settings__search{display:none}.codex-ui-mcp-settings__sections{margin-top:3.09375rem}}@keyframes codex-ui-tool-activity-enter{0%{opacity:0;height:0}to{opacity:1;height:auto}}@keyframes codex-ui-tool-activity-pulse{0%,to{color:var(--codex-ui-text-secondary)}50%{color:var(--codex-ui-text)}}.codex-ui-command-execution__icon{color:var(--codex-ui-text-tertiary);flex:none;width:1rem;height:1rem}.codex-ui-command-execution__icon>:is(img,svg){width:100%;height:100%;display:block}.codex-ui-command-execution__icon--fallback{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.codex-ui-command-execution__summary-command{color:var(--codex-ui-text-tertiary)}.codex-ui-command-execution[data-status=running] .codex-ui-command-execution__summary-command,.codex-ui-command-execution:hover .codex-ui-command-execution__summary-command{color:var(--codex-ui-text)}.codex-ui-command-execution__duration{color:var(--codex-ui-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.codex-ui-command-execution .codex-ui-activity__body{animation:codex-ui-command-shell-enter var(--codex-ui-transition-fast) both;interpolate-size:allow-keywords;border-left:0;margin:.25rem 0 0;padding:0;overflow:hidden}.codex-ui-command-execution__compact-detail{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-sm);min-height:var(--codex-ui-line-height-sm);align-items:center;gap:.5rem;min-width:0;display:flex}.codex-ui-command-execution__compact-detail>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-ui-command-execution__compact-detail .codex-ui-command-execution__icon{width:.875rem;height:.875rem}.codex-ui-command-execution__shell{background:var(--codex-ui-code-block-bg);border:1px solid var(--codex-ui-border-heavy);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);overflow:hidden}.codex-ui-command-execution__shell-label{color:var(--codex-ui-text-secondary);padding:.25rem .5rem;font-size:.8125rem;line-height:1.16071rem}.codex-ui-command-execution__command-row{min-width:0;padding:.5rem 2rem 0 .5rem;position:relative}.codex-ui-command-execution__command-line{-webkit-line-clamp:2;color:var(--codex-ui-text-secondary);cursor:pointer;font-family:var(--codex-ui-font-mono);font-size:.8125rem;font-weight:var(--codex-ui-font-weight-shell);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;min-width:0;line-height:1.21875rem;display:-webkit-box;overflow:hidden}.codex-ui-command-execution[data-status=running] .codex-ui-command-execution__command-line{color:var(--codex-ui-text)}.codex-ui-command-execution__command-line:focus-visible{border-radius:var(--codex-ui-radius-xs);outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-command-execution__command-line>span{color:var(--codex-ui-text-tertiary);margin-right:1ch}.codex-ui-command-execution__command-line code{color:inherit;font:inherit}.codex-ui-command-execution__shell[data-command-expanded] .codex-ui-command-execution__command-line{-webkit-line-clamp:unset;display:block}.codex-ui-command-execution__copy-command,.codex-ui-command-output__copy{border-radius:var(--codex-ui-radius-xs);color:var(--codex-ui-text-tertiary);cursor:pointer;font-family:var(--codex-ui-font-mono);opacity:0;height:1.5rem;transition:background var(--codex-ui-transition), color var(--codex-ui-transition), opacity var(--codex-ui-transition);z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;padding:0;display:inline-flex;position:absolute}.codex-ui-command-execution__copy-command{top:.25rem;right:.25rem}.codex-ui-command-execution__command-row:hover .codex-ui-command-execution__copy-command,.codex-ui-command-execution__copy-command:focus-visible,.codex-ui-command-output:hover .codex-ui-command-output__copy,.codex-ui-command-output__copy:focus-visible{opacity:1}.codex-ui-command-execution__copy-command:hover,.codex-ui-command-output__copy:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-command-execution__copy-command:focus-visible,.codex-ui-command-output__copy:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-command-execution__copy-command svg,.codex-ui-command-output__copy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:.875rem;height:.875rem}.codex-ui-command-output{color:var(--codex-ui-text-secondary);min-width:0;min-height:1.25rem;position:relative}.codex-ui-command-output pre{color:var(--codex-ui-text-secondary);font:inherit;font-family:var(--codex-ui-font-mono);font-size:.8125rem;font-weight:var(--codex-ui-font-weight-shell);scrollbar-gutter:stable;white-space:pre;background:0 0;border:0;border-radius:0;flex-direction:column-reverse;max-height:9rem;margin:0;padding:.5rem;line-height:1.21875rem;display:flex;overflow:auto}.codex-ui-command-output pre code{color:inherit;font:inherit;flex:none}.codex-ui-command-output[data-empty] pre{color:var(--codex-ui-text-tertiary)}.codex-ui-command-output+.codex-ui-command-output{border-top:1px solid var(--codex-ui-border)}.codex-ui-command-output__copy{top:0;right:.625rem}.codex-ui-command-output:before,.codex-ui-command-output:after{content:"";opacity:0;pointer-events:none;height:1.5rem;transition:opacity var(--codex-ui-transition);z-index:1;position:absolute;left:0;right:0}.codex-ui-command-output:before{background:linear-gradient(to bottom, var(--codex-ui-code-block-bg), transparent);top:0}.codex-ui-command-output:after{background:linear-gradient(to top, var(--codex-ui-code-block-bg), transparent);bottom:0}.codex-ui-command-output[data-fade-top]:before,.codex-ui-command-output[data-fade-bottom]:after{opacity:1}.codex-ui-command-execution__footer{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-md);justify-content:flex-end;align-items:center;gap:.5rem;min-height:1.625rem;padding:.125rem .625rem .25rem;display:flex}.codex-ui-command-execution__footer [data-success]{align-items:center;gap:.25rem;display:inline-flex}.codex-ui-command-execution__footer [data-success]:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.2rem;height:.4rem;transform:rotate(45deg)translateY(-.08rem)}@keyframes codex-ui-command-shell-enter{0%{opacity:0;height:0}to{opacity:1;height:auto}}.codex-ui-file-change .codex-ui-activity__header{gap:.375rem}.codex-ui-file-change .codex-ui-activity__summary{flex:1}.codex-ui-file-change__action{color:var(--codex-ui-text-secondary)}.codex-ui-file-change__action[data-streaming]{color:var(--codex-ui-text);animation:1.8s ease-in-out infinite codex-ui-file-change-streaming}.codex-ui-file-change__path{color:var(--codex-ui-text-tertiary)}.codex-ui-file-change__stats{font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-sm);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.codex-ui-file-change__stats [data-stat=additions]{color:var(--codex-ui-success)}.codex-ui-file-change__stats [data-stat=deletions]{color:var(--codex-ui-danger)}.codex-ui-file-change__stats [data-dot]{border-radius:var(--codex-ui-radius-full);width:.375rem;height:.375rem}.codex-ui-file-change__stats [data-dot=added]{background:var(--codex-ui-text-accent)}.codex-ui-file-change__stats [data-dot=deleted]{background:var(--codex-ui-danger)}.codex-ui-file-change-group{background:var(--codex-ui-background-elevated-secondary);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);color:var(--codex-ui-text-secondary);min-width:0;overflow:hidden}.codex-ui-file-change-group__header{align-items:center;gap:.625rem;min-height:4rem;padding:.625rem .75rem;display:flex}.codex-ui-file-change-group__indicator{background:var(--codex-ui-background-button-secondary);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);flex:0 0 2.5rem;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.codex-ui-file-change-group__identity{flex:1;gap:.125rem;min-width:0;display:grid}.codex-ui-file-change-group__summary{color:var(--codex-ui-text);font-size:var(--codex-ui-font-size-md);font-weight:var(--codex-ui-font-weight-medium);line-height:var(--codex-ui-line-height-md)}.codex-ui-file-change-group__description{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-sm)}.codex-ui-file-change-group__detail{flex:none;align-items:center;display:inline-flex}.codex-ui-file-change-group__files{border-top:1px solid var(--codex-ui-border)}.codex-ui-file-change-group__file{align-items:center;min-width:0;min-height:2.25rem;padding:0 .75rem;display:flex}.codex-ui-app-server-crash-recovery__action svg{width:1rem;height:1rem}.codex-ui-file-change-group__file+.codex-ui-file-change-group__file{border-top:1px solid color-mix(in srgb, var(--codex-ui-border) 58%, transparent)}.codex-ui-file-change-group__file>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;width:calc(100% + 1.5rem);min-width:0;min-height:2.25rem;margin:0 -.75rem;padding:0 .75rem;display:flex}.codex-ui-file-change-group__file>button:hover{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-file-change-group__file>button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-file-change-group__path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.codex-ui-file-review{min-width:0;height:100%;overflow:auto}.codex-ui-file-review__file{background:var(--codex-ui-code-block-bg);min-width:0}.codex-ui-file-review__file+.codex-ui-file-review__file{border-top:1px solid var(--codex-ui-border)}.codex-ui-file-review__file[data-selected]{box-shadow:inset 2px 0 var(--codex-ui-focus)}.codex-ui-file-review__header{background:var(--codex-ui-background-elevated-secondary);border-bottom:1px solid var(--codex-ui-border);font-size:var(--codex-ui-font-size-sm);justify-content:space-between;align-items:center;gap:.75rem;min-height:1.8125rem;padding:.1875rem .625rem;display:flex}.codex-ui-file-review__header code,.codex-ui-file-review__header button{color:var(--codex-ui-text-tertiary);font:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.codex-ui-file-review__header button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.codex-ui-file-review__header button code{display:block}.codex-ui-file-review__header button:hover code{color:var(--codex-ui-text)}.codex-ui-file-review__header button:focus-visible{border-radius:var(--codex-ui-radius-sm);outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-file-review__file>.codex-ui-file-diff{border:0;border-radius:0;max-height:none}.codex-ui-file-review-workspace{background:var(--codex-ui-conversation-thread-background);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);grid-template-rows:2.5rem minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative;container-type:inline-size}.codex-ui-file-review-workspace__toolbar{border-bottom:1px solid var(--codex-ui-border);z-index:3;align-items:center;gap:0;min-width:0;padding:.375rem .5rem;display:flex;position:relative}.codex-ui-file-review-workspace__scope-wrap,.codex-ui-file-review-workspace__jump-wrap{position:relative}.codex-ui-file-review-workspace__scope,.codex-ui-file-review-workspace__toolbar-actions>button,.codex-ui-file-review-workspace__jump-wrap>button,.codex-ui-file-review-workspace__git-actions>button,.codex-ui-file-review-workspace__file-actions>button{appearance:none;color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;display:inline-flex}.codex-ui-file-review-workspace__scope{color:var(--codex-ui-text);justify-content:flex-start;gap:.25rem;min-width:6.0625rem;height:1.75rem;padding:0 .5rem;font-size:.875rem;font-weight:445;line-height:1.125rem}.codex-ui-file-review-workspace__scope:hover,.codex-ui-file-review-workspace__toolbar-actions>button:hover,.codex-ui-file-review-workspace__jump-wrap>button:hover,.codex-ui-file-review-workspace__git-actions>button:hover,.codex-ui-file-review-workspace__file-actions>button:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-file-review-workspace__scope:focus-visible,.codex-ui-file-review-workspace__toolbar button:focus-visible,.codex-ui-file-review-workspace__diff button:focus-visible,.codex-ui-file-review-workspace__files button:focus-visible,.codex-ui-file-review-workspace__filter input:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-1px}.codex-ui-file-review-workspace__scope .codex-ui-file-review-workspace__icon{margin-inline-start:auto}.codex-ui-file-review-workspace__stats{font-family:var(--codex-ui-font-mono);flex:none;justify-content:flex-end;gap:.25rem;min-width:2.875rem;font-size:.75rem;line-height:1rem;display:inline-flex}.codex-ui-file-review-workspace__stats [data-stat=additions]{color:var(--codex-ui-success)}.codex-ui-file-review-workspace__stats [data-stat=deletions]{color:var(--codex-ui-danger)}.codex-ui-file-review-workspace__toolbar-actions{flex:none;align-items:center;gap:.375rem;margin-inline-start:auto;display:inline-flex}.codex-ui-file-review-workspace__toolbar-actions>button,.codex-ui-file-review-workspace__jump-wrap>button{width:1.75rem;height:1.75rem;padding:0}.codex-ui-file-review-workspace__icon{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.codex-ui-file-review-workspace__icon svg{width:1rem;height:1rem;display:block}.codex-ui-file-review-workspace__menu{background:var(--codex-ui-background-elevated-primary-opaque);border:1px solid var(--codex-ui-border);box-shadow:var(--codex-ui-shadow-overlay);z-index:12;border-radius:.75rem;min-width:10rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0}.codex-ui-file-review-workspace__menu button{appearance:none;color:var(--codex-ui-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;min-height:1.75rem;padding:0 .5rem}.codex-ui-file-review-workspace__menu button:hover,.codex-ui-file-review-workspace__menu button[aria-checked=true]{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-file-review-workspace__jump-menu{width:min(18rem,70vw);left:auto;right:0}.codex-ui-file-review-workspace__git-actions{align-items:center;display:inline-flex}.codex-ui-file-review-workspace__git-actions>button{background:var(--codex-ui-background-button-secondary);border:1px solid var(--codex-ui-border);height:1.75rem;padding:0 .375rem}.codex-ui-file-review-workspace__git-actions>button:first-child{border-inline-end:0;border-radius:.625rem 0 0 .625rem}.codex-ui-file-review-workspace__git-actions>button:last-child{border-radius:0 .625rem .625rem 0;padding-inline:.125rem .375rem}.codex-ui-file-review-workspace__git-actions>button:first-child>span:last-child{display:none}.codex-ui-file-review-workspace__body{grid-template-columns:minmax(0,1fr) min(60%,15.625rem);min-width:0;min-height:0;display:grid;overflow:hidden}.codex-ui-file-review-workspace:not([data-files-visible]) .codex-ui-file-review-workspace__body{grid-template-columns:minmax(0,1fr)}.codex-ui-file-review-workspace__diffs{background:var(--codex-ui-conversation-thread-background);min-width:0;min-height:0;overflow:auto}.codex-ui-file-review-workspace__diff+.codex-ui-file-review-workspace__diff{border-top:1px solid var(--codex-ui-border)}.codex-ui-file-review-workspace__diff>header{background:var(--lightningcss-light,var(--codex-ui-background-surface-under))var(--lightningcss-dark,#222);align-items:center;min-height:2rem;padding:0 .375rem 0 .75rem;display:flex;position:relative}.codex-ui-file-review-workspace__file-identity{flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.codex-ui-file-review-workspace__file-identity code{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.codex-ui-file-review-workspace__file-identity+.codex-ui-file-change__stats{font-family:var(--codex-ui-font-mono);flex:none;gap:.1875rem;margin-inline-start:.25rem;font-size:.75rem;display:inline-flex}.codex-ui-file-review-workspace__file-identity+.codex-ui-file-change__stats [data-stat=additions]{color:var(--codex-ui-success)}.codex-ui-file-review-workspace__file-identity+.codex-ui-file-change__stats [data-stat=deletions]{color:var(--codex-ui-danger)}.codex-ui-file-review-workspace__file-actions{opacity:0;flex:none;align-items:center;display:inline-flex;position:absolute;right:.375rem}.codex-ui-file-review-workspace__diff>header:hover .codex-ui-file-review-workspace__file-actions,.codex-ui-file-review-workspace__diff>header:focus-within .codex-ui-file-review-workspace__file-actions{opacity:1}.codex-ui-file-review-workspace__file-actions>button{border-radius:.4375rem;width:1.5rem;height:1.5rem;padding:0}.codex-ui-file-review-workspace__file-actions .codex-ui-file-review-workspace__icon svg{width:.875rem;height:.875rem}.codex-ui-file-review-workspace__diff>.codex-ui-file-diff{--codex-ui-editor-added:var(--lightningcss-light,color-mix(in oklab, var(--codex-ui-green-500) 15%, transparent))var(--lightningcss-dark,#1b2b21);--codex-ui-editor-deleted:var(--lightningcss-light,color-mix(in oklab, var(--codex-ui-red-600) 15%, transparent))var(--lightningcss-dark,#361c1a);background:var(--lightningcss-light,var(--codex-ui-conversation-thread-background))var(--lightningcss-dark,var(--codex-ui-code-block-bg));border:0;border-radius:0;max-height:none}.codex-ui-file-review-workspace .codex-ui-file-diff__line{grid-template-columns:3.375rem minmax(0,1fr);min-width:max-content;min-height:1.3125rem;line-height:1.3125rem}.codex-ui-file-review-workspace .codex-ui-file-diff__line-number:first-child,.codex-ui-file-review-workspace .codex-ui-file-diff__line-number:nth-child(2){grid-area:1/1}.codex-ui-file-review-workspace .codex-ui-file-diff__prefix{display:none}.codex-ui-file-review-workspace .codex-ui-file-diff__line code{white-space:pre;grid-column:2}.codex-ui-file-review-workspace .codex-ui-file-diff__line[data-line-kind=addition]{box-shadow:inset 3px 0 var(--codex-ui-success)}.codex-ui-file-review-workspace .codex-ui-file-diff__line[data-line-kind=deletion]{box-shadow:inset 3px 0 var(--codex-ui-danger)}.codex-ui-file-review-workspace .codex-ui-file-diff__split-row,.codex-ui-file-review-workspace .codex-ui-file-diff__split-pane,.codex-ui-file-review-workspace .codex-ui-file-diff__split-spanning{min-height:1.3125rem;line-height:1.3125rem}.codex-ui-file-review-workspace .codex-ui-file-diff__split-pane[data-line-kind=addition]{box-shadow:inset 3px 0 var(--codex-ui-success)}.codex-ui-file-review-workspace .codex-ui-file-diff__split-pane[data-line-kind=deletion]{box-shadow:inset 3px 0 var(--codex-ui-danger)}.codex-ui-file-review-workspace__files{background:var(--codex-ui-conversation-thread-background);border-inline-start:1px solid var(--codex-ui-border);min-width:0;min-height:0;padding:.5rem;overflow:auto}.codex-ui-file-review-workspace__filter{background:var(--codex-ui-background-button-secondary);border:1px solid var(--codex-ui-border);color:var(--codex-ui-text-tertiary);border-radius:.5rem;align-items:center;gap:.1875rem;height:1.75rem;padding:0 .0625rem 0 .5rem;display:flex}.codex-ui-file-review-workspace__filter input{appearance:none;color:var(--codex-ui-text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:1.125rem;padding:0;font-size:.875rem;font-weight:445;line-height:1.125rem}.codex-ui-file-review-workspace__filter input::placeholder{color:var(--codex-ui-text-tertiary)}.codex-ui-file-review-workspace__tree{margin-top:0;display:grid}.codex-ui-file-review-workspace__root{color:var(--codex-ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;min-height:1.6875rem;padding:.25rem .375rem;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.codex-ui-file-review-workspace__tree>button{appearance:none;color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.375rem;min-width:0;min-height:1.5rem;padding:0 .625rem 0 1.1875rem;font-size:.8125rem;display:flex}.codex-ui-file-review-workspace__tree>button:hover{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-file-review-workspace__tree>button[data-selected]{background:var(--lightningcss-light,var(--codex-ui-background-button-secondary))var(--lightningcss-dark,#222)}.codex-ui-file-review-workspace__tree>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.codex-ui-file-review-workspace__status{color:var(--codex-ui-text-tertiary);font-family:var(--codex-ui-font-mono);border:1px solid;border-radius:.1875rem;flex:none;justify-content:center;align-items:center;width:.75rem;height:.75rem;font-size:.625rem;line-height:.625rem;display:inline-flex}.codex-ui-file-review-workspace__tree>button[data-change=added] .codex-ui-file-review-workspace__status{color:var(--codex-ui-success)}.codex-ui-file-review-workspace__tree>button[data-change=deleted] .codex-ui-file-review-workspace__status{color:var(--codex-ui-danger)}.codex-ui-file-review-workspace__tree>button[data-change=modified] .codex-ui-file-review-workspace__status{color:var(--codex-ui-warning)}.codex-ui-file-review-workspace__diff[data-change=added] .codex-ui-file-change__stats [data-dot=added]{background:#ff7a48}@container (width<=31.25rem){.codex-ui-file-review-workspace__file-identity{flex:none}.codex-ui-file-review-workspace[data-files-visible] .codex-ui-file-review-workspace__file-identity code{display:none}.codex-ui-file-review-workspace__file-identity+.codex-ui-file-change__stats{flex:auto}.codex-ui-file-review-workspace__file-identity+.codex-ui-file-change__stats [data-dot]{margin-inline-start:auto}}@container (width<=23rem){.codex-ui-file-review-workspace__toolbar-actions>.codex-ui-file-review-workspace__optional-action,.codex-ui-file-review-workspace__git-actions{display:none}}.codex-ui-file-revert-error-dialog[data-size=compact] .codex-ui-dialog__surface{background:color-mix(in srgb, var(--codex-ui-background-elevated-primary-opaque) 90%, transparent);box-shadow:0 0 0 .5px var(--codex-ui-border-heavy), 0 .25rem .5rem #0000002e;border:0;border-radius:1.5625rem;width:min(26.25rem,100%);height:15.4805rem;padding:1rem 1.25rem 1.25rem}.codex-ui-file-revert-error-dialog .codex-ui-dialog__title{flex-direction:column;gap:.75rem;font-size:1.25rem;font-weight:600;line-height:1.75rem;display:flex}.codex-ui-file-revert-error-dialog .codex-ui-dialog__description{color:var(--codex-ui-text-secondary);font-size:.8125rem;line-height:1.16071rem}.codex-ui-file-revert-error-dialog .codex-ui-dialog__close{width:1.5rem;height:1.5rem;margin:0}.codex-ui-file-revert-error-dialog .codex-ui-dialog__heading{gap:0}.codex-ui-file-revert-error-dialog .codex-ui-dialog__description{margin-top:.75rem}.codex-ui-file-revert-error-dialog__status-icon{background:color-mix(in srgb, var(--codex-ui-danger) 18%, transparent);color:#ff6764;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.codex-ui-file-revert-error-dialog__status-icon svg{width:1.125rem;height:1.125rem}.codex-ui-file-revert-error-dialog .codex-ui-dialog__body{gap:0;margin-top:.5rem}.codex-ui-file-revert-error-dialog__skipped-label{color:var(--codex-ui-text-secondary);font-size:.8125rem;font-weight:500;line-height:1.16071rem}.codex-ui-file-revert-error-dialog__skipped [role=list]{margin-top:.25rem}.codex-ui-file-revert-error-dialog__file{appearance:none;color:var(--codex-ui-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:.25rem;align-items:center;width:100%;min-height:1.41016rem;padding:.125rem .25rem;font-size:.8125rem;font-weight:400;line-height:1.16071rem;display:flex}button.codex-ui-file-revert-error-dialog__file{cursor:pointer}button.codex-ui-file-revert-error-dialog__file:hover{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-file-revert-error-dialog .codex-ui-dialog__footer{margin-top:auto}.codex-ui-file-revert-error-dialog__close-action{appearance:none;color:#2d2d2d;cursor:pointer;background:#dfdfdf;border:0;border-radius:.78125rem;justify-content:center;align-items:center;width:100%;height:2rem;padding:.375rem 1rem;font-size:.875rem;font-weight:400;line-height:1.125rem;display:flex}.codex-ui-file-revert-error-dialog__close-action:hover{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-file-review-notice{background:var(--codex-ui-code-block-bg);color:var(--codex-ui-text-secondary);align-items:center;gap:.75rem;min-height:7rem;padding:1rem;display:flex}.codex-ui-file-review-notice:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-file-review-notice__indicator{background:var(--codex-ui-background-elevated-secondary);border:1px solid var(--codex-ui-border-heavy);color:var(--codex-ui-text-tertiary);font-family:var(--codex-ui-font-mono);font-size:var(--codex-ui-font-size-md);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.codex-ui-file-review-notice[data-kind=conflict] .codex-ui-file-review-notice__indicator{color:var(--codex-ui-warning)}.codex-ui-file-review-notice__identity{gap:.1875rem;min-width:0;display:grid}.codex-ui-file-review-notice__identity strong{color:var(--codex-ui-text);font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-medium)}.codex-ui-file-review-notice__identity span{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-sm)}.codex-ui-file-change .codex-ui-activity__body{border-left:0;margin:.375rem 0 0;padding:0;overflow:hidden}.codex-ui-file-change .codex-ui-activity__disclosure[open]>.codex-ui-activity__body{animation:codex-ui-file-change-shell-enter var(--codex-ui-transition-fast) both;interpolate-size:allow-keywords}.codex-ui-file-change[data-file-status=streaming] .codex-ui-activity__disclosure[open]>.codex-ui-activity__body{animation:none}.codex-ui-file-change__shell{background:var(--codex-ui-code-block-bg);border:1px solid var(--codex-ui-border-heavy);border-radius:var(--codex-ui-radius-md);min-width:0;overflow:hidden}.codex-ui-file-change__shell-header{background:var(--codex-ui-background-elevated-secondary);border-bottom:1px solid var(--codex-ui-border);font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-md);justify-content:space-between;align-items:center;min-height:1.75rem;padding:.125rem .375rem .125rem .625rem;display:flex}.codex-ui-file-change__shell-identity{align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.codex-ui-file-change__shell-identity code,.codex-ui-file-change__shell-identity button{color:var(--codex-ui-text-secondary);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.codex-ui-file-change__shell-identity button{cursor:pointer}.codex-ui-file-change__shell-identity button:hover{color:var(--codex-ui-text);text-underline-offset:.15em;text-decoration:underline}.codex-ui-file-change__shell-identity button:focus-visible,.codex-ui-file-change__copy:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-file-change__copy{border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-tertiary);cursor:pointer;height:1.5rem;transition:background var(--codex-ui-transition), color var(--codex-ui-transition);background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1.5rem;padding:0;display:inline-flex}.codex-ui-file-change__copy:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-file-change__copy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:1rem;height:1rem}.codex-ui-file-change__shell-body{background:var(--codex-ui-code-block-bg);min-width:0}.codex-ui-file-change__empty{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-md);text-align:center;justify-content:center;align-items:center;min-height:5rem;padding:1rem;display:flex}.codex-ui-file-diff{background:var(--codex-ui-code-block-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-mono);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-code);max-height:15rem;position:relative;overflow:auto}.codex-ui-file-change__shell-body>.codex-ui-file-diff{border:0;border-radius:0}.codex-ui-file-diff[data-size=short]{max-height:6.25rem}.codex-ui-file-diff[data-size=fallback]{max-height:10rem}.codex-ui-file-diff[data-fade-top][data-fade-bottom]{-webkit-mask-image:linear-gradient(#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000 100%)}.codex-ui-file-diff[data-fade-top]:not([data-fade-bottom]){-webkit-mask-image:linear-gradient(#0000 0,#000 1.5rem);mask-image:linear-gradient(#0000 0,#000 1.5rem)}.codex-ui-file-diff[data-fade-bottom]:not([data-fade-top]){-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.codex-ui-file-diff__line{min-height:var(--codex-ui-line-height-code);grid-template-columns:2.5rem 2.5rem 1rem minmax(max-content,1fr);width:max-content;min-width:100%;display:grid}.codex-ui-file-diff__line[data-line-kind=addition]{background:var(--codex-ui-editor-added)}.codex-ui-file-diff__line[data-line-kind=deletion]{background:var(--codex-ui-editor-deleted)}.codex-ui-file-diff__line[data-line-kind=hunk]{background:color-mix(in srgb, var(--codex-ui-focus) 7%, transparent);color:var(--codex-ui-focus)}.codex-ui-file-diff__line[data-line-kind=meta]{color:var(--codex-ui-text-tertiary);font-style:italic}.codex-ui-file-diff__line-number,.codex-ui-file-diff__prefix{color:var(--codex-ui-text-secondary);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;padding:0 .375rem}.codex-ui-file-diff__prefix{text-align:center;padding-inline:.125rem}.codex-ui-file-diff__line code{color:inherit;white-space:pre;min-width:0;padding:0 .75rem 0 0;font-family:inherit}.codex-ui-file-diff__split-row{min-height:var(--codex-ui-line-height-code);grid-template-columns:repeat(2,minmax(10rem,1fr));width:100%;min-width:22rem;display:grid}.codex-ui-file-diff__split-pane,.codex-ui-file-diff__split-spanning{grid-template-columns:3.375rem minmax(max-content,1fr);min-width:0;display:grid}.codex-ui-file-diff__split-pane+.codex-ui-file-diff__split-pane{border-inline-start:1px solid var(--codex-ui-border)}.codex-ui-file-diff__split-pane[data-line-kind=addition]{background:var(--codex-ui-editor-added)}.codex-ui-file-diff__split-pane[data-line-kind=deletion]{background:var(--codex-ui-editor-deleted)}.codex-ui-file-diff__split-pane[data-line-kind=empty]{background:color-mix(in srgb, var(--codex-ui-background-primary) 42%, transparent)}.codex-ui-file-diff__split-pane[data-line-kind=meta]{color:var(--codex-ui-text-tertiary);font-style:italic}.codex-ui-file-diff__split-spanning{grid-column:1/-1}.codex-ui-file-diff__split-row[data-line-kind=hunk]{background:color-mix(in srgb, var(--codex-ui-focus) 7%, transparent);color:var(--codex-ui-focus)}.codex-ui-file-diff__split-row[data-line-kind=meta]{color:var(--codex-ui-text-tertiary);font-style:italic}.codex-ui-file-diff__split-pane code,.codex-ui-file-diff__split-spanning code{color:inherit;white-space:pre;min-width:0;padding:0 .75rem 0 0;font-family:inherit}.codex-ui-file-diff[data-wrap] .codex-ui-file-diff__line{grid-template-columns:2.5rem 2.5rem 1rem minmax(0,1fr);width:100%}.codex-ui-file-diff[data-wrap] .codex-ui-file-diff__line code{overflow-wrap:anywhere;white-space:pre-wrap}.codex-ui-file-diff[data-wrap] .codex-ui-file-diff__split-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:100%}.codex-ui-file-diff[data-wrap] .codex-ui-file-diff__split-pane,.codex-ui-file-diff[data-wrap] .codex-ui-file-diff__split-spanning{grid-template-columns:3.375rem minmax(0,1fr)}.codex-ui-file-diff[data-wrap] .codex-ui-file-diff__split-pane code,.codex-ui-file-diff[data-wrap] .codex-ui-file-diff__split-spanning code{overflow-wrap:anywhere;white-space:pre-wrap}.codex-ui-file-diff__empty{color:var(--codex-ui-text-tertiary);text-align:center;min-height:5rem;padding:1.75rem 1rem;display:block}@keyframes codex-ui-file-change-shell-enter{0%{opacity:0;height:0}to{opacity:1;height:auto}}@keyframes codex-ui-file-change-streaming{0%,to{color:var(--codex-ui-text-secondary)}50%{color:var(--codex-ui-text)}}.codex-ui-approval-request{background:var(--codex-ui-bg-elevated);border-radius:var(--codex-ui-approval-card-radius);box-shadow:var(--codex-ui-shadow-2xl);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);transition:background var(--codex-ui-transition), box-shadow var(--codex-ui-transition);border:0;flex-direction:column;display:flex;overflow:hidden;container:approval-request/inline-size}.codex-ui-approval-request[data-presentation=composer]{background:color-mix(in srgb, var(--codex-ui-bg-elevated) 96%, transparent);box-shadow:0 0 0 .5px color-mix(in srgb, var(--codex-ui-text) 16%, transparent), 0 3px 7.5px #0000000a, 0 0 20px #0000000d;border-radius:1.5625rem;min-height:10.125rem}.codex-ui-approval-request[data-presentation=composer] .codex-ui-approval-request__header{gap:.5rem;padding:1rem .75rem .375rem}.codex-ui-approval-request[data-presentation=composer] .codex-ui-approval-request__heading{gap:.5rem}.codex-ui-approval-request[data-presentation=composer] .codex-ui-approval-request__description{background:color-mix(in srgb, var(--codex-ui-background-surface) 58%, transparent);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);padding:.375rem .5rem}.codex-ui-approval-request[data-presentation=composer] .codex-ui-approval-request__actions{margin-top:auto;padding:.5rem 1rem 1rem}.codex-ui-approval-request[data-presentation=composer] .codex-ui-approval-request__button{border-radius:var(--codex-ui-radius-full);border:0;gap:.25rem;min-height:1.75rem;padding:0 .5rem;font-size:.8125rem;font-weight:445;line-height:1.125rem}.codex-ui-approval-request[data-presentation=composer] .codex-ui-approval-request__button:not(.codex-ui-approval-request__button--primary){background:color-mix(in srgb, var(--codex-ui-text) 3%, transparent)}.codex-ui-approval-request[data-presentation=composer] .codex-ui-approval-request__button[data-action=reject]{min-width:5.34961rem}.codex-ui-approval-request[data-presentation=composer] .codex-ui-approval-request__button[data-action=approve]{min-width:6.72656rem}.codex-ui-approval-request__button-label{min-width:0}.codex-ui-approval-request__shortcut{background:color-mix(in srgb, currentColor 9%, transparent);color:var(--codex-ui-text-secondary);border-radius:.25rem;justify-content:center;align-items:center;min-width:1.25rem;height:1.125rem;padding:0 .25rem;font-family:inherit;font-size:.6875rem;font-weight:445;line-height:1;display:inline-flex}.codex-ui-approval-request__button--primary .codex-ui-approval-request__shortcut{color:color-mix(in srgb, var(--codex-ui-bg) 62%, transparent)}.codex-ui-approval-request__header{flex-direction:column;gap:.5rem;min-width:0;padding:1rem 1rem .75rem;display:flex}.codex-ui-approval-request__identity{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-normal);align-items:center;gap:.5rem;min-width:0;line-height:1.25rem;display:flex}.codex-ui-approval-request__identity-icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.codex-ui-approval-request__identity-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:1rem;height:1rem}.codex-ui-approval-request__heading{flex-direction:column;gap:.125rem;min-width:0;display:flex}.codex-ui-approval-request__heading h3{font-size:var(--codex-ui-font-size-chat);font-weight:var(--codex-ui-font-weight-medium);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.25rem}.codex-ui-approval-request__decision{color:var(--codex-ui-text-secondary);flex:none;margin-left:auto}.codex-ui-approval-request[data-decision=approved] .codex-ui-approval-request__decision{color:var(--codex-ui-success)}.codex-ui-approval-request[data-decision=rejected] .codex-ui-approval-request__decision{color:var(--codex-ui-danger)}.codex-ui-approval-request__description{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-sm);line-height:1.25rem}.codex-ui-approval-request__context{flex-direction:column;gap:.25rem;padding-top:.125rem;display:flex}.codex-ui-approval-request__reason{font-size:var(--codex-ui-font-size-sm);grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-width:0;margin:0;line-height:1.25rem;display:grid}.codex-ui-approval-request__reason dt{color:var(--codex-ui-text-tertiary)}.codex-ui-approval-request__reason dd{color:var(--codex-ui-text-secondary);overflow-wrap:anywhere;min-width:0;margin:0}.codex-ui-approval-request__details{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);min-width:0;line-height:1.25rem}.codex-ui-approval-request__body{min-width:0}.codex-ui-approval-request__body>:first-child,.codex-ui-approval-request__details>:first-child{margin-top:0}.codex-ui-approval-request__body>:last-child,.codex-ui-approval-request__details>:last-child{margin-bottom:0}.codex-ui-approval-file-preview{background:color-mix(in srgb, var(--codex-ui-background-surface) 50%, transparent);color:var(--codex-ui-text);font-size:var(--codex-ui-font-size-chat);font-weight:var(--codex-ui-font-weight-medium);border-radius:.78125rem;align-items:center;gap:.625rem;min-width:0;min-height:2.0625rem;padding:.375rem;line-height:1.3125rem;display:flex}.codex-ui-approval-file-preview__path{white-space:nowrap;min-width:0;display:flex;overflow:hidden}.codex-ui-approval-file-preview__directory{color:var(--codex-ui-text-tertiary);text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.codex-ui-approval-file-preview__name{flex:none}.codex-ui-approval-file-preview__delta{flex:none;gap:.25rem;margin-left:auto;line-height:1rem;display:flex}.codex-ui-approval-file-preview__delta [data-tone=added]{color:var(--codex-ui-success)}.codex-ui-approval-file-preview__delta [data-tone=removed]{color:var(--codex-ui-danger)}.codex-ui-approval-request__actions{border:0;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin:0;padding:.5rem 1rem 1rem;display:flex}.codex-ui-approval-request__action-cluster{align-items:center;gap:.5rem;margin-left:auto;display:flex}.codex-ui-approval-request__button{border:1px solid var(--codex-ui-border-heavy);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);cursor:pointer;font-family:inherit;font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-medium);min-height:2rem;transition:background var(--codex-ui-transition), border-color var(--codex-ui-transition), color var(--codex-ui-transition);background:0 0;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;display:inline-flex}.codex-ui-approval-request__button--primary{background:var(--codex-ui-text);border-color:var(--codex-ui-text);color:var(--codex-ui-bg)}.codex-ui-approval-request__button:hover:not(:disabled){background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-approval-request__button--primary:hover:not(:disabled){background:var(--codex-ui-background-button-primary-hover);border-color:var(--codex-ui-background-button-primary-hover)}.codex-ui-approval-request__button:focus-visible,.codex-ui-approval-request__options-menu button:focus-visible,.codex-ui-approval-command button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-approval-request__button:disabled,.codex-ui-approval-request__options-menu button:disabled{cursor:not-allowed;opacity:.35}.codex-ui-auto-review{color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);grid-template-columns:1rem minmax(0,1fr);align-items:flex-start;gap:.625rem;min-width:0;padding:.25rem 0;display:grid}.codex-ui-auto-review__icon{color:var(--codex-ui-text-tertiary);justify-content:center;align-items:center;width:1rem;height:1.25rem;display:inline-flex}.codex-ui-auto-review__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:1rem;height:1rem}.codex-ui-auto-review__spinner{border-radius:var(--codex-ui-radius-full);border:1.5px solid;border-right-color:#0000;width:.75rem;height:.75rem;animation:.8s linear infinite codex-ui-approval-spin}.codex-ui-auto-review__main{flex-direction:column;gap:.125rem;min-width:0;display:flex}.codex-ui-auto-review__title{font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-medium);line-height:1.25rem}.codex-ui-auto-review__action,.codex-ui-auto-review__summary,.codex-ui-auto-review__rationale{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-sm);overflow-wrap:anywhere;line-height:1.25rem}.codex-ui-auto-review[data-status=approved] .codex-ui-auto-review__icon{color:var(--codex-ui-success)}.codex-ui-auto-review[data-status=denied] .codex-ui-auto-review__icon,.codex-ui-auto-review[data-status=timedOut] .codex-ui-auto-review__icon{color:var(--codex-ui-danger)}.codex-ui-auto-review[data-status=aborted] .codex-ui-auto-review__icon{color:var(--codex-ui-warning)}.codex-ui-approval-request__split{display:inline-flex;position:relative}.codex-ui-approval-request__split>.codex-ui-approval-request__button[data-action=approve]{border-right-color:color-mix(in srgb, var(--codex-ui-bg) 28%, transparent);border-top-right-radius:0;border-bottom-right-radius:0}.codex-ui-approval-request__options-toggle{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;flex:0 0 1.5rem;width:1.5rem;padding:0}.codex-ui-approval-request__options-icon{justify-content:center;align-items:center;width:.75rem;height:.75rem;display:inline-flex}.codex-ui-approval-request__options-icon:empty{border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;transform:rotate(45deg)translate(-.0625rem,-.0625rem)}.codex-ui-approval-request__options-icon>svg,.codex-ui-approval-request__options-icon>[data-current-build-icon]{width:.75rem;height:.75rem}.codex-ui-approval-request__options-menu{background:color-mix(in srgb, var(--codex-ui-bg-elevated) 90%, transparent);box-shadow:0 0 0 .5px color-mix(in srgb, var(--codex-ui-text) 8%, transparent), 0 8px 16px -4px #0000001f;color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);z-index:30;border:0;border-radius:.9375rem;flex-direction:column;gap:.125rem;min-width:12rem;padding:.25rem;display:flex;position:fixed}.codex-ui-approval-request__options-menu button{border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.375rem;width:100%;min-height:1.78516rem;padding:0 .5rem;font-size:.8125rem;font-weight:445;line-height:1.16071rem;display:flex}.codex-ui-approval-request__options-menu button:hover:not(:disabled){background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-approval-request__option-info{border:1px solid var(--codex-ui-border-heavy);border-radius:var(--codex-ui-radius-full);color:var(--codex-ui-text-tertiary);flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.625rem;display:inline-flex}.codex-ui-approval-request__spinner{border-radius:var(--codex-ui-radius-full);border:1.5px solid;border-right-color:#0000;width:.875rem;height:.875rem;animation:.8s linear infinite codex-ui-approval-spin}.codex-ui-approval-command{padding-inline:.75rem}.codex-ui-approval-command__surface{background:var(--codex-ui-background-editor-opaque);border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-tertiary);max-height:var(--codex-ui-approval-command-max-height);flex-direction:column;width:100%;display:flex;overflow:hidden}.codex-ui-approval-command code{font-family:var(--codex-ui-font-mono);font-size:var(--codex-ui-font-size-code);font-weight:var(--codex-ui-font-weight-medium);line-height:var(--codex-ui-line-height-code);overflow-wrap:anywhere;white-space:pre-wrap;flex:auto;min-height:0;padding:.5rem;display:block;overflow-y:auto}.codex-ui-approval-command:not([data-expanded]) code{-webkit-line-clamp:var(--codex-ui-approval-command-lines);max-height:calc(var(--codex-ui-approval-command-lines) * var(--codex-ui-line-height-code) + 1rem);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.codex-ui-approval-command__actions{flex:none;justify-content:flex-end;padding:.25rem;display:flex}.codex-ui-approval-command__actions button{border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;font-size:var(--codex-ui-font-size-sm);background:0 0;border:0;min-height:1.75rem;padding:.25rem .5rem}.codex-ui-approval-command__actions button:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}@container approval-request (width<=28rem){.codex-ui-approval-request__actions,.codex-ui-approval-request__action-cluster{flex-direction:column;align-items:flex-end}}@keyframes codex-ui-approval-spin{to{transform:rotate(1turn)}}.codex-ui-composer-dock{width:100%;min-width:0;display:grid}.codex-ui-composer-dock__context{margin-bottom:var(--codex-ui-composer-dock-gap);min-width:0}.codex-ui-composer-dock__queue{background:var(--codex-ui-conversation-thread-composer-background);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);border-color:var(--codex-ui-border);box-shadow:none;margin:0 var(--codex-ui-composer-queue-inline-inset) -1px;z-index:0;border-style:solid;border-width:1px 1px 0;border-radius:1.25rem 1.25rem 0 0;min-width:0;position:relative;overflow:hidden}.codex-ui-composer-dock__queue>.codex-ui-composer-queue{padding-block:.3125rem}.codex-ui-composer-dock__surface{z-index:1;min-width:0;position:relative}.codex-ui-composer-context{min-height:var(--codex-ui-composer-context-control-height);scrollbar-width:none;align-items:center;gap:.25rem;padding-inline:1rem;display:flex;overflow-x:auto}.codex-ui-composer-context::-webkit-scrollbar{display:none}.codex-ui-composer-context__control{appearance:none;border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;font-size:var(--codex-ui-font-size-sm);height:var(--codex-ui-composer-context-control-height);max-width:16rem;min-width:var(--codex-ui-composer-context-control-height);background:0 0;border:0;flex:none;align-items:center;gap:.375rem;padding:.25rem .375rem;display:inline-flex}.codex-ui-composer-context__control[data-compact]{width:var(--codex-ui-composer-context-control-height);justify-content:center;padding-inline:0}.codex-ui-composer-context__control:hover:not(:disabled){background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-composer-context__control:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-composer-context__control:disabled{cursor:default;opacity:.45}.codex-ui-composer-context__icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.codex-ui-composer-context__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-composer-permission-menu{border:0;border-radius:.9375rem;gap:0;width:min(29.7793rem,100vw - 1rem);padding:.25rem;translate:1px}.codex-ui-composer-permission-menu__header{color:var(--codex-ui-text-secondary);font-size:.8125rem;font-weight:var(--codex-ui-font-weight-normal);justify-content:space-between;align-items:center;min-height:1.625rem;padding:.125rem .5rem;line-height:1.16071rem;display:flex}.codex-ui-composer-permission-menu__learn-more{color:var(--codex-ui-text-tertiary)}.codex-ui-composer-permission-menu__option{font-size:.8125rem;font-weight:var(--codex-ui-font-weight-normal);border-radius:.625rem;align-items:center;height:2.94531rem;min-height:0;padding:.3125rem .5rem;line-height:1.16071rem;overflow:hidden}.codex-ui-composer-permission-menu__option[data-selected]{color:var(--codex-ui-orange-300)}.codex-ui-composer-permission-menu__option .codex-ui-menu-item__subtext{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-composer-permission-menu--current-26-825{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklab(29.7161% .0000135154 .00000594556/.9);border-radius:1.25rem;width:min(27.418rem,100vw - 1rem);box-shadow:0 0 0 .5px #ffffff15,0 0 0 .5px #ffffff15,0 8px 16px -4px #0000001f}.codex-ui-composer-permission-menu--current-26-825 .codex-ui-composer-permission-menu__learn-more{text-underline-offset:2px;text-decoration:underline}.codex-ui-composer-permission-menu--current-26-825 .codex-ui-composer-permission-menu__option{border-radius:.9375rem;gap:.375rem;height:2.66016rem}.codex-ui-composer-permission-menu--current-26-825 .codex-ui-composer-permission-menu__option .codex-ui-menu-item__subtext{line-height:.875rem}.codex-ui-composer-permission-menu--current-26-825 .codex-ui-composer-permission-menu__option[data-selected] .codex-ui-menu-item__subtext{color:currentColor}.codex-ui-composer__suggestions:has(>.codex-ui-composer-resource-picker){z-index:2;width:100%;bottom:calc(100% + .25rem);left:0}.codex-ui-composer-resource-picker{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in oklab, var(--codex-ui-background-elevated-primary-opaque) 90%, transparent);border:1px solid var(--codex-ui-border);box-shadow:var(--codex-ui-shadow-overlay);box-sizing:border-box;color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);border-radius:1.25rem;outline:0;width:100%;height:20rem;padding:.25rem;font-size:.8125rem;line-height:1.16071rem;overflow:hidden}.codex-ui-composer-resource-picker:focus-visible{box-shadow:var(--codex-ui-shadow-overlay), 0 0 0 2px color-mix(in srgb, var(--codex-ui-focus) 35%, transparent)}.codex-ui-composer-resource-picker__scroller{overscroll-behavior:contain;scrollbar-width:none;height:100%;overflow:hidden auto}.codex-ui-composer-resource-picker__scroller::-webkit-scrollbar{display:none}.codex-ui-composer-resource-picker__heading,.codex-ui-composer-resource-picker__group-label{color:var(--codex-ui-text-secondary);align-items:center;min-height:1.78516rem;padding-inline:.5rem;display:flex}.codex-ui-composer-resource-picker__group-label{color:var(--codex-ui-text-tertiary)}.codex-ui-composer-resource-picker__option{appearance:none;color:var(--codex-ui-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.5rem;width:100%;min-height:1.78516rem;padding:0 .5rem;display:flex}.codex-ui-composer-resource-picker__option[data-active],.codex-ui-composer-resource-picker__option:hover:not(:disabled){background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-composer-resource-picker__option:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-composer-resource-picker__option:disabled{cursor:default;opacity:.5}.codex-ui-composer-resource-picker__icon{color:var(--codex-ui-text-secondary);flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.codex-ui-composer-resource-picker__copy{align-items:baseline;min-width:0;display:flex}.codex-ui-composer-resource-picker__label{flex:none}.codex-ui-composer-resource-picker__description{color:var(--codex-ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-ui-composer-resource-picker--current-26-825{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d2d2d;border-color:#444;font-weight:400;box-shadow:0 0 0 .5px #ffffff15,0 8px 16px -4px #0000001f}.codex-ui-composer-resource-picker--current-26-825 :is(.codex-ui-composer-resource-picker__heading,.codex-ui-composer-resource-picker__group-label,.codex-ui-composer-resource-picker__option){min-height:1.78516rem}.codex-ui-composer-resource-picker--current-26-825 .codex-ui-composer-resource-picker__option{box-sizing:border-box;border-radius:.9375rem;gap:.375rem;height:1.78516rem;min-height:0;padding:.3125rem .5rem;line-height:1.16071rem}.codex-ui-composer-resource-picker--current-26-825 .codex-ui-composer-resource-picker__icon{width:1.25rem;height:1.25rem}.codex-ui-composer-resource-picker--current-26-825 .codex-ui-composer-resource-picker__icon>svg{fill:currentColor;width:1.25rem;height:1.25rem}.codex-ui-composer-resource-picker--current-26-825 .codex-ui-composer-resource-picker__copy{gap:.5rem}.codex-ui-composer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);--codex-ui-composer-background:color-mix(in srgb, var(--codex-ui-bg-elevated) 90%, transparent);background:var(--codex-ui-composer-background);border-radius:var(--codex-ui-radius-composer-single-line);--codex-ui-composer-elevation:var(--codex-ui-shadow-composer);box-shadow:var(--codex-ui-composer-elevation);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size);isolation:isolate;max-width:48rem;transition:box-shadow var(--codex-ui-transition);border:0;flex-direction:column;width:100%;margin-inline:auto;display:flex;position:relative;overflow:visible;container:composer/inline-size}.codex-ui-composer:focus-within{box-shadow:var(--codex-ui-composer-elevation), 0 0 0 2px color-mix(in srgb, var(--codex-ui-focus) 22%, transparent)}.codex-ui-composer[data-disabled]{cursor:default;opacity:.58}.codex-ui-composer[data-layout=multiline]{border-radius:var(--codex-ui-radius-composer-multiline)}[data-theme=dark] .codex-ui-composer{--codex-ui-composer-background:color-mix(in srgb, var(--codex-ui-bg-elevated) 96%, transparent)}.codex-ui-conversation-thread-shell__composer>.codex-ui-composer,.codex-ui-conversation-thread-shell__composer>.codex-ui-composer-dock>.codex-ui-composer-dock__surface>.codex-ui-composer{--codex-ui-composer-background:var(--codex-ui-conversation-thread-composer-background)}.codex-ui-conversation-thread-shell__composer>.codex-ui-composer:before,.codex-ui-conversation-thread-shell__composer>.codex-ui-composer-dock>.codex-ui-composer-dock__surface>.codex-ui-composer:before{background:var(--codex-ui-conversation-thread-composer-surface-overlay);border-radius:inherit;content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.codex-ui-composer__fieldset{z-index:1;min-inline-size:0;border:0;width:100%;margin:0;padding:0;position:relative}.codex-ui-composer__suggestions{bottom:calc(100% - .875rem);left:calc(-1 * var(--codex-ui-composer-top-tray-inline-overhang));width:calc(100% + var(--codex-ui-composer-top-tray-inline-overhang) + var(--codex-ui-composer-top-tray-inline-overhang));z-index:0;position:absolute}.codex-ui-composer[data-layout=single-line] .codex-ui-composer__fieldset{align-items:center;gap:var(--codex-ui-composer-compact-column-gap);min-height:2.75rem;padding:.25rem var(--codex-ui-composer-compact-inline-padding);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.codex-ui-composer[data-layout=multiline] .codex-ui-composer__fieldset{flex-direction:column;display:flex}.codex-ui-composer__attachments{align-items:flex-end;gap:var(--codex-ui-composer-attachment-gap);padding:var(--codex-ui-composer-attachment-inset);scrollbar-width:none;flex-wrap:wrap;padding-bottom:.375rem;display:flex;overflow:visible}.codex-ui-composer__attachments::-webkit-scrollbar{display:none}.codex-ui-composer__attachments:has(>.codex-ui-composer-attachment[data-layout=image]){margin-bottom:0;padding:.5rem .5rem .375rem}.codex-ui-composer__queue{min-width:0}.codex-ui-composer-attachment{background:var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);box-sizing:border-box;flex:none;align-items:center;gap:.375rem;max-width:100%;min-height:1.75rem;padding:.25rem .5rem;display:inline-flex;position:relative}.codex-ui-composer-attachment[data-interactive]{cursor:pointer}.codex-ui-composer-attachment[data-layout=card]{background:color-mix(in srgb, var(--codex-ui-bg-subtle) 50%, transparent);height:var(--codex-ui-composer-attachment-card-height);border:0;border-radius:1.0625rem;align-items:center;gap:.625rem;width:fit-content;min-width:0;max-width:14rem;padding:.375rem 2.5rem .375rem .375rem;overflow:hidden}.codex-ui-composer-attachment[data-layout=card]>.codex-ui-composer-attachment__open{gap:.625rem}.codex-ui-composer-attachment[data-layout=image]{border-color:color-mix(in srgb, var(--codex-ui-text) 16%, transparent);background:0 0;border-radius:1.0625rem;width:5rem;height:5rem;padding:0;overflow:hidden}.codex-ui-composer-attachment[data-layout=image][data-size=compact]{width:3.375rem;height:3.375rem}.codex-ui-composer-attachment[data-layout=card][data-size=compact]{width:9.78027rem;max-width:9.78027rem;height:3.28125rem}.codex-ui-composer-attachment[data-layout=card][data-size=compact] .codex-ui-composer-attachment__meta{font-size:.8125rem;font-weight:400;line-height:1.21875rem}.codex-ui-composer-attachment[data-status=uploading]{opacity:.7}.codex-ui-composer-attachment[data-status=error],.codex-ui-composer-attachment[data-status=preview-error]{border-color:color-mix(in srgb, var(--codex-ui-danger) 42%, transparent)}.codex-ui-composer-attachment__preview-error{background:var(--codex-ui-bg-subtle);color:var(--codex-ui-text-tertiary);text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;font-size:.6875rem;display:flex}.codex-ui-composer-attachment__accessible-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.codex-ui-composer-attachment__preview{object-fit:cover;width:100%;height:100%}.codex-ui-composer-attachment__icon{background:var(--codex-ui-bg-elevated);border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-tertiary);flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.codex-ui-composer-attachment[data-layout=card] .codex-ui-composer-attachment__icon{background:0 0;border-radius:0;width:2.5rem;height:2.5rem}.codex-ui-composer-attachment[data-layout=card] .codex-ui-composer-attachment__icon>svg{width:1.5rem;height:1.5rem}.codex-ui-composer-attachment__copy{flex-direction:column;min-width:0;display:flex;overflow:hidden}.codex-ui-composer-attachment__open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.375rem;min-width:0;padding:0;display:inline-flex}.codex-ui-composer-attachment[data-layout=image] .codex-ui-composer-attachment__open{width:100%;height:100%}.codex-ui-composer-attachment__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:600;overflow:hidden}.codex-ui-composer-attachment[data-layout=card] .codex-ui-composer-attachment__label{max-width:8rem;font-size:.875rem;font-weight:500;line-height:1.3125rem}.codex-ui-composer-attachment__meta{color:var(--codex-ui-text-tertiary);white-space:nowrap;font-size:.6875rem}.codex-ui-composer-attachment__progress{background:color-mix(in srgb, var(--codex-ui-text) 10%, transparent);border-radius:999px;height:.125rem;position:absolute;bottom:.375rem;left:3.875rem;right:2rem;overflow:hidden}.codex-ui-composer-attachment[data-layout=image]>.codex-ui-composer-attachment__progress,.codex-ui-composer-attachment[data-layout=pill]>.codex-ui-composer-attachment__progress{left:.5rem;right:.5rem}.codex-ui-composer-attachment__progress>span{background:var(--codex-ui-text);height:100%;display:block}.codex-ui-composer-attachment[data-layout=card] .codex-ui-composer-attachment__label{max-width:8rem}.codex-ui-composer-attachment__remove{color:var(--codex-ui-text-tertiary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-right:-.2rem;padding:0;display:inline-flex}.codex-ui-composer-attachment__retry{color:var(--codex-ui-danger);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.6875rem}.codex-ui-composer-attachment[data-layout=card]>.codex-ui-composer-attachment__retry,.codex-ui-composer-attachment[data-layout=image]>.codex-ui-composer-attachment__retry{position:absolute;bottom:.375rem;right:.5rem}.codex-ui-composer-attachment[data-layout=card]>.codex-ui-composer-attachment__remove,.codex-ui-composer-attachment[data-layout=image]>.codex-ui-composer-attachment__remove{background:color-mix(in srgb, var(--codex-ui-bg-elevated) 88%, transparent);margin:0;position:absolute;top:.25rem;right:.25rem}.codex-ui-composer-attachment[data-layout=image]>.codex-ui-composer-attachment__remove{background:var(--codex-ui-text);color:var(--codex-ui-bg);z-index:1;width:1rem;height:1rem;font-size:.6875rem;line-height:1;box-shadow:0 1px 2px -1px #00000014}.codex-ui-composer-attachment[data-layout=card]>.codex-ui-composer-attachment__remove{background:var(--codex-ui-text);color:var(--codex-ui-bg);width:1rem;height:1rem}.codex-ui-composer-attachment__remove>svg{width:.75rem;height:.75rem}.codex-ui-composer-attachment__remove:hover:not(:disabled){background:var(--codex-ui-border);color:var(--codex-ui-text)}.codex-ui-composer-attachment__open:focus-visible,.codex-ui-composer-attachment__retry:focus-visible,.codex-ui-composer-attachment__remove:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-composer-mention-menu{background:color-mix(in srgb, var(--codex-ui-bg-elevated) 94%, transparent);border:1px solid color-mix(in srgb, var(--codex-ui-border) 72%, transparent);border-radius:var(--codex-ui-radius-composer-multiline) var(--codex-ui-radius-composer-multiline) 0 0;box-sizing:border-box;max-height:var(--codex-ui-composer-mention-max-height);border-bottom:0;flex-direction:column;padding:.75rem .5rem 1rem;display:flex;overflow:hidden auto}.codex-ui-composer-mention-menu:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-3px}.codex-ui-composer-mention-menu__group+.codex-ui-composer-mention-menu__group{margin-top:.5rem}.codex-ui-composer-mention-menu__heading{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-xs);font-weight:var(--codex-ui-font-weight-medium);line-height:var(--codex-ui-line-height-xs);padding:.25rem .5rem}.codex-ui-composer-mention-menu__option{border-radius:var(--codex-ui-radius-lg);color:var(--codex-ui-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;width:calc(100% - .5rem);min-height:2.25rem;padding:.375rem .5rem;display:flex}.codex-ui-composer-mention-menu__option[data-active],.codex-ui-composer-mention-menu__option:hover:not(:disabled){background:var(--codex-ui-bg-subtle)}.codex-ui-composer-mention-menu__option:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-composer-mention-menu__option:disabled{cursor:default;opacity:.48}.codex-ui-composer-mention-menu__icon{background:var(--codex-ui-bg-subtle);border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-secondary);flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.codex-ui-composer-mention-menu__copy{flex:1;justify-content:space-between;min-width:0;display:flex}.codex-ui-composer-mention-menu__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-ui-composer-mention-menu__description{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:50%;margin-left:.75rem;overflow:hidden}.codex-ui-composer-mention-menu__status{color:var(--codex-ui-text-tertiary);text-align:center;justify-content:center;align-items:center;gap:.5rem;min-height:4.5rem;padding:1rem;display:flex}.codex-ui-composer-mention-menu__spinner{border:1.5px solid;border-right-color:#0000;border-radius:999px;width:.875rem;height:.875rem;animation:.8s linear infinite codex-ui-composer-spin}.codex-ui-composer-mode{color:var(--codex-ui-text-tertiary);font:inherit;font-size:var(--codex-ui-font-size-sm);height:var(--codex-ui-size-button-composer);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.25rem;max-width:12rem;padding:0 .5rem;line-height:1.125rem;display:inline-flex}.codex-ui-composer-mode[data-clearable]{cursor:pointer}.codex-ui-composer-mode[data-clearable]:hover{background:var(--codex-ui-bg-subtle);color:var(--codex-ui-text)}.codex-ui-composer-mode:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-composer-mode:disabled{opacity:1}.codex-ui-composer-mode__icon,.codex-ui-composer-mode__clear{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.codex-ui-composer-mode__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:1rem;height:1rem}.codex-ui-composer-mode[data-kind=goal] .codex-ui-composer-mode__icon svg,.codex-ui-composer-mode[data-kind=plan] .codex-ui-composer-mode__icon svg{fill:currentColor;stroke:none}.codex-ui-composer-mode__clear,.codex-ui-composer-mode[data-clearable]:hover .codex-ui-composer-mode__icon,.codex-ui-composer-mode[data-clearable]:focus-visible .codex-ui-composer-mode__icon{display:none}.codex-ui-composer-mode[data-clearable]:hover .codex-ui-composer-mode__clear,.codex-ui-composer-mode[data-clearable]:focus-visible .codex-ui-composer-mode__clear{display:inline-flex}.codex-ui-composer-mode__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-composer-queue{font-size:var(--codex-ui-font-size-sm);max-height:var(--codex-ui-composer-queue-max-height);scrollbar-width:none;padding:.3125rem .75rem;overflow:hidden auto}.codex-ui-composer-queue::-webkit-scrollbar{display:none}.codex-ui-composer-queue__interrupted,.codex-ui-composer-queue__row{border-radius:var(--codex-ui-radius-lg);min-height:var(--codex-ui-composer-queue-row-height);align-items:center;display:flex}.codex-ui-composer-queue__interrupted{background:var(--codex-ui-bg-subtle);box-sizing:border-box;color:var(--codex-ui-text-secondary);justify-content:space-between;gap:.5rem;margin-bottom:1px;padding:.25rem .5rem .25rem .75rem}.codex-ui-composer-queue__interrupted-copy{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.codex-ui-composer-queue__interrupted-copy>svg,.codex-ui-composer-queue__interrupted>button>svg,.codex-ui-composer-queue__handle>svg,.codex-ui-composer-queue__send-now>svg,.codex-ui-composer-queue__icon-button>svg,.codex-ui-composer-queue__more>svg{fill:currentColor;flex:none;width:1.25rem;height:1.25rem}.codex-ui-composer-queue__handle>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.codex-ui-composer-queue__interrupted>button,.codex-ui-composer-queue__send-now{border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;min-height:1.75rem;padding:.25rem .5rem}.codex-ui-composer-queue__interrupted>button:hover,.codex-ui-composer-queue__send-now:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-composer-queue__list{flex-direction:column;gap:1px;display:flex}.codex-ui-composer-queue__row{transition:opacity var(--codex-ui-transition);gap:.375rem;padding:.125rem 0;position:relative}.codex-ui-composer-queue__row:hover,.codex-ui-composer-queue__row:focus-within{background:var(--codex-ui-bg-subtle)}.codex-ui-composer-queue__row[data-status=editing],.codex-ui-composer-queue__row[data-dragging]{opacity:.6}.codex-ui-composer-queue__handle,.codex-ui-composer-queue__icon-button,.codex-ui-composer-queue__more{border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-tertiary);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.codex-ui-composer-queue__handle{cursor:grab;opacity:1;margin-left:0}.codex-ui-composer-queue__handle:active{cursor:grabbing}.codex-ui-composer-queue__row:hover .codex-ui-composer-queue__handle,.codex-ui-composer-queue__row:focus-within .codex-ui-composer-queue__handle,.codex-ui-composer-queue__row[data-dragging] .codex-ui-composer-queue__handle{opacity:1}.codex-ui-composer-queue__handle:disabled{cursor:default;opacity:0}.codex-ui-composer-queue__warning{color:var(--codex-ui-warning);font-size:var(--codex-ui-font-size-xs);font-weight:var(--codex-ui-font-weight-bold);flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.codex-ui-composer-queue__text{color:var(--codex-ui-text-secondary);flex:1;gap:.375rem;min-width:0;line-height:1rem;display:flex;overflow:hidden}.codex-ui-composer-queue__text>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-composer-queue__attachment-summary{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-xs);flex:none}.codex-ui-composer-queue__send-now,.codex-ui-composer-queue__icon-button,.codex-ui-composer-queue__more{opacity:1}.codex-ui-composer-queue__send-now{align-items:center;gap:.25rem;min-height:1.5rem;padding:0 .25rem;display:inline-flex}.codex-ui-composer-queue__row:hover .codex-ui-composer-queue__send-now,.codex-ui-composer-queue__row:hover .codex-ui-composer-queue__icon-button,.codex-ui-composer-queue__row:hover .codex-ui-composer-queue__more,.codex-ui-composer-queue__row:focus-within .codex-ui-composer-queue__send-now,.codex-ui-composer-queue__row:focus-within .codex-ui-composer-queue__icon-button,.codex-ui-composer-queue__row:focus-within .codex-ui-composer-queue__more,.codex-ui-composer-queue__more[data-state=open],.codex-ui-composer-queue__row[data-status=paused] .codex-ui-composer-queue__send-now{opacity:1}.codex-ui-composer-queue__icon-button:hover,.codex-ui-composer-queue__more:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-composer-queue__handle:focus-visible,.codex-ui-composer-queue__icon-button:focus-visible,.codex-ui-composer-queue__send-now:focus-visible,.codex-ui-composer-queue__more:focus-visible,.codex-ui-composer-queue__menu button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-composer-queue__menu{background:var(--codex-ui-bg-elevated);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);box-shadow:var(--codex-ui-shadow-lg);min-width:10rem;padding:.25rem}.codex-ui-composer-queue__menu button{border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:.375rem .5rem}.codex-ui-composer-queue__menu button:hover{background:var(--codex-ui-bg-subtle);color:var(--codex-ui-text)}@keyframes codex-ui-composer-spin{to{transform:rotate(1turn)}}.codex-ui-composer__input{box-sizing:border-box;caret-color:var(--codex-ui-focus);color:var(--codex-ui-text);font:inherit;resize:none;background:0 0;border:0;outline:0;width:100%;min-height:1.25rem;max-height:25dvh;line-height:1.25rem;display:block;overflow-y:auto}.codex-ui-composer[data-layout=single-line] .codex-ui-composer__input{text-overflow:ellipsis;white-space:nowrap;grid-column:2;height:2.25rem;padding:.5rem 0;overflow:hidden}.codex-ui-composer[data-layout=multiline] .codex-ui-composer__input{height:auto;min-height:2.75rem;margin-bottom:.25rem;padding:.75rem .75rem 0}.codex-ui-composer__input::placeholder{color:var(--codex-ui-text-tertiary);opacity:.5}.codex-ui-composer__measure-clip{pointer-events:none;visibility:hidden;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.codex-ui-composer__measure{font:inherit;white-space:pre;line-height:1.25rem;display:inline-block}.codex-ui-composer__compact-metrics{height:1px;width:calc(var(--codex-ui-composer-compact-inline-padding) + var(--codex-ui-composer-compact-inline-padding) + var(--codex-ui-composer-compact-column-gap) + var(--codex-ui-composer-compact-column-gap));display:block}.codex-ui-composer__toolbar,.codex-ui-composer__actions,.codex-ui-composer__controls{align-items:center;display:flex}.codex-ui-composer__toolbar{min-height:var(--codex-ui-size-button-composer);justify-content:space-between;gap:.3125rem}.codex-ui-composer[data-layout=single-line] .codex-ui-composer__toolbar{display:contents}.codex-ui-composer[data-layout=single-line] .codex-ui-composer__actions{grid-area:1/1}.codex-ui-composer[data-layout=single-line] .codex-ui-composer__controls{grid-area:1/3}.codex-ui-composer[data-layout=multiline] .codex-ui-composer__toolbar{margin-bottom:.5rem;padding-inline:.5rem}.codex-ui-composer__actions,.codex-ui-composer__controls{gap:var(--codex-ui-composer-control-gap);flex-wrap:wrap;min-width:0}.codex-ui-composer__controls{justify-content:flex-end;margin-left:auto}.codex-ui-composer__actions>button,.codex-ui-composer__controls>button:not(.codex-ui-composer__primary),.codex-ui-composer__actions>select,.codex-ui-composer__controls>select{border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;font-size:var(--codex-ui-font-size-sm);min-height:var(--codex-ui-size-button-composer);min-width:var(--codex-ui-size-button-composer);background:0 0;border:0;padding:.25rem .45rem}.codex-ui-composer__actions>button:hover:not(:disabled),.codex-ui-composer__controls>button:not(.codex-ui-composer__primary):hover:not(:disabled),.codex-ui-composer__actions>select:hover:not(:disabled),.codex-ui-composer__controls>select:hover:not(:disabled){background:var(--codex-ui-bg-subtle);color:var(--codex-ui-text)}.codex-ui-composer[data-disabled] button:disabled,.codex-ui-composer[data-disabled] select:disabled,.codex-ui-composer[data-disabled] textarea:disabled{cursor:default}.codex-ui-composer__actions>button:focus-visible,.codex-ui-composer__controls>button:focus-visible,.codex-ui-composer__actions>select:focus-visible,.codex-ui-composer__controls>select:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-composer__primary{background:var(--codex-ui-text);color:var(--codex-ui-bg);cursor:pointer;font:inherit;height:var(--codex-ui-size-button-composer);transition:opacity var(--codex-ui-transition);width:var(--codex-ui-size-button-composer);border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.codex-ui-composer__primary[data-action=stop]{color:var(--codex-ui-background-thread-summary);padding:.125rem}.codex-ui-composer__primary[data-action=submit] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.codex-ui-composer__primary[data-action=resume] svg{fill:currentColor;width:1.25rem;height:1.25rem}.codex-ui-composer__primary:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-composer__primary:disabled{cursor:default;opacity:.5}.codex-ui-composer__stop-icon{width:1rem;height:1rem;display:block;overflow:hidden}@media (forced-colors:active){.codex-ui-composer{box-shadow:none;outline:1px solid canvastext}.codex-ui-composer:focus-within{outline-offset:2px;outline:2px solid highlight}.codex-ui-composer__primary{forced-color-adjust:none}}.codex-ui-markdown{color:var(--codex-ui-text);font-size:var(--codex-ui-markdown-font-size);line-height:var(--codex-ui-markdown-line-height);overflow-wrap:anywhere;min-width:0}.codex-ui-markdown>:first-child{margin-top:0}.codex-ui-markdown>:last-child{margin-bottom:0}.codex-ui-markdown p,.codex-ui-markdown ul,.codex-ui-markdown ol,.codex-ui-markdown blockquote,.codex-ui-markdown .codex-ui-markdown__table-container{margin:0 0 var(--codex-ui-markdown-block-gap)}.codex-ui-markdown h1,.codex-ui-markdown h2,.codex-ui-markdown h3,.codex-ui-markdown h4,.codex-ui-markdown h5,.codex-ui-markdown h6{font-weight:var(--codex-ui-font-weight-semibold);margin:1.25rem 0 .625rem;line-height:1.25}.codex-ui-markdown h1{font-size:1.5rem}.codex-ui-markdown h2{font-size:1.25rem}.codex-ui-markdown h3,.codex-ui-markdown h4{font-size:1.0625rem;line-height:1.375rem}.codex-ui-markdown h5,.codex-ui-markdown h6{font-size:.9375rem;line-height:1.25rem}.codex-ui-markdown strong{font-weight:var(--codex-ui-font-weight-semibold)}.codex-ui-markdown a{color:var(--codex-ui-link);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.codex-ui-markdown a:hover{text-decoration-thickness:2px}.codex-ui-markdown ul,.codex-ui-markdown ol{padding-inline-start:1.3125rem;list-style-position:outside}.codex-ui-markdown ul{margin-bottom:.625rem;list-style-type:disc}.codex-ui-markdown ol{list-style-type:decimal}.codex-ui-markdown ul ul{list-style-type:circle}.codex-ui-markdown ul ul ul{list-style-type:square}.codex-ui-markdown li{padding-inline-start:.125rem}.codex-ui-markdown li+li{margin-top:.5rem}.codex-ui-markdown li>ul,.codex-ui-markdown li>ol{margin-top:.5rem;margin-bottom:0}.codex-ui-markdown p+ul,.codex-ui-markdown p+ol{margin-top:-.0625rem}.codex-ui-markdown ul+p,.codex-ui-markdown ol+p{margin-top:1rem}.codex-ui-markdown .contains-task-list{padding-inline-start:0;list-style:none}.codex-ui-markdown .task-list-item{align-items:flex-start;gap:.5rem;padding-inline-start:0;display:flex}.codex-ui-markdown .task-list-item>input{accent-color:var(--codex-ui-text);margin:.3rem 0 0}.codex-ui-markdown blockquote{margin-bottom:.5rem;padding-block:.5rem;padding-inline-start:1.5rem;line-height:1.5rem;position:relative}.codex-ui-markdown blockquote:before{background:var(--codex-ui-markdown-quote-border);content:"";bottom:.5rem;inset-inline-start:0;border-radius:.125rem;width:.25rem;position:absolute;top:.5rem}.codex-ui-markdown blockquote>:last-child{margin-bottom:0}.codex-ui-markdown blockquote p{line-height:var(--codex-ui-markdown-line-height)}.codex-ui-markdown hr{border:0;border-top:1px solid var(--codex-ui-border-strong);margin:1.75rem 0}.codex-ui-inline-code{background:var(--codex-ui-markdown-inline-code-bg);border-radius:var(--codex-ui-radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--codex-ui-font-mono);overflow-wrap:anywhere;word-break:break-word;padding:.0625rem .375rem;font-size:.92em;display:inline}.codex-ui-code-block{background:var(--codex-ui-code-block-bg);border-radius:var(--codex-ui-markdown-code-block-radius);min-width:0;margin:.875rem 0;overflow:clip}.codex-ui-code-block__header{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-sm);min-height:var(--codex-ui-markdown-code-block-header-height);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.25rem .5rem;display:flex}.codex-ui-code-block__language{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex;overflow:hidden}.codex-ui-code-block__language-icon{flex:none;width:1.25rem;height:1.25rem;display:inline-flex}.codex-ui-code-block__language-icon>svg{fill:currentColor;width:100%;height:100%}.codex-ui-code-block__language-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.codex-ui-code-block__actions{flex:none;align-items:center;gap:.0625rem;margin-inline-start:.75rem;display:inline-flex}.codex-ui-code-block__copy,.codex-ui-code-block__wrap{border-radius:var(--codex-ui-radius-sm);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:1.375rem;height:1.375rem;padding:0 .1875rem;display:inline-flex}.codex-ui-code-block__wrap-icon{fill:currentColor;width:1rem;height:1rem}.codex-ui-code-block__copy-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:1rem;height:1rem}.codex-ui-code-block__copy:hover,.codex-ui-code-block__copy:focus-visible,.codex-ui-code-block__wrap:hover,.codex-ui-code-block__wrap:focus-visible{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-code-block__copy:focus-visible,.codex-ui-code-block__wrap:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-code-block__body{font-family:var(--codex-ui-font-mono);font-size:var(--codex-ui-markdown-code-font-size);line-height:var(--codex-ui-markdown-code-line-height);padding:var(--codex-ui-markdown-code-block-body-padding-block) .5rem;text-align:left;direction:ltr;margin:0;overflow-x:auto}.codex-ui-code-block__body code{font:inherit;white-space:pre}.codex-ui-code-block__body .hljs{color:var(--codex-ui-code-syntax-foreground);background:0 0}.codex-ui-code-block__body .hljs-comment,.codex-ui-code-block__body .hljs-quote{color:var(--codex-ui-code-syntax-comment);font-style:var(--codex-ui-code-syntax-comment-style)}.codex-ui-code-block__body .hljs-meta{color:var(--codex-ui-code-syntax-meta)}.codex-ui-code-block__body .hljs-built_in,.codex-ui-code-block__body .hljs-class .hljs-title{color:var(--codex-ui-code-syntax-builtin)}.codex-ui-code-block__body .hljs-doctag,.codex-ui-code-block__body .hljs-keyword,.codex-ui-code-block__body .hljs-formula{color:var(--codex-ui-code-syntax-keyword)}.codex-ui-code-block__body .hljs-literal{color:var(--codex-ui-code-syntax-literal)}.codex-ui-code-block__body .hljs-section,.codex-ui-code-block__body .hljs-name,.codex-ui-code-block__body .hljs-selector-tag,.codex-ui-code-block__body .hljs-deletion,.codex-ui-code-block__body .hljs-subst{color:var(--codex-ui-code-syntax-section)}.codex-ui-code-block__body .hljs-string,.codex-ui-code-block__body .hljs-regexp,.codex-ui-code-block__body .hljs-addition,.codex-ui-code-block__body .hljs-attribute,.codex-ui-code-block__body .hljs-meta-string{color:var(--codex-ui-code-syntax-string)}.codex-ui-code-block__body .hljs-attr,.codex-ui-code-block__body .hljs-variable,.codex-ui-code-block__body .hljs-template-variable,.codex-ui-code-block__body .hljs-type,.codex-ui-code-block__body .hljs-selector-class,.codex-ui-code-block__body .hljs-selector-attr,.codex-ui-code-block__body .hljs-selector-pseudo,.codex-ui-code-block__body .hljs-number{color:var(--codex-ui-code-syntax-variable)}.codex-ui-code-block__body .hljs-symbol,.codex-ui-code-block__body .hljs-bullet,.codex-ui-code-block__body .hljs-link,.codex-ui-code-block__body .hljs-selector-id,.codex-ui-code-block__body .hljs-title{color:var(--codex-ui-code-syntax-title)}.codex-ui-code-block__body .hljs-emphasis{font-style:italic}.codex-ui-code-block__body .hljs-strong{font-weight:var(--codex-ui-font-weight-bold)}.codex-ui-code-block__body .hljs-link{text-decoration:underline}.codex-ui-code-block[data-wrap] .codex-ui-code-block__body code{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.codex-ui-markdown>pre:last-child>.codex-ui-code-block:only-child{margin-bottom:0}.codex-ui-markdown .codex-ui-markdown__table-container{margin-inline:calc(-1 * var(--codex-ui-markdown-inline-overhang));width:calc(100% + 2 * var(--codex-ui-markdown-inline-overhang));position:relative}.codex-ui-markdown .codex-ui-markdown__table-scroll{width:100%;overflow-x:auto}.codex-ui-markdown__table-container[data-wide-block] .codex-ui-markdown__table-scroll{justify-content:safe center;display:flex}.codex-ui-markdown__table-margin{margin-inline:var(--codex-ui-markdown-inline-overhang);width:fit-content;min-width:fit-content}.codex-ui-markdown__table-actions{opacity:0;pointer-events:none;transition:opacity var(--codex-ui-transition-fast);z-index:10;width:2rem;position:absolute;inset-block:0;inset-inline-end:var(--codex-ui-markdown-inline-overhang)}@container codex-ui-conversation-thread-shell (width>=53rem){.codex-ui-markdown__table-container[data-wide-block] .codex-ui-markdown__table-actions{inset-inline-end:-2rem}}.codex-ui-markdown__table-container:hover .codex-ui-markdown__table-actions,.codex-ui-markdown__table-container:focus-within .codex-ui-markdown__table-actions{opacity:1}.codex-ui-markdown__table-actions button{appearance:none;color:var(--codex-ui-text-secondary);cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:.25rem;padding:.25rem;display:flex}.codex-ui-markdown__table-actions button:hover,.codex-ui-markdown__table-actions button:focus-visible{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-markdown__table-actions button:focus-visible{outline:1px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-markdown__table-actions svg{fill:currentColor;flex:none;width:1.25rem;height:1.25rem}.codex-ui-markdown table{border-collapse:separate;border-spacing:0;font-size:var(--codex-ui-font-size-sm);min-width:min(calc(100vw - 2 * var(--codex-ui-markdown-inline-overhang)), var(--codex-ui-markdown-table-max-width));text-align:start;width:fit-content}.codex-ui-markdown th,.codex-ui-markdown td{border-bottom:1px solid var(--codex-ui-border);overflow-wrap:break-word;vertical-align:top;padding-inline:0 1.5rem}.codex-ui-markdown th{border-bottom-color:var(--codex-ui-border-strong);font-weight:var(--codex-ui-font-weight-semibold);padding-block:.5rem;line-height:1rem}.codex-ui-markdown td{padding-block:.625rem}.codex-ui-markdown th:last-child{padding-inline-end:2.5rem}.codex-ui-markdown td:last-child{padding-inline-end:0}.codex-ui-markdown tbody tr:last-child td{border-bottom:0;padding-bottom:1.5rem}.codex-ui-dialog.codex-ui-markdown-table-preview{background:#000c;padding:0}.codex-ui-markdown-table-preview .codex-ui-dialog__surface{box-shadow:none;background:0 0;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:3rem 2rem 3.25rem;position:relative;overflow:visible}.codex-ui-markdown-table-preview .codex-ui-dialog__header{pointer-events:none;z-index:1;position:absolute;inset-block-start:.75rem;inset-inline:auto .75rem}.codex-ui-markdown-table-preview .codex-ui-dialog__heading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.codex-ui-markdown-table-preview .codex-ui-dialog__close{background:color-mix(in srgb, var(--codex-ui-background-elevated-primary-opaque) 95%, transparent);color:var(--codex-ui-text);pointer-events:auto;border-radius:999px;width:2.625rem;min-width:2.625rem;height:2.5rem;margin:0;padding-inline:0;box-shadow:0 0 0 1px #0000000d,0 2px 4px -1px #00000014}.codex-ui-markdown-table-preview .codex-ui-dialog__close svg{fill:none;width:1.125rem;height:1.125rem}.codex-ui-markdown-table-preview .codex-ui-dialog__body{pointer-events:none;flex-direction:row;flex:auto;justify-content:flex-start;align-items:flex-start;width:100%;min-height:0;margin:0;overflow:auto}.codex-ui-markdown-table-preview__surface{background:var(--codex-ui-background-thread-summary);border:1px solid var(--codex-ui-border);pointer-events:auto;border-radius:1.25rem;flex:0 0 80%;max-width:80%;max-height:100%;margin:auto;padding:2rem;overflow:auto;box-shadow:0 1rem 2rem -.5rem #00000030}.codex-ui-markdown-table-preview__surface>.codex-ui-markdown-table-preview__table{min-width:0}.codex-ui-markdown .katex-display{overflow:auto hidden}.codex-ui-markdown[data-density=compact]{--codex-ui-code-syntax-keyword:#f8a6c8;--codex-ui-code-syntax-literal:#f1a275;font-weight:var(--codex-ui-font-weight-normal);line-height:1.42188rem}.codex-ui-markdown[data-density=compact]>:first-child{margin-top:0}.codex-ui-markdown[data-density=compact]>:last-child{margin-bottom:0}.codex-ui-markdown[data-density=compact] h1{margin:.875rem 0 .4375rem;font-size:1.3125rem;line-height:1.75rem}.codex-ui-markdown[data-density=compact] h2{margin:.875rem 0 .21875rem;font-size:1.09375rem;line-height:1.53125rem}.codex-ui-markdown[data-density=compact] p{margin:.4375rem 0 .21875rem}.codex-ui-markdown[data-density=compact] ul,.codex-ui-markdown[data-density=compact] ol{margin:0;padding-inline-start:1.42188rem}.codex-ui-markdown[data-density=compact] li{padding-inline-start:.328125rem}.codex-ui-markdown[data-density=compact] li+li{margin-top:0}.codex-ui-markdown[data-density=compact] blockquote{margin:0 0 .4375rem;padding:.4375rem 0 .4375rem 1.3125rem;line-height:1.3125rem}.codex-ui-markdown[data-density=compact] blockquote:before{display:none}.codex-ui-markdown[data-density=compact] blockquote:after{content:"";bottom:.4375rem;inset-inline-start:0;background:#ffffff28;border-radius:.109375rem;width:.21875rem;position:absolute;top:.4375rem}.codex-ui-markdown[data-density=compact] blockquote p{margin:0;line-height:1.42188rem}.codex-ui-markdown[data-density=compact] .codex-ui-inline-code{font-size:.765625rem;font-weight:var(--codex-ui-font-weight-medium);background:#ffffff0d;border-radius:.46875rem;padding:.13125rem .2625rem;line-height:1.42188rem}.codex-ui-markdown[data-density=compact] .codex-ui-markdown__table-container{width:100%;margin:0}.codex-ui-markdown[data-density=compact] .codex-ui-markdown__table-margin{width:100%;min-width:0;margin:0}.codex-ui-markdown[data-density=compact] .codex-ui-markdown__table-actions{inset-inline-end:-2rem}.codex-ui-markdown[data-density=compact] table{width:100%;min-width:0;font-size:.765625rem;line-height:1.42188rem}.codex-ui-markdown[data-density=compact] th{text-align:start;padding:.4375rem 1.3125rem .4375rem 0;line-height:.875rem}.codex-ui-markdown[data-density=compact] th:last-child{padding-inline-end:2.1875rem}.codex-ui-markdown[data-density=compact] td{padding:.546875rem 1.3125rem .546875rem 0}.codex-ui-markdown[data-density=compact] td:last-child{padding-inline-end:0}.codex-ui-markdown[data-density=compact] tbody tr:last-child td{padding-bottom:1.3125rem}.codex-ui-markdown[data-density=compact] .codex-ui-code-block{background:#ffffff0d;border:1px solid #ffffff0b;border-radius:1.25rem;margin:1.09375rem 0}.codex-ui-markdown[data-density=compact] .codex-ui-code-block__header{color:var(--codex-ui-text);font-size:.8125rem;font-weight:var(--codex-ui-font-weight-medium);background:0 0;gap:.5rem;height:3rem;min-height:3rem;padding:.375rem .375rem .375rem 1.25rem;line-height:1.16071rem}.codex-ui-markdown[data-density=compact] .codex-ui-code-block__actions{gap:.0625rem;margin-inline-start:auto}.codex-ui-markdown[data-density=compact] :is(.codex-ui-code-block__copy,.codex-ui-code-block__wrap){border-radius:var(--codex-ui-radius-full);width:2.25rem;height:2.25rem;padding:0}.codex-ui-markdown[data-density=compact] :is(.codex-ui-code-block__copy-icon,.codex-ui-code-block__wrap-icon){width:1.25rem;height:1.25rem}.codex-ui-markdown[data-density=compact] .codex-ui-code-block__body{font-size:.75rem;font-weight:var(--codex-ui-font-weight-normal);padding:0 1.25rem .75rem;line-height:1.25rem}.codex-ui-markdown__media-paragraph{text-align:left}.codex-ui-markdown[data-density=compact] .codex-ui-markdown__media-paragraph+p{margin-top:.875rem}.codex-ui-markdown__media-paragraph--wide{width:calc(50vw - (var(--codex-ui-app-shell-sidebar-track,0rem) / 2) + 50% - 1rem)}.codex-ui-markdown__media-grid-paragraph{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.codex-ui-markdown-image__trigger{appearance:none;cursor:zoom-in;vertical-align:top;background:0 0;border:0;max-width:min(100%,44rem);padding:0;display:inline-block}.codex-ui-markdown-image__trigger--wide{max-width:100%}.codex-ui-markdown-image{object-fit:contain;border:1px solid #ffffff15;border-radius:.625rem;width:auto;max-width:12.5rem;height:auto;max-height:12.5rem;margin-block:.75rem;display:block;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 .125rem .25rem -.0625rem #00000014}.codex-ui-markdown-image__trigger:focus-visible{border-radius:var(--codex-ui-radius-md);outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-markdown-image__fallback{appearance:none;color:#ffffffb3;background:#ffffff14;border:0;border-radius:.625rem;justify-content:center;align-items:center;min-width:6rem;max-width:min(100%,44rem);height:auto;min-height:6rem;max-height:80vh;margin-block:.75rem;padding:0;text-decoration:none;display:inline-flex;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 .125rem .25rem -.0625rem #00000014}.codex-ui-markdown-image__fallback--wide{max-width:100%}.codex-ui-markdown-image__fallback-icon{width:1.75rem;height:1.75rem}.codex-ui-image-preview.codex-ui-markdown-image-preview .codex-ui-image-preview__immersive-surface{padding-top:0}.codex-ui-markdown-image-preview[data-image-source-empty=true] .codex-ui-image-preview__immersive-stage>img{opacity:0}.codex-ui-markdown-image-preview .codex-ui-image-preview__immersive-stage>img{transform:translateY(.71875px)}.codex-ui-markdown-image-preview .codex-ui-image-preview__immersive-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.8125rem;font-weight:var(--codex-ui-font-weight-normal);text-align:center;background:#2d2d2df2;border-radius:1.25rem;max-width:100%;padding:.5rem 1rem;line-height:1.16071rem;position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0000000d,0 .125rem .25rem -.0625rem #00000014}@keyframes codex-ui-markdown-image-spin{to{transform:rotate(360deg)}}.codex-ui-markdown-image__spinner{opacity:.7;border:2px solid;border-right-color:#0000;border-radius:999px;width:1.25rem;height:1.25rem;animation:.8s linear infinite codex-ui-markdown-image-spin}.codex-ui-markdown__render-error{background:color-mix(in srgb, var(--codex-ui-text) 5%, transparent);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);padding:.5rem .75rem}.codex-ui-markdown__render-error-title{color:var(--codex-ui-text);font-weight:var(--codex-ui-font-weight-medium);margin-bottom:.5rem}.codex-ui-markdown__render-error button{appearance:none;background:var(--codex-ui-background-button-secondary);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);cursor:pointer;font:inherit;min-height:2rem;padding:.25rem .75rem}.codex-ui-markdown__render-error button:hover{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-markdown__render-error button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}@keyframes codex-ui-markdown-stream-enter{0%{opacity:0;transform:translateY(.125rem)}to{opacity:1;transform:translateY(0)}}.codex-ui-markdown[data-streaming]>:last-child{animation:.3s ease-out both codex-ui-markdown-stream-enter}.codex-ui-subagent-avatar{color:var(--codex-ui-blue-400);flex:none;width:1rem;height:1rem;display:inline-flex;position:relative}.codex-ui-subagent-avatar[data-size=tiny]{width:.875rem;height:.875rem}.codex-ui-subagent-avatar[data-size=medium]{width:1.5rem;height:1.5rem}.codex-ui-subagent-avatar svg,.codex-ui-subagent-avatar img{width:100%;height:100%;display:block;overflow:visible}.codex-ui-subagent-avatar__petals{fill:currentColor}.codex-ui-subagent-avatar__center{fill:color-mix(in srgb, currentColor 58%, var(--codex-ui-bg))}.codex-ui-subagent-avatar[data-variant="1"],.codex-ui-subagent-avatar[data-variant="6"]{color:var(--codex-ui-green-400)}.codex-ui-subagent-avatar[data-variant="2"],.codex-ui-subagent-avatar[data-variant="7"]{color:var(--codex-ui-orange-400)}.codex-ui-subagent-avatar[data-variant="3"],.codex-ui-subagent-avatar[data-variant="8"]{color:var(--codex-ui-red-400)}.codex-ui-subagent-avatar[data-variant="4"],.codex-ui-subagent-avatar[data-variant="9"]{color:var(--codex-ui-text-tertiary)}.codex-ui-subagent-avatar[data-active]:after{background:var(--codex-ui-success);border:1.5px solid var(--codex-ui-bg);border-radius:var(--codex-ui-radius-full);content:"";width:.375rem;height:.375rem;animation:1.8s ease-in-out infinite codex-ui-subagent-active;position:absolute;bottom:-.0625rem;right:-.0625rem}.codex-ui-subagent-activity{color:var(--codex-ui-text-secondary);min-width:0}.codex-ui-subagent-activity__row{border-radius:var(--codex-ui-radius-sm);color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:1.75rem;padding:.125rem 0;display:flex}button.codex-ui-subagent-activity__row{cursor:pointer}button.codex-ui-subagent-activity__row:hover{color:var(--codex-ui-text)}button.codex-ui-subagent-activity__row:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-subagent-activity__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-ui-subagent-activity-group{color:var(--codex-ui-text);font-size:var(--codex-ui-font-size-sm);min-width:0;padding-left:.375rem;line-height:1.25rem}.codex-ui-subagent-activity-group__chip{background:var(--codex-ui-background-elevated-secondary-opaque);border:1px solid var(--codex-ui-border-light);border-radius:var(--codex-ui-radius-full);color:inherit;font:inherit;height:var(--codex-ui-subagent-chip-height);vertical-align:middle;align-items:center;gap:.375rem;min-width:0;max-width:12rem;margin-right:.375rem;padding:0 .5rem 0 .375rem;display:inline-flex}.codex-ui-subagent-activity-group__chip:first-child{margin-left:-.375rem}button.codex-ui-subagent-activity-group__chip{cursor:pointer}.codex-ui-subagent-activity-group__chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}button.codex-ui-subagent-activity-group__chip:hover{background:var(--codex-ui-background-button-secondary-hover);border-color:var(--codex-ui-border)}button.codex-ui-subagent-activity-group__chip:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-subagent-activity-group__status{font-size:var(--codex-ui-font-size-md);vertical-align:middle}.codex-ui-subagent-summary{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-sm);min-width:0}.codex-ui-subagent-summary__heading{border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-tertiary);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:.375rem;width:100%;min-height:1.75rem;padding:.25rem;line-height:1.25rem;display:flex}.codex-ui-subagent-summary__heading:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text-secondary)}.codex-ui-subagent-summary__heading:focus-visible,.codex-ui-subagent-summary__group:focus-visible,.codex-ui-subagent-summary__row:focus-visible,.codex-ui-subagent-panel__item:focus-visible,.codex-ui-subagent-panel__pagination:focus-visible,.codex-ui-subagent-transcript-header__back:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-subagent-summary__count{margin-left:auto}.codex-ui-subagent-summary__chevron{height:.375rem;transition:transform var(--codex-ui-transition);border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;margin-left:auto;transform:rotate(45deg)}.codex-ui-subagent-summary:not([data-expanded]) .codex-ui-subagent-summary__chevron{transform:rotate(-45deg)}.codex-ui-subagent-summary__content{flex-direction:column;gap:.25rem;margin-top:.25rem;animation:.15s both codex-ui-subagent-content-enter;display:flex}.codex-ui-subagent-summary__group,.codex-ui-subagent-summary__row{border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text);cursor:pointer;font:inherit;min-height:var(--codex-ui-subagent-panel-row-min-height);text-align:start;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.25rem;display:flex}.codex-ui-subagent-summary__group:hover,.codex-ui-subagent-summary__row:hover{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-subagent-summary__group[data-muted]{color:var(--codex-ui-text-tertiary)}.codex-ui-subagent-summary__avatars{flex:none;align-items:center;min-width:.875rem;display:inline-flex}.codex-ui-subagent-summary__avatar,.codex-ui-subagent-summary__avatar-button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:.875rem;height:.875rem;padding:0;display:inline-flex}.codex-ui-subagent-summary__avatar-button{border-radius:var(--codex-ui-radius-full);cursor:pointer}.codex-ui-subagent-summary__avatar-button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px;z-index:1}.codex-ui-subagent-summary__overflow{flex:none;margin-left:.125rem;display:inline-flex;position:relative}.codex-ui-subagent-summary__overflow-toggle{background:var(--codex-ui-background-elevated-secondary-opaque);border:1px solid var(--codex-ui-border-light);border-radius:var(--codex-ui-radius-full);color:var(--codex-ui-text-tertiary);cursor:pointer;font:inherit;justify-content:center;align-items:center;min-width:1.25rem;height:.875rem;padding:0 .1875rem;font-size:.5625rem;line-height:1;display:inline-flex}.codex-ui-subagent-summary__overflow-toggle:hover,.codex-ui-subagent-summary__overflow-toggle:focus-visible{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-subagent-summary__overflow-toggle:focus-visible,.codex-ui-subagent-summary__overflow-item:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-subagent-summary__overflow-item{border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;min-height:1.75rem;padding:.25rem .5rem;display:flex}.codex-ui-subagent-summary__overflow-item:hover,.codex-ui-subagent-summary__overflow-item:focus-visible{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-subagent-summary__overflow-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-ui-subagent-summary__avatar+.codex-ui-subagent-summary__avatar,.codex-ui-subagent-summary__avatar-button+.codex-ui-subagent-summary__avatar-button{margin-left:-.25rem}.codex-ui-subagent-summary__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-ui-subagent-summary__meta,.codex-ui-subagent-summary__working,.codex-ui-subagent-summary__diff{color:var(--codex-ui-text-tertiary);white-space:nowrap;flex:none;margin-left:auto}.codex-ui-subagent-summary__working{animation:1.8s ease-in-out infinite codex-ui-subagent-working}.codex-ui-subagent-summary__diff{gap:.25rem;display:inline-flex}.codex-ui-subagent-summary__diff [data-kind=addition]{color:var(--codex-ui-success)}.codex-ui-subagent-summary__diff [data-kind=deletion]{color:var(--codex-ui-danger)}.codex-ui-subagent-panel{background:var(--codex-ui-bg);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);height:100%;min-height:0;padding:1.25rem .75rem;overflow-y:auto}.codex-ui-subagent-panel__section+.codex-ui-subagent-panel__section{margin-top:1.5rem}.codex-ui-subagent-panel__section h2{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-normal);margin:0 0 .5rem;line-height:1.25rem}.codex-ui-subagent-panel__empty{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-sm);padding-block:.25rem;line-height:1.25rem}.codex-ui-subagent-panel__list{flex-direction:column;gap:.25rem;display:flex}.codex-ui-subagent-panel__item{border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text);cursor:default;font:inherit;min-height:var(--codex-ui-subagent-panel-row-min-height);text-align:start;background:0 0;border:0;align-items:flex-start;gap:.5rem;width:100%;padding:.25rem;display:flex}button.codex-ui-subagent-panel__item{cursor:pointer}button.codex-ui-subagent-panel__item:hover,button.codex-ui-subagent-panel__item:focus-visible{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-subagent-panel__item>.codex-ui-subagent-avatar{margin-top:.125rem}.codex-ui-subagent-panel__item-content{flex:1;min-width:0}.codex-ui-subagent-panel__item-heading{font-size:var(--codex-ui-font-size-sm);align-items:baseline;gap:.5rem;line-height:1.25rem;display:flex}.codex-ui-subagent-panel__item-heading>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.codex-ui-subagent-panel__item-heading time{color:var(--codex-ui-text-tertiary);flex:none}.codex-ui-subagent-panel__preview{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);-webkit-box-orient:vertical;line-height:1.25rem;display:-webkit-box;overflow:hidden}.codex-ui-subagent-panel__preview[data-lines="1"]{-webkit-line-clamp:1}.codex-ui-subagent-panel__preview[data-lines="2"]{-webkit-line-clamp:2}.codex-ui-subagent-panel__preview[data-placeholder]{animation:1.8s ease-in-out infinite codex-ui-subagent-working}.codex-ui-subagent-panel__pagination{border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;font-size:var(--codex-ui-font-size-sm);background:0 0;border:0;margin:.5rem 0 0 2.25rem;padding:.25rem}.codex-ui-subagent-panel__pagination:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-subagent-transcript-header{border-bottom:1px solid var(--codex-ui-border-heavy);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);height:var(--codex-ui-subagent-panel-header-height);align-items:center;gap:.5rem;padding-inline:1rem;display:flex}.codex-ui-subagent-transcript-header__back{border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.codex-ui-subagent-transcript-header__back:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-subagent-transcript-header__back span{border-bottom:1.5px solid;border-left:1.5px solid;width:.4375rem;height:.4375rem;transform:rotate(45deg)}.codex-ui-subagent-transcript-header__title{font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.codex-ui-resource-card{color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);min-height:var(--codex-ui-resource-card-height);align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex;position:relative}.codex-ui-resource-card:before{border-radius:var(--codex-ui-radius-lg);content:"";pointer-events:none;transition:background-color var(--codex-ui-transition);background:0 0;position:absolute;inset:.125rem .5rem}.codex-ui-resource-card[data-interactive]:hover:before,.codex-ui-resource-card[data-interactive]:focus-within:before{background:color-mix(in oklab, var(--codex-ui-background-button-secondary-hover) 30%, transparent)}.codex-ui-resource-card[data-disabled]{opacity:.45}.codex-ui-resource-card__open{appearance:none;border-radius:var(--codex-ui-radius-lg);cursor:pointer;z-index:1;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:.125rem .5rem}.codex-ui-resource-card__open:focus-visible{box-shadow:inset 0 0 0 1px var(--codex-ui-focus);outline:0}.codex-ui-resource-card__open:disabled{cursor:default}.codex-ui-resource-card__visual{background:var(--codex-ui-background-button-secondary);border-radius:var(--codex-ui-resource-preview-radius);color:var(--codex-ui-text-secondary);flex:0 0 var(--codex-ui-resource-icon-size);height:var(--codex-ui-resource-icon-size);width:var(--codex-ui-resource-icon-size);justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex;position:relative;overflow:hidden}.codex-ui-resource-card__visual img{object-fit:cover;width:100%;height:100%}.codex-ui-resource-card__content{flex-direction:column;flex:1;min-width:0;line-height:1.25rem;display:flex;position:relative}.codex-ui-resource-card__title,.codex-ui-resource-card__subtitle,.codex-ui-resource-card__hover-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-resource-card__title{font-size:var(--codex-ui-font-size-md);font-weight:var(--codex-ui-font-weight-medium)}.codex-ui-resource-card__meta{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);display:grid}.codex-ui-resource-card__subtitle,.codex-ui-resource-card__hover-label{transition:opacity var(--codex-ui-transition);grid-area:1/1}.codex-ui-resource-card__hover-label,.codex-ui-resource-card:hover .codex-ui-resource-card__subtitle,.codex-ui-resource-card:focus-within .codex-ui-resource-card__subtitle{opacity:0}.codex-ui-resource-card:hover .codex-ui-resource-card__hover-label,.codex-ui-resource-card:focus-within .codex-ui-resource-card__hover-label{opacity:1}.codex-ui-resource-card__action{z-index:2;flex:none;align-items:center;display:inline-flex;position:relative}.codex-ui-resource-list__items{border:1px solid var(--codex-ui-border-heavy);border-radius:var(--codex-ui-radius-xl);overflow:hidden}.codex-ui-resource-list__items>*+*{border-top:1px solid var(--codex-ui-border)}.codex-ui-resource-list__expand{appearance:none;border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-secondary);cursor:pointer;font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-sm);background:0 0;border:0;margin-top:.25rem;padding:.375rem .5rem}.codex-ui-resource-list__expand:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-resource-list__expand:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-artifact-list__empty{color:var(--codex-ui-text-tertiary);font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-sm);margin:0;padding-block:.375rem}.codex-ui-citation-mention{color:var(--codex-ui-link);font:inherit;text-decoration:none;display:inline}.codex-ui-citation-mention:hover{text-decoration:underline}.codex-ui-citation-mention:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px;border-radius:.15625rem}.codex-ui-citation-mention__body{font-weight:var(--codex-ui-font-weight-medium);padding-inline:.125rem;display:inline}.codex-ui-citation-mention__icon{vertical-align:bottom;width:1rem;height:1.42188rem;margin-inline-end:.1875rem;display:inline-block;position:relative}.codex-ui-citation-mention__icon>img,.codex-ui-citation-mention__icon>svg{object-fit:contain;border-radius:.15625rem;width:1rem;height:1rem;margin-top:.210938rem;display:block}.codex-ui-citation-mention__label{display:inline}.codex-ui-source-list{color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);max-width:var(--codex-ui-summary-panel-width)}.codex-ui-source-list__header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.codex-ui-source-list__header h3{font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-semibold);line-height:var(--codex-ui-line-height-sm);margin:0}.codex-ui-source-list__header button{appearance:none;border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;font-size:var(--codex-ui-font-size-xs);background:0 0;border:0;padding:.25rem}.codex-ui-source-list__header button:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-source-list__header button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-source-list__items{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.codex-ui-source-list__items a,.codex-ui-source-list__items button,.codex-ui-source-list__item{appearance:none;border-radius:var(--codex-ui-radius-sm);color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;padding:.25rem .5rem;text-decoration:none;display:flex}.codex-ui-source-list__items a,.codex-ui-source-list__items button{cursor:pointer}.codex-ui-source-list__items a:hover,.codex-ui-source-list__items button:hover{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-source-list__items a:focus-visible,.codex-ui-source-list__items button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-source-list__visual{background:var(--codex-ui-background-button-secondary);border:1px solid var(--codex-ui-border);color:var(--codex-ui-text-secondary);border-radius:.1875rem;flex:0 0 1.125rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex;overflow:hidden}.codex-ui-source-list__visual img{object-fit:cover;width:100%;height:100%}.codex-ui-source-list__content{flex-direction:column;flex:1;min-width:0;display:flex}.codex-ui-source-list__title,.codex-ui-source-list__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-source-list__title{font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-sm)}.codex-ui-source-list__meta{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs)}.codex-ui-source-list__arrow{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-xs);opacity:0;transition:opacity var(--codex-ui-transition);flex:none}.codex-ui-source-list__items a:hover .codex-ui-source-list__arrow,.codex-ui-source-list__items a:focus-visible .codex-ui-source-list__arrow,.codex-ui-source-list__items button:hover .codex-ui-source-list__arrow,.codex-ui-source-list__items button:focus-visible .codex-ui-source-list__arrow{opacity:1}.codex-ui-source-activity-list{color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);padding-inline:1rem}.codex-ui-source-search-activity{padding-block-start:1rem}.codex-ui-source-search-activity[data-leading]{grid-template-columns:1rem minmax(0,1fr);gap:.5rem;display:grid}.codex-ui-source-search-activity__leading{justify-content:center;align-items:center;width:1rem;height:1.16063rem;display:inline-flex}.codex-ui-source-search-activity__leading>:is(svg,img){width:1rem;height:1rem;display:block}.codex-ui-source-search-activity__body{min-width:0}.codex-ui-source-search-activity__title{font-size:.8125rem;font-weight:var(--codex-ui-font-weight-medium);margin:0 0 .5rem;line-height:1.16063rem}.codex-ui-source-search-activity__trigger{appearance:none;border-radius:var(--codex-ui-radius-sm);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.25rem;width:calc(100% + .75rem);min-height:1.75rem;margin-inline:-.375rem;padding:.25rem .375rem;font-size:.875rem;line-height:1.25rem;display:flex}.codex-ui-source-search-activity__trigger:hover{background:var(--codex-ui-background-button-secondary-hover);color:var(--codex-ui-text)}.codex-ui-source-search-activity__trigger:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-source-search-activity__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;height:1.25rem;transition:transform var(--codex-ui-transition);flex:0 0 1.25rem;width:1.25rem}.codex-ui-source-search-activity__chevron[data-expanded]{transform:rotate(90deg)}.codex-ui-source-search-activity__queries{color:var(--codex-ui-text-secondary);flex-direction:column;gap:.25rem;margin:.25rem 0 0;padding:0 0 .5rem;font-size:.875rem;line-height:1.25rem;list-style:none;display:flex}.codex-ui-source-search-activity__queries li{overflow-wrap:anywhere}.codex-ui-generated-image-gallery{max-width:100%;position:relative;overflow:hidden}.codex-ui-generated-image-gallery__viewport{height:var(--codex-ui-gallery-height);overflow:hidden}.codex-ui-generated-image-gallery__track{gap:var(--codex-ui-generated-image-gap);height:100%;transform:translateX(calc(-1 * var(--codex-ui-gallery-offset)));transition:transform var(--codex-ui-transition-relaxed);width:max-content;display:flex}.codex-ui-generated-image-gallery__image{appearance:none;background:var(--codex-ui-background-surface);border-radius:var(--codex-ui-generated-image-radius);border:0;flex:none;height:100%;padding:0;overflow:hidden}button.codex-ui-generated-image-gallery__image{cursor:zoom-in}.codex-ui-generated-image-gallery__image:focus-visible{box-shadow:inset 0 0 0 1px var(--codex-ui-focus);outline:0}.codex-ui-generated-image-gallery__image img{object-fit:contain;width:100%;height:100%;display:block}.codex-ui-generated-image-gallery__image[data-square] img{object-fit:cover}.codex-ui-generated-image-gallery__error{background:var(--codex-ui-background-button-secondary);color:var(--codex-ui-text-tertiary);font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-sm);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.codex-ui-generated-image-gallery__error>span{border-radius:var(--codex-ui-radius-full);border:1px solid;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.codex-ui-generated-image-gallery__placeholder{background:var(--codex-ui-background-button-secondary);border-radius:var(--codex-ui-generated-image-radius);flex:none;height:100%;animation:1.8s ease-in-out infinite codex-ui-generated-image-pulse}.codex-ui-generated-image-gallery__controls{pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;bottom:.5rem;right:.5rem}.codex-ui-generated-image-gallery__overflow{border-radius:var(--codex-ui-radius-full);color:#fff;font-family:var(--codex-ui-font-sans);font-size:var(--codex-ui-font-size-sm);height:var(--codex-ui-generated-image-control-size);transition:opacity var(--codex-ui-transition);background:#00000073;align-items:center;gap:.125rem;padding:0 .5rem 0 .375rem;display:inline-flex}.codex-ui-generated-image-gallery__paging{opacity:0;pointer-events:none;transition:opacity var(--codex-ui-transition);gap:.25rem;display:flex;position:absolute;right:0}.codex-ui-generated-image-gallery:hover .codex-ui-generated-image-gallery__overflow,.codex-ui-generated-image-gallery:focus-within .codex-ui-generated-image-gallery__overflow{opacity:0}.codex-ui-generated-image-gallery:hover .codex-ui-generated-image-gallery__paging,.codex-ui-generated-image-gallery:focus-within .codex-ui-generated-image-gallery__paging{opacity:1;pointer-events:auto}.codex-ui-generated-image-gallery__paging button,.codex-ui-image-preview__previous,.codex-ui-image-preview__next{appearance:none;border-radius:var(--codex-ui-radius-full);color:#fff;cursor:pointer;font:inherit;height:var(--codex-ui-generated-image-control-size);width:var(--codex-ui-generated-image-control-size);background:#00000073;border:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;display:inline-flex}.codex-ui-generated-image-gallery__paging button:hover,.codex-ui-image-preview__previous:hover,.codex-ui-image-preview__next:hover{background:#0009}.codex-ui-generated-image-gallery__paging button:focus-visible,.codex-ui-image-preview__previous:focus-visible,.codex-ui-image-preview__next:focus-visible{outline-offset:1px;outline:2px solid #fff}.codex-ui-generated-image-gallery__paging button:disabled,.codex-ui-image-preview__previous:disabled,.codex-ui-image-preview__next:disabled{color:#ffffff73;cursor:default}.codex-ui-image-preview{z-index:1200;justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.codex-ui-image-preview__backdrop{appearance:none;cursor:default;background:#000000b8;border:0;padding:0;position:absolute;inset:0}.codex-ui-image-preview__dialog{background:var(--codex-ui-background-elevated-primary-opaque);border-radius:var(--codex-ui-radius-3xl);box-shadow:var(--codex-ui-shadow-2xl);flex-direction:column;flex:1;min-height:0;margin:clamp(.75rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.codex-ui-image-preview__header{font-family:var(--codex-ui-font-sans);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.625rem .75rem .625rem 1rem;display:flex}.codex-ui-image-preview__header h2{color:var(--codex-ui-text);font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.codex-ui-image-preview__header>div{align-items:center;gap:.375rem;display:flex}.codex-ui-image-preview__header a,.codex-ui-image-preview__header button{background:var(--codex-ui-background-button-secondary);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);cursor:pointer;font:inherit;font-size:var(--codex-ui-font-size-sm);border:0;justify-content:center;align-items:center;height:2rem;padding-inline:.625rem;text-decoration:none;display:inline-flex}.codex-ui-image-preview__header button{width:2rem;padding:0;font-size:1.25rem}.codex-ui-image-preview__header a:hover,.codex-ui-image-preview__header button:hover{background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-image-preview__header a:focus-visible,.codex-ui-image-preview__header button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-image-preview__stage{background:var(--codex-ui-background-surface-under);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.codex-ui-image-preview__stage>img{object-fit:contain;width:100%;height:100%;padding:clamp(.75rem,3vw,2rem)}.codex-ui-image-preview__previous,.codex-ui-image-preview__next{width:2rem;height:2rem;position:absolute;top:50%;transform:translateY(-50%)}.codex-ui-image-preview__previous{left:1rem}.codex-ui-image-preview__next{right:1rem}.codex-ui-image-preview[data-presentation=immersive]{color:#dfdfdf}.codex-ui-image-preview[data-presentation=immersive] .codex-ui-image-preview__backdrop{background:#000000d6}.codex-ui-image-preview__immersive-surface{pointer-events:auto;z-index:1;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding:3rem 2rem 2rem;display:flex;position:relative}.codex-ui-image-preview__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.codex-ui-image-preview__immersive-actions{z-index:2;align-items:center;gap:.5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.codex-ui-image-preview__immersive-actions button{appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--codex-ui-radius-full);color:#dfdfdf;cursor:pointer;background:#2d2d2df2;border:0;justify-content:center;align-items:center;width:2.5rem;min-width:0;height:2.5rem;padding:0;display:inline-flex;box-shadow:0 4px 10px #0000002e}.codex-ui-image-preview__immersive-actions button:focus-visible,.codex-ui-image-preview__zoom-toolbar button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-image-preview__immersive-actions svg{width:1.25rem;height:1.25rem}.codex-ui-image-preview__immersive-actions button[data-edit-action] svg,.codex-ui-image-preview__immersive-actions button:last-child svg{width:1.3125rem;height:1.3125rem}.codex-ui-image-preview__immersive-actions button:last-child{width:2.625rem}.codex-ui-image-preview__immersive-stage{touch-action:none;flex:1;justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;min-height:0;display:flex;overflow:auto}.codex-ui-image-preview__immersive-stage>img{object-fit:contain;border-radius:.78125rem;flex:none;max-width:none;margin:auto;display:block}.codex-ui-image-preview__zoom-toolbar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--codex-ui-radius-full);color:#dfdfdf;background:#2d2d2df2;flex:0 0 2.75rem;align-self:center;align-items:center;gap:.25rem;width:9.5rem;margin-top:1.25rem;padding:.25rem;display:flex;box-shadow:0 4px 10px #0000002e}.codex-ui-image-preview__zoom-toolbar button{appearance:none;border-radius:var(--codex-ui-radius-full);color:inherit;cursor:pointer;background:#dfdfdf1a;border:0;flex:0 0 2.25rem;justify-content:center;align-items:center;height:2.25rem;padding:0;display:inline-flex}.codex-ui-image-preview__zoom-toolbar button:disabled{cursor:default;opacity:.5}.codex-ui-image-preview__zoom-toolbar button svg{width:1.25rem;height:1.25rem}.codex-ui-image-preview__zoom-toolbar>span{font-family:var(--codex-ui-font-sans-default);font-variant-numeric:tabular-nums;flex:0 0 4rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}@media (width<=47.999rem){.codex-ui-image-preview__immersive-surface{padding-inline:2rem}}@keyframes codex-ui-generated-image-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes codex-ui-subagent-chip-enter{0%{opacity:0;transform:translate(-.5rem,.25rem)scale(.92)}70%{opacity:1;transform:translate(.0625rem,-.0625rem)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}.codex-ui-subagent-activity-group__chip[data-animate-entrance]{transform-origin:0;animation:.28s cubic-bezier(.23,1,.32,1) both codex-ui-subagent-chip-enter}@keyframes codex-ui-subagent-working{0%,to{color:var(--codex-ui-text-secondary)}50%{color:var(--codex-ui-text)}}@keyframes codex-ui-subagent-active{0%,to{transform:scale(.82)}50%{transform:scale(1)}}@keyframes codex-ui-subagent-content-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.codex-ui-markdown[data-streaming]>:last-child{animation:none}}@keyframes codex-ui-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes codex-ui-spin{to{transform:rotate(1turn)}}@keyframes codex-ui-app-sidebar-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes codex-ui-loading-shimmer{0%{background-position:100%}to{background-position:-100%}}@keyframes codex-ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes codex-ui-message-target-highlight{0%{background:color-mix(in srgb, var(--codex-ui-text) 14%, transparent)}to{background:color-mix(in srgb, var(--codex-ui-text) 5%, transparent)}}@container codex-ui-thread (width<=36rem){.codex-ui-agent-message[data-role=user] .codex-ui-agent-message__content{max-width:var(--codex-ui-user-message-compact-max-width)}}@media (width<=640px){.codex-ui-thread{padding-inline:1rem}.codex-ui-agent-message[data-role=user] .codex-ui-agent-message__content{max-width:var(--codex-ui-user-message-compact-max-width)}}@media (prefers-reduced-motion:reduce){.codex-ui-app-sidebar__item-status-spinner,.codex-ui-app-sidebar__collection-loading-heading>span:before,.codex-ui-app-sidebar__collection-loading-rows>span:before,.codex-ui-status-indicator[data-status=running],.codex-ui-command-execution .codex-ui-activity__body,.codex-ui-file-change .codex-ui-activity__disclosure[open]>.codex-ui-activity__body,.codex-ui-tool-call .codex-ui-activity__disclosure[open]>.codex-ui-activity__body,.codex-ui-tool-call .codex-ui-activity__disclosure[data-open]>.codex-ui-activity__body,.codex-ui-file-change__action[data-streaming],.codex-ui-search-activity__action[data-active],.codex-ui-tool-call__label[data-active],.codex-ui-reasoning[data-status=running] .codex-ui-reasoning__label,.codex-ui-plan__progress,.codex-ui-composer-plan-progress__step-status[data-status=in_progress] circle:nth-child(2),.codex-ui-plan__step[data-status=in_progress] .codex-ui-plan__step-status:before,.codex-ui-proposed-plan[data-status=writing] .codex-ui-proposed-plan__title,.codex-ui-subagent-avatar[data-active]:after,.codex-ui-subagent-summary__working,.codex-ui-subagent-panel__preview[data-placeholder],.codex-ui-subagent-activity-group__chip[data-animate-entrance],.codex-ui-approval-request__spinner,.codex-ui-auto-review__spinner,.codex-ui-inline-notice__message[data-shimmering],.codex-ui-composer-mention-menu__spinner,.codex-ui-notice-action__spinner,.codex-ui-terminal-panel__tab-label[data-status=restoring]>:first-child,.codex-ui-stream-notice__details,.codex-ui-stream-notice__icon svg{animation:none}.codex-ui-loading-shimmer{color:var(--codex-ui-text-secondary);background:0 0;animation:none}.codex-ui-activity__button-chevron,.codex-ui-activity__button-chevron svg{transition:none!important}.codex-ui-thread-loading__spinner,.codex-ui-thread-skeleton__line,.codex-ui-agent-message[data-highlighted] .codex-ui-agent-message__content[data-user-message-bubble]{animation:none}.codex-ui-agent-message[data-highlighted] .codex-ui-agent-message__content[data-user-message-bubble]{background:color-mix(in srgb, var(--codex-ui-text) 5%, transparent)}.codex-ui-thread-viewport{scroll-behavior:auto}.codex-ui-agent-message__actions,.codex-ui-app-sidebar__item-actions,.codex-ui-app-sidebar__section-chevron,.codex-ui-app-shell__sidebar,.codex-ui-app-shell__side-panel,.codex-ui-composer-queue__row,.codex-ui-button,.codex-ui-icon-button,.codex-ui-select-trigger{transition:none}.codex-ui-button__spinner,.codex-ui-popover,.codex-ui-tooltip,.codex-ui-dialog__surface,.codex-ui-generated-image-gallery__placeholder{animation:none}.codex-ui-resource-card:before,.codex-ui-resource-card__subtitle,.codex-ui-resource-card__hover-label,.codex-ui-source-list__arrow,.codex-ui-generated-image-gallery__track,.codex-ui-generated-image-gallery__overflow,.codex-ui-generated-image-gallery__paging,summary.codex-ui-activity__header:after,.codex-ui-activity-timeline__chevron,.codex-ui-reasoning__chevron,.codex-ui-plan__chevron,.codex-ui-proposed-plan__toggle svg,.codex-ui-subagent-summary__chevron,.codex-ui-notice-action,.codex-ui-stream-notice__chevron,.codex-ui-stream-notice__toggle{transition:none}.codex-ui-activity-timeline__content{animation-name:codex-ui-activity-timeline-fade;animation-duration:.12s}.codex-ui-composer,.codex-ui-composer__primary,.codex-ui-approval-request,.codex-ui-approval-request__actions button,.codex-ui-command-execution__copy-command,.codex-ui-command-output__copy,.codex-ui-file-change__copy,.codex-ui-tool-call__raw-output{transition:none}.codex-ui-search-activity .codex-ui-activity__disclosure[open]>.codex-ui-activity__body,.codex-ui-tool-call .codex-ui-activity__disclosure[open]>.codex-ui-activity__body,.codex-ui-subagent-summary__content{animation:none}}.codex-ui-conversation-event-list{color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);gap:.375rem;min-width:0;display:grid;container:codex-ui-conversation-event-list/inline-size}.codex-ui-conversation-event{border-radius:var(--codex-ui-radius-lg);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.625rem;min-width:0;padding:.625rem;display:grid}.codex-ui-conversation-event[data-ownership=thread]{background:var(--codex-ui-background-elevated-secondary);border:1px solid var(--codex-ui-border-light)}.codex-ui-conversation-event[data-status=failed]{background:var(--codex-ui-background-status-error)}.codex-ui-conversation-event[data-status=warning]{background:var(--codex-ui-background-status-warning)}.codex-ui-conversation-event__icon{background:var(--codex-ui-background-elevated-secondary);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-mono);font-size:var(--codex-ui-font-size-xs);justify-content:center;align-items:center;width:1.75rem;min-width:0;height:1.75rem;line-height:1;display:inline-flex}.codex-ui-conversation-event[data-status=running] .codex-ui-conversation-event__icon{color:var(--codex-ui-text-accent);animation:1.4s ease-in-out infinite codex-ui-pulse}.codex-ui-conversation-event[data-status=failed] .codex-ui-conversation-event__icon{color:var(--codex-ui-text-error)}.codex-ui-conversation-event[data-status=warning] .codex-ui-conversation-event__icon{color:var(--codex-ui-text-warning)}.codex-ui-conversation-event__main,.codex-ui-conversation-event__copy,.codex-ui-conversation-event__heading{min-width:0}.codex-ui-conversation-event__main{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.codex-ui-conversation-event__copy{flex:auto}.codex-ui-conversation-event__heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.codex-ui-conversation-event__title{color:var(--codex-ui-text);font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-medium);overflow-wrap:anywhere;line-height:1.4}.codex-ui-conversation-event__meta,.codex-ui-conversation-event__description{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);line-height:1.45}.codex-ui-conversation-event__meta{flex:none}.codex-ui-conversation-event__description{margin-block-start:.125rem}.codex-ui-conversation-event__content{min-width:0;margin-block-start:.5rem}.codex-ui-conversation-event__actions{flex:none;align-items:center;gap:.375rem;display:flex}.codex-ui-workspace-selection{background:var(--codex-ui-background-surface);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);min-width:0;overflow:hidden;container:codex-ui-workspace-selection/inline-size}.codex-ui-workspace-selection[data-status=error]{border-color:var(--codex-ui-border-error)}.codex-ui-workspace-selection__header{justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.codex-ui-workspace-selection__header>div:first-child{min-width:0}.codex-ui-workspace-selection__header h2,.codex-ui-workspace-selection__header p{margin:0}.codex-ui-workspace-selection__header h2{font-size:var(--codex-ui-font-size-md);font-weight:var(--codex-ui-font-weight-semibold)}.codex-ui-workspace-selection__header p{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);margin-block-start:.25rem;line-height:1.45}.codex-ui-workspace-selection__actions{flex:none;align-items:center;gap:.375rem;display:flex}.codex-ui-workspace-selection__fields{border-block-start:1px solid var(--codex-ui-border-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.codex-ui-project-picker,.codex-ui-run-location-menu,.codex-ui-worktree-picker{min-width:0}.codex-ui-project-picker .codex-ui-popover-anchor,.codex-ui-project-picker__trigger,.codex-ui-run-location-menu .codex-ui-popover-anchor,.codex-ui-run-location-menu__trigger,.codex-ui-worktree-picker .codex-ui-popover-anchor,.codex-ui-worktree-picker__trigger{width:100%}.codex-ui-run-location-menu__trigger{appearance:none;background:var(--codex-ui-background-button-secondary);border-radius:var(--codex-ui-radius-lg);color:var(--codex-ui-text);cursor:pointer;font:inherit;height:var(--codex-ui-control-height-medium);text-align:start;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding-inline:.75rem;display:flex}.codex-ui-run-location-menu__trigger:hover:not(:disabled){background:var(--codex-ui-background-button-secondary-hover)}.codex-ui-run-location-menu__trigger:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-run-location-menu__trigger:disabled{cursor:not-allowed;opacity:.5}.codex-ui-run-location-menu__trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.codex-ui-run-location-menu__trigger-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.codex-ui-run-location-menu__end{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);align-items:center;gap:.5rem;display:inline-flex}.codex-ui-run-location-menu__status[data-status=unavailable],.codex-ui-project-picker__status[data-status=unavailable],.codex-ui-worktree-picker__status[data-status=unavailable]{color:var(--codex-ui-text-error)}.codex-ui-run-location-menu__status[data-status=loading],.codex-ui-run-location-menu__status[data-status=repairing],.codex-ui-project-picker__status[data-status=loading],.codex-ui-project-picker__status[data-status=repairing],.codex-ui-worktree-picker__status[data-status=loading],.codex-ui-worktree-picker__status[data-status=repairing]{color:var(--codex-ui-text-warning)}.codex-ui-run-location-menu__status{margin-inline-start:.5rem}.codex-ui-run-location-menu__empty{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);padding:.625rem .75rem}.codex-ui-project-picker__option-description,.codex-ui-worktree-picker__option-description{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.codex-ui-project-picker__path,.codex-ui-worktree-picker__branch{color:inherit;font-family:var(--codex-ui-font-mono);font-size:inherit;overflow-wrap:anywhere}.codex-ui-project-picker__status,.codex-ui-worktree-picker__status{font-weight:var(--codex-ui-font-weight-medium)}.codex-ui-workspace-selection__footer{background:var(--codex-ui-background-elevated-secondary);border-block-start:1px solid var(--codex-ui-border-light);color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);padding:.625rem 1rem;line-height:1.45}.codex-ui-project-conversation-page{background:var(--codex-ui-background-surface);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container:codex-ui-project-conversation-page/inline-size}.codex-ui-project-conversation-page[data-status=error]{border-color:var(--codex-ui-border-error)}.codex-ui-project-conversation-page__header{border-block-end:1px solid var(--codex-ui-border);flex:none;justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.25rem;display:flex}.codex-ui-project-conversation-page__header>div:first-child,.codex-ui-project-index__header>div:first-child,.codex-ui-worktree-list__header>div:first-child{min-width:0}.codex-ui-project-conversation-page__header h2,.codex-ui-project-conversation-page__header p,.codex-ui-project-index__header h3,.codex-ui-project-index__header p,.codex-ui-worktree-list__header h3,.codex-ui-worktree-list__header p,.codex-ui-conversation-route-selector__header p{margin:0}.codex-ui-project-conversation-page__header h2{font-size:var(--codex-ui-font-size-lg);line-height:1.35}.codex-ui-project-conversation-page__header p,.codex-ui-project-index__header p,.codex-ui-worktree-list__header p,.codex-ui-conversation-route-selector__header p{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);margin-block-start:.25rem;line-height:1.45}.codex-ui-project-conversation-page__actions,.codex-ui-project-index__actions,.codex-ui-worktree-list__actions,.codex-ui-worktree-list__item-actions{flex:none;align-items:center;gap:.375rem;display:flex}.codex-ui-project-conversation-page__body{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.codex-ui-project-conversation-page__projects,.codex-ui-project-conversation-page__setup{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.codex-ui-project-conversation-page__projects{border-inline-end:1px solid var(--codex-ui-border)}.codex-ui-project-conversation-page__setup{gap:1rem;padding:1.25rem;display:grid}.codex-ui-project-conversation-page__footer{background:var(--codex-ui-background-elevated-secondary);border-block-start:1px solid var(--codex-ui-border);color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.625rem 1.25rem;display:flex}.codex-ui-project-index,.codex-ui-worktree-list{color:var(--codex-ui-text);min-width:0}.codex-ui-project-index__header,.codex-ui-worktree-list__header{justify-content:space-between;align-items:start;gap:.75rem;padding:1rem;display:flex}.codex-ui-project-index__header h3,.codex-ui-worktree-list__header h3{font-size:var(--codex-ui-font-size-sm);line-height:1.35}.codex-ui-project-index__toolbar{border-block:1px solid var(--codex-ui-border-light);padding:.625rem .75rem}.codex-ui-project-index__toolbar input{background:var(--codex-ui-background-surface);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);color:inherit;font:inherit;width:100%;min-width:0;padding:.5rem .625rem}.codex-ui-project-index__toolbar input:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-project-index__items,.codex-ui-worktree-list__items{margin:0;padding:.375rem;list-style:none}.codex-ui-project-index__items>li,.codex-ui-worktree-list__items>li{min-width:0;margin:0}.codex-ui-project-index__item,.codex-ui-worktree-list__item{appearance:none;border-radius:var(--codex-ui-radius-lg);color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:1px solid #0000;align-items:start;gap:.625rem;width:100%;min-width:0;padding:.75rem;display:grid}.codex-ui-project-index__item{grid-template-columns:auto minmax(0,1fr) auto}.codex-ui-project-index__item:hover:not(:disabled),.codex-ui-worktree-list__item:hover:not(:disabled){background:var(--codex-ui-background-elevated-secondary)}.codex-ui-project-index__item[data-selected],.codex-ui-worktree-list__item[data-selected],.codex-ui-conversation-route-selector__option[data-selected]{background:var(--codex-ui-background-accent);border-color:color-mix(in srgb, var(--codex-ui-text-accent) 18%, transparent)}.codex-ui-project-index__item:focus-visible,.codex-ui-worktree-list__item:focus-visible,.codex-ui-conversation-route-selector__option:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-project-index__item:disabled,.codex-ui-worktree-list__item:disabled,.codex-ui-conversation-route-selector__option:disabled{cursor:default;opacity:.52}.codex-ui-project-index__icon,.codex-ui-worktree-list__icon,.codex-ui-conversation-route-selector__icon{color:var(--codex-ui-text-secondary);flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.codex-ui-project-index__copy,.codex-ui-project-index__trailing,.codex-ui-worktree-list__copy,.codex-ui-worktree-list__trailing,.codex-ui-conversation-route-selector__copy{gap:.125rem;min-width:0;display:grid}.codex-ui-project-index__label,.codex-ui-worktree-list__identity>span,.codex-ui-conversation-route-selector__label{font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-medium);overflow-wrap:anywhere;line-height:1.4}.codex-ui-project-index__description,.codex-ui-project-index__path,.codex-ui-project-index__trailing,.codex-ui-worktree-list__description,.codex-ui-worktree-list__path,.codex-ui-worktree-list__trailing,.codex-ui-conversation-route-selector__description,.codex-ui-conversation-route-selector__status{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);line-height:1.4}.codex-ui-project-index__path,.codex-ui-worktree-list__path,.codex-ui-worktree-list__identity code{font-family:var(--codex-ui-font-mono);overflow-wrap:anywhere}.codex-ui-project-index__trailing,.codex-ui-worktree-list__trailing{text-align:end;justify-items:end}.codex-ui-project-index__status[data-status=error],.codex-ui-project-index__status[data-status=unavailable],.codex-ui-worktree-list__status[data-status=error],.codex-ui-worktree-list__status[data-status=unavailable]{color:var(--codex-ui-text-error)}.codex-ui-project-index__status[data-status=loading],.codex-ui-worktree-list__status[data-status=creating],.codex-ui-worktree-list__status[data-status=repairing],.codex-ui-conversation-route-selector__option[data-status=loading] .codex-ui-conversation-route-selector__status{color:var(--codex-ui-text-warning)}.codex-ui-project-index__empty,.codex-ui-worktree-list__empty{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);text-align:center;margin:0;padding:1.5rem 1rem}.codex-ui-project-index[data-layout=table]{flex-direction:column;min-height:0;display:flex;overflow:hidden;container:codex-ui-project-index/inline-size}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__header{align-items:center;padding:2rem 2rem 1.125rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__header h3{font-size:1.5rem;font-weight:var(--codex-ui-font-weight-semibold);letter-spacing:-.02em;line-height:1.25}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__toolbar{border:0;padding:0 2rem 1.25rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__toolbar input{background:var(--codex-ui-background-elevated-secondary);border-color:#0000;border-radius:.625rem;height:2.25rem;padding:0 .75rem}.codex-ui-project-index__page-status{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);margin:0;padding:0 2rem .75rem;line-height:1.4}.codex-ui-project-index__page-status[data-status=error]{color:var(--codex-ui-text-error)}.codex-ui-project-index__page-status[data-status=partial-error]{color:var(--codex-ui-text-warning)}.codex-ui-project-index__columns{border-block-end:1px solid var(--codex-ui-border-light);color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);grid-template-columns:minmax(0,1fr) 4rem 8rem;min-height:2rem;margin-inline:2rem;padding-inline-start:3.25rem;display:grid}.codex-ui-project-index__column-header{align-items:center;min-width:0;display:flex}.codex-ui-project-index__column-header button{appearance:none;border-radius:var(--codex-ui-radius-md);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;min-height:1.75rem;padding:0 .375rem;display:inline-flex}.codex-ui-project-index__column-header button:hover{background:var(--codex-ui-background-elevated-secondary);color:var(--codex-ui-text)}.codex-ui-project-index__column-header button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-project-index__column-header [data-direction=ascending]{transform:rotate(180deg)}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__items{overscroll-behavior:contain;flex:auto;padding:0 2rem 2rem;overflow-y:auto}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__items>li{border-block-end:1px solid var(--codex-ui-border-light)}.codex-ui-project-index__row{min-width:0;position:relative}.codex-ui-project-index[data-layout=list] .codex-ui-project-index__row[data-has-actions] .codex-ui-project-index__item{padding-inline-end:2.75rem}.codex-ui-project-index[data-layout=list] .codex-ui-project-index__row[data-has-expand] .codex-ui-project-index__item{padding-inline-end:4.75rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__item{border:0;border-radius:0;grid-template-columns:2rem minmax(0,1fr) 12rem;align-items:center;gap:.75rem;min-height:4.375rem;padding:.75rem 4.75rem .75rem .5rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__label{font-size:var(--codex-ui-font-size-sm);line-height:1.45}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__description,.codex-ui-project-index[data-layout=table] .codex-ui-project-index__path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__trailing{text-align:start;grid-template-columns:4rem 8rem;place-items:center start;gap:0;display:grid}.codex-ui-project-index__kind{align-items:flex-start;gap:.125rem;min-width:0;display:grid}.codex-ui-project-index__updated{color:var(--codex-ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-ui-project-index__expand,.codex-ui-project-index__item-actions{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.codex-ui-project-index__expand{appearance:none;border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex;inset-inline-end:2.5rem}.codex-ui-project-index__expand span{font-size:1.25rem;line-height:1;transition:transform .12s}.codex-ui-project-index__items>li[data-expanded] .codex-ui-project-index__expand span{transform:rotate(90deg)}.codex-ui-project-index__item-actions{opacity:0;align-items:center;display:flex;inset-inline-end:.5rem}.codex-ui-project-index__row:hover .codex-ui-project-index__item-actions,.codex-ui-project-index__row:focus-within .codex-ui-project-index__item-actions{opacity:1}.codex-ui-project-index__item-actions button,.codex-ui-project-index__recent [role=toolbar] button{appearance:none;border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.codex-ui-project-index__expand:hover,.codex-ui-project-index__item-actions button:hover,.codex-ui-project-index__recent [role=toolbar] button:hover{background:var(--codex-ui-background-elevated-secondary);color:var(--codex-ui-text)}.codex-ui-project-index__expand:focus-visible,.codex-ui-project-index__item-actions button:focus-visible,.codex-ui-project-index__recent button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-project-index__recent{padding:0 .5rem .625rem 3.25rem}.codex-ui-project-index__recent>p{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);margin:0;padding:.5rem}.codex-ui-project-index__recent ul{margin:0;padding:0;list-style:none}.codex-ui-project-index__recent li{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.codex-ui-project-index__recent li>button,.codex-ui-project-index__recent-item{appearance:none;border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:.25rem;min-width:0;min-height:2.125rem;padding:0 .5rem;display:flex}.codex-ui-project-index__recent li>button:hover{background:var(--codex-ui-background-elevated-secondary);color:var(--codex-ui-text)}.codex-ui-project-index__recent-item{cursor:default}.codex-ui-project-index__recent-pinned-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.codex-ui-project-index__recent-trailing{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.codex-ui-project-index__recent li>button>span:first-child,.codex-ui-project-index__recent-item>span:first-child{color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.codex-ui-project-index__recent small{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);white-space:nowrap}@container codex-ui-project-index (width<=42.5rem){.codex-ui-project-index__columns{grid-template-columns:minmax(0,1fr) 4rem}.codex-ui-project-index__columns .codex-ui-project-index__column-header:last-child,.codex-ui-project-index[data-layout=table] .codex-ui-project-index__updated{display:none}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__item{grid-template-columns:2rem minmax(0,1fr) 4rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__trailing{grid-template-columns:4rem}}@container codex-ui-project-index (width<=32rem){.codex-ui-project-index[data-layout=table] .codex-ui-project-index__header{padding:1.25rem 1rem .875rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__toolbar,.codex-ui-project-index__page-status{padding-inline:1rem}.codex-ui-project-index__columns{margin-inline:1rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__items{padding-inline:1rem}}.codex-ui-project-index[data-layout=table]{display:block;position:relative;overflow:hidden auto}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__header{box-sizing:border-box;align-items:start;width:100%;max-width:48rem;margin-inline:auto;padding:1.25rem 1.5rem 1.275rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__header h3{letter-spacing:0;font-size:1.75rem;font-weight:400;line-height:1.2}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__toolbar{box-sizing:border-box;border:0;width:100%;max-width:48rem;margin-inline:auto;padding:0 1rem 1.725rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__toolbar input{appearance:none;background:0 0;border:0;border-radius:0;height:1.125rem;padding:0;line-height:1.125rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__page-status{box-sizing:border-box;width:calc(100% - 2rem);max-width:46rem;margin-inline:auto;padding:0 0 .75rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__columns{border-block-end:1px solid var(--codex-ui-border-light);box-sizing:border-box;grid-template-columns:minmax(0,1fr) 4rem 8rem;gap:1rem;width:calc(100% - 2rem);max-width:46rem;height:2.5rem;min-height:2.5rem;margin-inline:auto;padding:0}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__column-header{font-size:.75rem;line-height:1.125rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__column-header button{border-radius:.5rem;gap:.25rem;min-height:1.75rem;padding:0}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__column-header [data-direction]{justify-content:center;align-items:center;width:.875rem;height:.875rem;transition:transform .12s;display:inline-flex}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__column-header [data-direction=ascending]{transform:rotate(180deg)}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__column-header [data-direction=descending]{transform:none}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__column-header [data-current-build-icon]{width:.875rem;height:.875rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__items{box-sizing:border-box;width:calc(100% - 2rem);max-width:46rem;margin-inline:auto;padding:0 0 2rem;overflow:visible}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__items>li{border-block-end:1px solid var(--codex-ui-border-light);position:relative}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__row{isolation:isolate;grid-template-columns:minmax(0,1fr) 4rem 8rem;align-items:center;gap:1rem;min-height:4.375rem;padding:.5rem 0;display:grid}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__row:before{content:"";pointer-events:none;z-index:-1;border-radius:.75rem;transition:background-color .12s;position:absolute;inset:0 -.75rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__row:hover:before,.codex-ui-project-index[data-layout=table] .codex-ui-project-index__row:focus-within:before{background:var(--codex-ui-background-elevated-secondary)}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__item{border:0;border-radius:0;grid-template-columns:none;align-self:stretch;align-items:center;gap:.75rem;width:auto;min-height:0;padding:0;display:flex}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__table-primary{align-self:stretch;align-items:center;min-width:0;display:flex}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__table-primary .codex-ui-project-index__expand{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;margin-inline-start:.5rem;position:static;inset:auto;transform:none}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__item:hover:not(:disabled),.codex-ui-project-index[data-layout=table] .codex-ui-project-index__item[data-selected]{background:0 0}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__icon{width:1.75rem;height:1.75rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__icon [data-current-build-icon]{width:1rem;height:1rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__copy{flex:0 auto;display:block}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__description,.codex-ui-project-index[data-layout=table] .codex-ui-project-index__path,.codex-ui-project-index[data-layout=table] .codex-ui-project-index__table-metadata{font-size:var(--codex-ui-font-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__table-metadata{color:var(--codex-ui-text-secondary)}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__table-metadata>*+:before{content:" · "}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__label{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:445;line-height:1.3125rem;overflow:hidden}.codex-ui-project-index__table-chevron{color:var(--codex-ui-text-secondary);flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;transition:transform .12s;display:inline-flex;transform:rotate(-90deg)}.codex-ui-project-index__table-chevron[data-expanded],.codex-ui-project-index[data-layout=table] .codex-ui-project-index__table-primary .codex-ui-project-index__expand .codex-ui-project-index__table-chevron[data-expanded]{transform:none}.codex-ui-project-index__table-chevron [data-current-build-icon]{width:.875rem;height:.875rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__updated{color:var(--codex-ui-text-secondary);font-size:.8125rem;line-height:1.125rem;display:block}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__item-actions{opacity:1;grid-column:3;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:static;inset:auto;transform:none}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__item-actions button{border-radius:.625rem;width:2rem;height:2rem;padding:.25rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__item-actions [data-current-build-icon]{width:1rem;height:1rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__recent{padding:0}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__recent li{grid-template-columns:minmax(0,1fr) 4rem 8rem;gap:1rem;height:3rem;display:grid}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__recent li>button,.codex-ui-project-index[data-layout=table] .codex-ui-project-index__recent-item{border-radius:0;grid-column:1/3;grid-template-columns:minmax(0,1fr) 4rem;align-items:center;gap:1rem;height:3rem;padding:0 0 0 2.5rem;font-size:.875rem;display:grid}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__recent li>button:hover{color:var(--codex-ui-text);background:0 0}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__recent small{font-size:.8125rem;line-height:1.125rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__empty{width:calc(100% - 2rem);max-width:46rem;margin-inline:auto;padding:2.625rem 0 0;font-size:.8125rem;line-height:1.125rem}@container codex-ui-project-index (width<=42.5rem){.codex-ui-project-index[data-layout=table] .codex-ui-project-index__header{padding-inline:1.75rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__toolbar{padding-inline:1.25rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__columns,.codex-ui-project-index[data-layout=table] .codex-ui-project-index__items,.codex-ui-project-index[data-layout=table] .codex-ui-project-index__page-status,.codex-ui-project-index[data-layout=table] .codex-ui-project-index__empty{width:calc(100% - 2.5rem)}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__columns,.codex-ui-project-index[data-layout=table] .codex-ui-project-index__row,.codex-ui-project-index[data-layout=table] .codex-ui-project-index__recent li{grid-template-columns:minmax(0,1fr) 8rem}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__columns .codex-ui-project-index__column-header:nth-child(2),.codex-ui-project-index[data-layout=table] .codex-ui-project-index__columns .codex-ui-project-index__column-header:nth-child(2) button,.codex-ui-project-index[data-layout=table] .codex-ui-project-index__updated{display:none}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__columns .codex-ui-project-index__column-header:last-child{grid-column:2;display:flex}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__item-actions{grid-column:2}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__recent li>button,.codex-ui-project-index[data-layout=table] .codex-ui-project-index__recent-item{grid-column:1;grid-template-columns:minmax(0,1fr) auto}.codex-ui-project-index[data-layout=table] .codex-ui-project-index__recent small{display:none}}.codex-ui-conversation-route-selector{min-width:0}.codex-ui-conversation-route-selector__header{margin-block-end:.625rem}.codex-ui-conversation-route-selector__header>span{font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-semibold)}.codex-ui-conversation-route-selector__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.codex-ui-conversation-route-selector__option{appearance:none;background:var(--codex-ui-background-elevated-secondary);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);color:inherit;cursor:pointer;font:inherit;text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;padding:.75rem;display:grid}.codex-ui-conversation-route-selector__option:hover:not(:disabled){border-color:var(--codex-ui-border-heavy)}.codex-ui-conversation-route-selector__status{grid-column:2}.codex-ui-conversation-route-selector__option[data-status=unavailable] .codex-ui-conversation-route-selector__status{color:var(--codex-ui-text-error)}.codex-ui-worktree-list{border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);overflow:hidden}.codex-ui-worktree-list__header{border-block-end:1px solid var(--codex-ui-border-light)}.codex-ui-worktree-list__row{align-items:center;gap:.375rem;min-width:0;display:flex}.codex-ui-worktree-list__item{flex:auto;grid-template-columns:auto minmax(0,1fr) auto}.codex-ui-worktree-list__identity{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;display:flex}.codex-ui-worktree-list__identity code{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs)}.codex-ui-worktree-list__item-actions{padding-inline-end:.375rem}.codex-ui-new-conversation-start{color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);align-self:stretch;width:100%;min-width:0;max-width:37.5rem;margin-inline:auto;container:codex-ui-new-conversation-start/inline-size}.codex-ui-new-conversation-start[data-status=error]{color:var(--codex-ui-text-error)}.codex-ui-new-conversation-start__layout{align-content:center;justify-items:center;gap:1rem;width:100%;min-height:24rem;padding:1.5rem;display:grid}.codex-ui-new-conversation-start__prompt,.codex-ui-new-conversation-start__header,.codex-ui-new-conversation-start__composer,.codex-ui-new-conversation-start__context{width:100%;min-width:0}.codex-ui-new-conversation-start__prompt>button{appearance:none;background:var(--codex-ui-background-elevated-secondary);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);color:var(--codex-ui-text);cursor:pointer;font:inherit;text-align:center;width:100%;min-height:2.5rem;padding:.625rem .75rem}.codex-ui-new-conversation-start__prompt>button:hover:not(:disabled){background:var(--codex-ui-background-button-secondary-hover);border-color:var(--codex-ui-border-heavy)}.codex-ui-new-conversation-start__prompt>button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-new-conversation-prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding-inline:.8125rem;display:grid}.codex-ui-new-conversation-prompt-grid>button{appearance:none;color:var(--codex-ui-text);cursor:pointer;font:inherit;text-align:start;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);border:0;border-radius:1.25rem;flex-direction:column;min-width:0;height:6.5rem;padding:.75rem 1rem;display:flex;box-shadow:0 0 0 .5px var(--lightningcss-light,#1a1c1f1e)var(--lightningcss-dark,#ffffff28),0 2px 4px -1px #0000001a}.codex-ui-new-conversation-prompt-grid>button:hover:not(:disabled){background:var(--lightningcss-light,#f8f8f8)var(--lightningcss-dark,#202020)}.codex-ui-new-conversation-prompt-grid>button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-new-conversation-prompt-grid>button:disabled{cursor:not-allowed;opacity:.5}.codex-ui-new-conversation-prompt-grid__icon{flex:none;justify-content:flex-start;align-items:center;width:100%;height:1.5rem;display:inline-flex}.codex-ui-new-conversation-prompt-grid__icon>svg{width:1rem;height:1rem}.codex-ui-new-conversation-prompt-grid>button>span:last-child{align-items:flex-end;width:100%;min-height:2.5rem;margin-top:auto;font-size:.8125rem;font-weight:500;line-height:1.25rem;display:flex}.codex-ui-new-conversation-start__header{color:var(--codex-ui-text);text-align:center;justify-items:center;gap:.25rem;display:grid}.codex-ui-new-conversation-start__header h3,.codex-ui-new-conversation-start__header p{margin:0}.codex-ui-new-conversation-start__header h3{font-size:var(--codex-ui-font-size-lg);line-height:1.35}.codex-ui-new-conversation-start__header p,.codex-ui-new-conversation-start__eyebrow{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);line-height:1.45}.codex-ui-new-conversation-start__eyebrow{font-weight:var(--codex-ui-font-weight-medium);text-transform:uppercase}.codex-ui-new-conversation-start__composer{gap:.625rem;display:grid}.codex-ui-new-conversation-start__context{justify-content:center;display:flex;position:relative}.codex-ui-conversation-context-bar{color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;min-width:0;display:flex}.codex-ui-conversation-context-bar__item{appearance:none;border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;font-size:var(--codex-ui-font-size-xs);background:0 0;border:1px solid #0000;align-items:center;gap:.375rem;min-width:0;min-height:1.75rem;padding:.25rem .5rem;display:inline-flex}.codex-ui-conversation-context-bar__item:hover:not(:disabled),.codex-ui-conversation-context-bar__item[data-expanded]{background:var(--codex-ui-background-button-secondary-hover);border-color:var(--codex-ui-border);color:var(--codex-ui-text)}.codex-ui-conversation-context-bar__item:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-conversation-context-bar__item:disabled{cursor:default;opacity:.52}.codex-ui-conversation-context-bar__icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.codex-ui-conversation-context-bar__label{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.codex-ui-conversation-context-bar__status{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs)}.codex-ui-conversation-context-bar__status[data-status=repairing],.codex-ui-conversation-context-bar__status[data-status=loading]{color:var(--codex-ui-text-warning)}.codex-ui-conversation-context-bar__status[data-status=unavailable]{color:var(--codex-ui-text-error)}.codex-ui-conversation-project-options{background:var(--codex-ui-background-surface);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);box-shadow:var(--codex-ui-shadow-overlay);inset-block-start:calc(100% + .375rem);overscroll-behavior:contain;z-index:40;gap:.25rem;width:18rem;max-width:calc(100% - 1rem);max-height:min(15.625rem,100dvh - 2rem);padding:.375rem;display:grid;position:absolute;left:50%;overflow-y:auto;transform:translate(-50%)}.codex-ui-conversation-project-options:has(>.codex-ui-conversation-project-options__layout){overflow:hidden}.codex-ui-conversation-project-options__layout{max-height:inherit;flex-direction:column;min-height:0;display:flex}.codex-ui-conversation-project-options__scroll{overscroll-behavior:contain;flex:auto;gap:.25rem;min-height:0;display:grid;overflow-y:auto}.codex-ui-conversation-project-options__divider{border-block-start:1px solid var(--codex-ui-border-light);flex:none;margin:.25rem .375rem}.codex-ui-conversation-project-options__pinned{flex:none;gap:.25rem;display:grid}.codex-ui-conversation-project-options__item{appearance:none;border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);cursor:pointer;font:inherit;text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.125rem .5rem;padding:.625rem .75rem;display:grid}.codex-ui-conversation-project-options__icon{color:var(--codex-ui-text-secondary);grid-area:1/1;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.codex-ui-conversation-project-options__label,.codex-ui-conversation-project-options__item>code,.codex-ui-conversation-project-options__item>small{grid-column:2}.codex-ui-conversation-project-options__check{color:var(--codex-ui-text-secondary);text-align:center;grid-area:1/3;min-width:1rem}.codex-ui-conversation-project-options__item:hover,.codex-ui-conversation-project-options__item[aria-selected=true]{background:var(--codex-ui-background-elevated-secondary)}.codex-ui-conversation-project-options__item:disabled{cursor:default;opacity:.52}.codex-ui-conversation-project-options__item:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-conversation-project-options__item small{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs)}.codex-ui-conversation-project-options__item code{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-mono);font-size:var(--codex-ui-font-size-xs);overflow-wrap:anywhere}.codex-ui-local-environment-dialog .codex-ui-dialog__surface{height:min(37.5rem, calc(100dvh - 2 * var(--codex-ui-dialog-edge-inset)));width:min(37.5rem,100%);overflow:hidden}.codex-ui-local-environment-dialog .codex-ui-dialog__body{flex:auto;min-height:0}.codex-ui-local-environment-dialog__content{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex}.codex-ui-local-environment-dialog__search{appearance:none;background:var(--codex-ui-background-surface);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);font:inherit;min-height:var(--codex-ui-control-height-medium);flex:none;width:100%;min-width:0;padding:.5rem .625rem}.codex-ui-local-environment-dialog__search:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-local-environment-dialog__groups{overscroll-behavior:contain;gap:1rem;min-height:0;padding-inline-end:.25rem;display:grid;overflow:auto}.codex-ui-local-environment-dialog__group{border:1px solid var(--codex-ui-border-light);border-radius:var(--codex-ui-radius-lg);min-width:0;overflow:hidden}.codex-ui-local-environment-dialog__group>header{background:var(--codex-ui-background-elevated-secondary);border-block-end:1px solid var(--codex-ui-border-light);padding:.625rem .75rem}.codex-ui-local-environment-dialog__group h3,.codex-ui-local-environment-dialog__group p{margin:0}.codex-ui-local-environment-dialog__group h3{font-size:var(--codex-ui-font-size-sm);line-height:1.4}.codex-ui-local-environment-dialog__group p{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);margin-block-start:.125rem;line-height:1.4}.codex-ui-local-environment-dialog__group ul{margin:0;padding:.25rem;list-style:none}.codex-ui-local-environment-dialog__row{align-items:center;gap:.25rem;min-width:0;display:flex}.codex-ui-local-environment-dialog__item{appearance:none;border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);cursor:pointer;font:inherit;text-align:start;background:0 0;border:1px solid #0000;flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.625rem;min-width:0;padding:.625rem;display:grid}.codex-ui-local-environment-dialog__item:hover:not(:disabled){background:var(--codex-ui-background-elevated-secondary)}.codex-ui-local-environment-dialog__item:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-local-environment-dialog__item:disabled{cursor:default;opacity:.52}.codex-ui-local-environment-dialog__item-copy,.codex-ui-local-environment-dialog__trailing{gap:.125rem;min-width:0;display:grid}.codex-ui-local-environment-dialog__item-label{font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-medium);line-height:1.4}.codex-ui-local-environment-dialog__item-copy>span:not(.codex-ui-local-environment-dialog__item-label),.codex-ui-local-environment-dialog__item-copy code,.codex-ui-local-environment-dialog__trailing{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);line-height:1.4}.codex-ui-local-environment-dialog__item-copy code{font-family:var(--codex-ui-font-mono);overflow-wrap:anywhere}.codex-ui-local-environment-dialog__trailing{text-align:end;justify-items:end}.codex-ui-local-environment-dialog__status[data-status=creating],.codex-ui-local-environment-dialog__status[data-status=repairing]{color:var(--codex-ui-text-warning)}.codex-ui-local-environment-dialog__status[data-status=error],.codex-ui-local-environment-dialog__status[data-status=unavailable]{color:var(--codex-ui-text-error)}.codex-ui-local-environment-dialog__item-actions{flex:none;padding-inline-end:.25rem;display:flex}.codex-ui-local-environment-dialog__empty,.codex-ui-local-environment-dialog__group-empty{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);text-align:center;margin:0;padding:1.5rem 1rem}.codex-ui-branch-creation-dialog .codex-ui-dialog__surface{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in oklab, var(--codex-ui-background-elevated-primary-opaque) 90%, transparent);box-shadow:0 0 0 .5px color-mix(in oklab, var(--codex-ui-text) 8.2%, transparent), 0 .25rem .5rem -.125rem #0000001a;border:0;border-radius:1.5625rem;width:min(25rem,100%);min-height:11.91rem;padding:1.25rem}.codex-ui-branch-creation-dialog .codex-ui-dialog__title{font-size:1.375rem;font-weight:var(--codex-ui-font-weight-semibold);line-height:1.75rem}.codex-ui-branch-creation-dialog .codex-ui-dialog__close{border-radius:.25rem;width:1.5rem;height:1.5rem;margin:-.25rem;font-size:1rem}.codex-ui-branch-creation-dialog .codex-ui-dialog__body{margin-top:.75rem}.codex-ui-branch-creation-dialog .codex-ui-dialog__footer{flex-wrap:nowrap;gap:.75rem;margin-top:.75rem}.codex-ui-branch-creation-dialog__form{gap:.4375rem;display:grid}.codex-ui-branch-creation-dialog__label-row{font-size:.8125rem;font-weight:var(--codex-ui-font-weight-medium);justify-content:space-between;align-items:center;line-height:1.1607rem;display:flex}.codex-ui-branch-creation-dialog__prefix{appearance:none;color:var(--codex-ui-text-tertiary);cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.codex-ui-branch-creation-dialog__prefix:hover:not(:disabled){color:var(--codex-ui-text-secondary)}.codex-ui-branch-creation-dialog__prefix:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px;border-radius:.25rem}.codex-ui-branch-creation-dialog__input{appearance:none;background:var(--codex-ui-background-thread-summary);border:1px solid var(--codex-ui-border);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);font-size:.8125rem;font-weight:var(--codex-ui-font-weight-medium);border-radius:.9375rem;width:100%;min-width:0;height:2.5rem;padding:0 .75rem;line-height:1.1607rem}.codex-ui-branch-creation-dialog__input::placeholder{color:var(--codex-ui-text-tertiary);opacity:1}.codex-ui-branch-creation-dialog__input:focus-visible{border-color:var(--codex-ui-border-heavy);outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-branch-creation-dialog__input[aria-invalid=true]{border-color:var(--codex-ui-danger)}.codex-ui-branch-creation-dialog__error{color:var(--codex-ui-text-error);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs);margin:0}.codex-ui-branch-creation-dialog .codex-ui-button{border-radius:.78125rem;height:2rem;padding-inline:1rem;font-size:.875rem;line-height:1.125rem}.codex-ui-branch-creation-dialog .codex-ui-button:disabled{opacity:.42}@container codex-ui-new-conversation-start (width<=30rem){.codex-ui-new-conversation-start__layout{min-height:20rem;padding:1rem}.codex-ui-conversation-context-bar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.codex-ui-conversation-context-bar__item{justify-content:center}.codex-ui-new-conversation-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:.84375rem}.codex-ui-new-conversation-prompt-grid>button[data-compact-hidden=true]{display:none}}@media (width<=480px){.codex-ui-local-environment-dialog__item{grid-template-columns:minmax(0,1fr)}.codex-ui-local-environment-dialog__trailing{text-align:start;justify-items:start}}.codex-ui-pull-request-page{background:var(--codex-ui-background-surface);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container:codex-ui-pull-request-page/inline-size}.codex-ui-pull-request-page__toolbar{border-block-end:1px solid var(--codex-ui-border);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;display:flex}.codex-ui-pull-request-page__body{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.codex-ui-pull-request-page__list,.codex-ui-pull-request-page__detail{min-width:0;min-height:0}.codex-ui-pull-request-page__list{background:var(--codex-ui-background-surface-under);border-inline-end:1px solid var(--codex-ui-border);overflow:auto}.codex-ui-pull-request-page__detail{overflow:auto}.codex-ui-pull-request-page__empty{color:var(--codex-ui-text-secondary);text-align:center;margin:0;padding:2rem 1rem}.codex-ui-pull-request-list{min-width:0}.codex-ui-pull-request-list__toolbar{border-block-end:1px solid var(--codex-ui-border-light);padding:.75rem}.codex-ui-pull-request-list__items{margin:0;padding:.375rem;list-style:none}.codex-ui-pull-request-list__items>li{min-width:0;margin:0}.codex-ui-pull-request-list__item{appearance:none;border-radius:var(--codex-ui-radius-lg);color:inherit;cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;gap:.375rem;width:100%;min-width:0;padding:.75rem;display:grid}.codex-ui-pull-request-list__item[data-has-indicator]{grid-template-columns:auto minmax(0,1fr)}.codex-ui-pull-request-list__indicator{color:var(--codex-ui-text-secondary);grid-row:1/span 3;justify-content:center;align-items:center;min-height:1.25rem;display:inline-flex}.codex-ui-pull-request-list__item[data-has-indicator]>:not(.codex-ui-pull-request-list__indicator){grid-column:2}.codex-ui-pull-request-list__item:hover{background:var(--codex-ui-background-elevated-secondary)}.codex-ui-pull-request-list__item[data-selected]{background:var(--codex-ui-background-accent);border-color:color-mix(in srgb, var(--codex-ui-text-accent) 18%, transparent)}.codex-ui-pull-request-list__item:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:-2px}.codex-ui-pull-request-list__item-topline,.codex-ui-pull-request-list__meta{align-items:center;gap:.5rem;min-width:0;display:flex}.codex-ui-pull-request-list__item-topline{justify-content:space-between}.codex-ui-pull-request-list__repository{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-pull-request-list__title{font-size:var(--codex-ui-font-size-sm);font-weight:var(--codex-ui-font-weight-medium);overflow-wrap:anywhere;line-height:1.4}.codex-ui-pull-request-list__meta{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);flex-wrap:wrap}.codex-ui-pull-request-list__meta [data-check-status=passed],.codex-ui-pull-request-checks li[data-status=passed] .codex-ui-pull-request-checks__status{color:var(--codex-ui-text-success)}.codex-ui-pull-request-list__meta [data-check-status=failed],.codex-ui-pull-request-checks li[data-status=failed] .codex-ui-pull-request-checks__status{color:var(--codex-ui-text-error)}.codex-ui-pull-request-list__meta [data-check-status=running],.codex-ui-pull-request-checks li[data-status=running] .codex-ui-pull-request-checks__status{color:var(--codex-ui-text-accent)}.codex-ui-pull-request-list__empty{color:var(--codex-ui-text-secondary);text-align:center;margin:0;padding:2rem 1rem}.codex-ui-pull-request-status{border-radius:var(--codex-ui-radius-full);color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);font-weight:var(--codex-ui-font-weight-medium);border:1px solid;flex:none;padding:.25rem .5rem;line-height:1;display:inline-flex}.codex-ui-pull-request-status[data-state=open]{color:var(--codex-ui-text-success)}.codex-ui-pull-request-status[data-state=merged]{color:var(--codex-ui-text-accent)}.codex-ui-pull-request-details{min-width:0;padding:1.25rem}.codex-ui-pull-request-details__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.codex-ui-pull-request-details__identity{min-width:0}.codex-ui-pull-request-details__eyebrow,.codex-ui-pull-request-details__meta,.codex-ui-pull-request-details__changes{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.codex-ui-pull-request-details__title{font-size:var(--codex-ui-font-size-lg);overflow-wrap:anywhere;margin:.5rem 0 .375rem;line-height:1.35}.codex-ui-pull-request-details__meta{overflow-wrap:anywhere}.codex-ui-pull-request-details__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.codex-ui-pull-request-details__changes{border-block:1px solid var(--codex-ui-border-light);margin-block-start:1rem;padding-block:.75rem}.codex-ui-pull-request-details__changes [data-tone=addition]{color:var(--codex-ui-text-success)}.codex-ui-pull-request-details__changes [data-tone=deletion]{color:var(--codex-ui-text-error)}.codex-ui-pull-request-details__navigation{border-block-end:1px solid var(--codex-ui-border-light);gap:.5rem;padding-block:.625rem;display:flex;overflow-x:auto}.codex-ui-pull-request-details__content{gap:1rem;min-width:0;margin-block-start:1rem;display:grid}.codex-ui-pull-request-panel-summary{color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);min-width:0;padding:1rem 1.75rem 2rem}.codex-ui-pull-request-panel-summary__identity,.codex-ui-pull-request-panel-summary__description>header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.codex-ui-pull-request-panel-summary__identity>div:first-child{min-width:0}.codex-ui-pull-request-panel-summary__identity h1{overflow-wrap:anywhere;margin:0;font-size:1.375rem;line-height:1.35}.codex-ui-pull-request-panel-summary__meta{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem;display:flex}.codex-ui-pull-request-panel-summary__action{flex:none}.codex-ui-pull-request-panel-summary__facts{gap:.625rem;margin:1.75rem 0 0;display:grid}.codex-ui-pull-request-panel-summary__facts>div{grid-template-columns:minmax(6.5rem,7.5rem) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.codex-ui-pull-request-panel-summary__facts dt,.codex-ui-pull-request-panel-summary__facts dd{min-width:0;margin:0}.codex-ui-pull-request-panel-summary__facts dt{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);align-items:center;gap:.5rem;display:flex}.codex-ui-pull-request-panel-summary__facts dd{font-size:var(--codex-ui-font-size-sm);overflow-wrap:anywhere}.codex-ui-pull-request-panel-summary__indicator{color:var(--codex-ui-text-tertiary);flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;display:inline-flex}.codex-ui-pull-request-panel-summary__facts [data-tone=success] dd,.codex-ui-pull-request-panel-summary__facts [data-tone=success] .codex-ui-pull-request-panel-summary__indicator{color:var(--codex-ui-text-success)}.codex-ui-pull-request-panel-summary__facts [data-tone=danger] dd,.codex-ui-pull-request-panel-summary__facts [data-tone=danger] .codex-ui-pull-request-panel-summary__indicator{color:var(--codex-ui-text-error)}.codex-ui-pull-request-panel-summary__facts [data-tone=warning] dd,.codex-ui-pull-request-panel-summary__facts [data-tone=warning] .codex-ui-pull-request-panel-summary__indicator{color:var(--codex-ui-text-warning)}.codex-ui-pull-request-panel-summary__facts [data-tone=muted] dd{color:var(--codex-ui-text-secondary)}.codex-ui-pull-request-panel-summary__description,.codex-ui-pull-request-panel-summary__checks{border-block-end:1px solid var(--codex-ui-border-light);margin-top:2.5rem;padding-bottom:1rem}.codex-ui-pull-request-panel-summary__description>header{border-block-end:1px solid var(--codex-ui-border-light);align-items:center;padding-bottom:.75rem}.codex-ui-pull-request-panel-summary__description h2,.codex-ui-pull-request-panel-summary__checks>h2{font-size:var(--codex-ui-font-size-md);font-weight:var(--codex-ui-font-weight-medium);margin:0}.codex-ui-pull-request-panel-summary__description>div{padding-top:.75rem;line-height:1.5}.codex-ui-pull-request-panel-summary__checks>h2{padding-bottom:.75rem}.codex-ui-pull-request-panel-summary__comment{margin-top:1rem}.codex-ui-pull-request-panel-summary__timeline{border-top:1px solid var(--codex-ui-border-light);margin-top:1rem;padding-top:1rem}.codex-ui-pull-request-checks,.codex-ui-pull-request-reviews,.codex-ui-pull-request-review-thread{border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);min-width:0}.codex-ui-pull-request-checks h3,.codex-ui-pull-request-reviews h3{font-size:var(--codex-ui-font-size-sm);margin:0;padding:.75rem}.codex-ui-pull-request-checks ul,.codex-ui-pull-request-reviews ul{margin:0;padding:0;list-style:none}.codex-ui-pull-request-checks li,.codex-ui-pull-request-reviews li{border-block-start:1px solid var(--codex-ui-border-light);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;min-width:0;padding:.75rem;display:grid}.codex-ui-pull-request-checks__indicator{background:var(--codex-ui-text-tertiary);border-radius:var(--codex-ui-radius-full);width:.5rem;height:.5rem}.codex-ui-pull-request-checks li[data-status=passed] .codex-ui-pull-request-checks__indicator{background:var(--codex-ui-text-success)}.codex-ui-pull-request-checks li[data-status=failed] .codex-ui-pull-request-checks__indicator{background:var(--codex-ui-text-error)}.codex-ui-pull-request-checks li[data-status=running] .codex-ui-pull-request-checks__indicator{background:var(--codex-ui-text-accent);animation:1.4s ease-in-out infinite codex-ui-pulse}.codex-ui-pull-request-checks__copy,.codex-ui-pull-request-reviews__copy{font-size:var(--codex-ui-font-size-sm);gap:.125rem;min-width:0;display:grid}.codex-ui-pull-request-checks__copy>span:last-child:not(:first-child),.codex-ui-pull-request-reviews__copy>span:last-child:not(:first-child){color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs)}.codex-ui-pull-request-checks__status,.codex-ui-pull-request-reviews__status{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs);text-align:end}.codex-ui-pull-request-reviews__avatar{color:var(--codex-ui-text-secondary)}.codex-ui-pull-request-reviews li[data-status=approved] .codex-ui-pull-request-reviews__status{color:var(--codex-ui-text-success)}.codex-ui-pull-request-reviews li[data-status=changes-requested] .codex-ui-pull-request-reviews__status{color:var(--codex-ui-text-error)}.codex-ui-pull-request-checks>p,.codex-ui-pull-request-reviews>p{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);margin:0;padding:.75rem}.codex-ui-pull-request-review-thread{overflow:hidden}.codex-ui-pull-request-review-thread>header,.codex-ui-pull-request-review-thread>footer{background:var(--codex-ui-background-elevated-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.codex-ui-pull-request-review-thread>header{border-block-end:1px solid var(--codex-ui-border-light);color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs)}.codex-ui-pull-request-review-thread>header code{color:var(--codex-ui-text);font-family:var(--codex-ui-font-mono);font-size:inherit;overflow-wrap:anywhere}.codex-ui-pull-request-review-thread>header>span{color:var(--codex-ui-text)}.codex-ui-pull-request-review-thread__author,.codex-ui-pull-request-review-thread__body{padding-inline:.75rem}.codex-ui-pull-request-review-thread__author{font-size:var(--codex-ui-font-size-xs);font-weight:var(--codex-ui-font-weight-medium);padding-block-start:.75rem}.codex-ui-pull-request-review-thread__body{font-size:var(--codex-ui-font-size-sm);overflow-wrap:anywhere;padding-block:.375rem .75rem;line-height:1.5}.codex-ui-pull-request-review-thread>footer{border-block-start:1px solid var(--codex-ui-border-light);justify-content:flex-end}.codex-ui-pull-request-review-thread[data-resolved]{opacity:.72}.codex-ui-pull-request-query-state{color:var(--codex-ui-text-secondary);text-align:center;align-content:center;justify-items:center;gap:.75rem;min-height:12rem;padding:1.5rem;display:grid}.codex-ui-pull-request-query-state[data-variant=list]{text-align:start;align-content:start;justify-items:stretch;min-height:0;padding:.75rem}.codex-ui-pull-request-query-state[data-variant=split-list]{text-align:center;align-content:center;justify-items:center;min-height:0;padding:1.5rem}.codex-ui-pull-request-query-state[data-variant=split-list][aria-busy=true]{text-align:start;align-content:start;justify-items:stretch;padding:1.875rem 2rem}.codex-ui-pull-request-query-state__sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.codex-ui-pull-request-query-state__indicator{border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-full);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.codex-ui-pull-request-query-state[data-status=error] .codex-ui-pull-request-query-state__indicator{color:var(--codex-ui-text-error)}.codex-ui-pull-request-query-state[data-status=loading] .codex-ui-pull-request-query-state__indicator,.codex-ui-pull-request-query-state[data-status=refreshing] .codex-ui-pull-request-query-state__indicator{color:var(--codex-ui-text-accent);animation:1s linear infinite codex-ui-spin}.codex-ui-pull-request-query-state__copy{gap:.25rem;max-width:24rem;display:grid}.codex-ui-pull-request-query-state__copy strong{color:var(--codex-ui-text);font-size:var(--codex-ui-font-size-sm)}.codex-ui-pull-request-query-state__copy span{font-size:var(--codex-ui-font-size-xs);line-height:1.5}.codex-ui-pull-request-query-state__skeletons{gap:.5rem;display:grid}.codex-ui-pull-request-query-state__skeleton{border-radius:var(--codex-ui-radius-lg);grid-template-columns:1.25rem minmax(0,1fr) 3rem;align-items:center;gap:.5rem;min-height:3.5rem;padding:.625rem;display:grid}.codex-ui-pull-request-query-state__skeleton>span{background:var(--codex-ui-background-elevated-secondary);border-radius:var(--codex-ui-radius-sm);height:.625rem;animation:1.4s ease-in-out infinite codex-ui-pulse}.codex-ui-pull-request-query-state__skeleton>span:first-child{border-radius:var(--codex-ui-radius-full);height:1.25rem}.codex-ui-pull-request-query-state__skeleton>span:nth-child(2){width:78%}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeletons{gap:0}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton{border-radius:0;grid-template-columns:1.25rem minmax(0,1fr) 3rem;align-items:start;gap:.5rem;height:3.5rem;min-height:3.5rem;padding:0}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton>span{background:#ffffff1a;height:.75rem;animation:none}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton>span:first-child{width:1.25rem;height:1.25rem;margin-top:.4375rem}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton>.codex-ui-pull-request-query-state__skeleton-copy{background:0 0;border-radius:0;align-content:start;align-self:stretch;gap:.375rem;width:100%;height:auto;display:grid}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton>span:last-child{margin-top:.125rem}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton-copy>span{border-radius:var(--codex-ui-radius-sm);background:#ffffff1a}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton-copy>span:first-child{height:1rem}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton-copy>span:last-child{height:.75rem}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton:first-child .codex-ui-pull-request-query-state__skeleton-copy>span:first-child{width:79.56%}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton:nth-child(2) .codex-ui-pull-request-query-state__skeleton-copy>span:first-child{width:59.67%}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton:nth-child(3) .codex-ui-pull-request-query-state__skeleton-copy>span:first-child{width:89.5%}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton:nth-child(4) .codex-ui-pull-request-query-state__skeleton-copy>span:first-child{width:49.73%}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton:nth-child(5) .codex-ui-pull-request-query-state__skeleton-copy>span:first-child{width:69.61%}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton:first-child .codex-ui-pull-request-query-state__skeleton-copy>span:last-child,.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton:nth-child(5) .codex-ui-pull-request-query-state__skeleton-copy>span:last-child{width:59.67%}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton:nth-child(2) .codex-ui-pull-request-query-state__skeleton-copy>span:last-child{width:47.73%}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton:nth-child(3) .codex-ui-pull-request-query-state__skeleton-copy>span:last-child{width:71.6%}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__skeleton:nth-child(4) .codex-ui-pull-request-query-state__skeleton-copy>span:last-child{width:39.78%}.codex-ui-pull-request-query-state[data-variant=split-list] .codex-ui-pull-request-query-state__copy strong{font-size:1rem;font-weight:var(--codex-ui-font-weight-medium);line-height:1.5rem}.codex-ui-pull-request-merge-readiness{border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);min-width:0;overflow:hidden}.codex-ui-pull-request-merge-readiness>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem;display:grid}.codex-ui-pull-request-merge-readiness__indicator{border-radius:var(--codex-ui-radius-full);color:var(--codex-ui-text-secondary);border:1px solid;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.codex-ui-pull-request-merge-readiness[data-status=ready] .codex-ui-pull-request-merge-readiness__indicator,.codex-ui-pull-request-merge-readiness[data-status=merged] .codex-ui-pull-request-merge-readiness__indicator{color:var(--codex-ui-text-success)}.codex-ui-pull-request-merge-readiness[data-status=blocked] .codex-ui-pull-request-merge-readiness__indicator,.codex-ui-pull-request-merge-readiness[data-status=conflicted] .codex-ui-pull-request-merge-readiness__indicator{color:var(--codex-ui-text-error)}.codex-ui-pull-request-merge-readiness[data-status=checking] .codex-ui-pull-request-merge-readiness__indicator,.codex-ui-pull-request-merge-readiness[data-status=merging] .codex-ui-pull-request-merge-readiness__indicator{color:var(--codex-ui-text-accent);animation:1s linear infinite codex-ui-spin}.codex-ui-pull-request-merge-readiness>header>div:not(.codex-ui-pull-request-merge-readiness__action){gap:.125rem;min-width:0;display:grid}.codex-ui-pull-request-merge-readiness>header strong{font-size:var(--codex-ui-font-size-sm)}.codex-ui-pull-request-merge-readiness>header span:not(.codex-ui-pull-request-merge-readiness__indicator){color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs)}.codex-ui-pull-request-merge-readiness>ul{border-block-start:1px solid var(--codex-ui-border-light);margin:0;padding:0;list-style:none}.codex-ui-pull-request-merge-readiness>ul>li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;padding:.625rem .875rem;display:grid}.codex-ui-pull-request-merge-readiness>ul>li+li{border-block-start:1px solid var(--codex-ui-border-light)}.codex-ui-pull-request-merge-readiness__requirement-indicator{color:var(--codex-ui-text-secondary);width:1rem}.codex-ui-pull-request-merge-readiness>ul>li[data-status=passed] .codex-ui-pull-request-merge-readiness__requirement-indicator{color:var(--codex-ui-text-success)}.codex-ui-pull-request-merge-readiness>ul>li[data-status=failed] .codex-ui-pull-request-merge-readiness__requirement-indicator{color:var(--codex-ui-text-error)}.codex-ui-pull-request-merge-readiness>ul>li>span:last-child{font-size:var(--codex-ui-font-size-sm);gap:.125rem;display:grid}.codex-ui-pull-request-merge-readiness>ul>li>span:last-child>span{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs)}.codex-ui-pull-request-review-composer,.codex-ui-pull-request-comment-composer{border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);gap:.75rem;min-width:0;padding:.875rem;display:grid;container:codex-ui-pull-request-composer/inline-size}.codex-ui-pull-request-review-composer h3{font-size:var(--codex-ui-font-size-sm);margin:0}.codex-ui-pull-request-review-composer fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.codex-ui-pull-request-review-composer legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.codex-ui-pull-request-review-composer__kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.codex-ui-pull-request-review-composer__kinds label{border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);cursor:pointer;font-size:var(--codex-ui-font-size-xs);text-align:center;padding:.5rem}.codex-ui-pull-request-review-composer__kinds label[data-selected]{background:var(--codex-ui-background-accent);border-color:color-mix(in srgb, var(--codex-ui-text-accent) 32%, var(--codex-ui-border));color:var(--codex-ui-text-accent)}.codex-ui-pull-request-review-composer__kinds input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.codex-ui-pull-request-review-composer__kinds label:has(input:focus-visible){outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-pull-request-review-composer__body,.codex-ui-pull-request-comment-composer>label{font-size:var(--codex-ui-font-size-xs);gap:.375rem;display:grid}.codex-ui-pull-request-review-composer textarea,.codex-ui-pull-request-comment-composer textarea{background:var(--codex-ui-background);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);font:inherit;resize:vertical;min-height:5rem;padding:.625rem}.codex-ui-pull-request-review-composer textarea:focus-visible,.codex-ui-pull-request-comment-composer textarea:focus-visible{border-color:var(--codex-ui-focus);outline:2px solid color-mix(in srgb, var(--codex-ui-focus) 30%, transparent);outline-offset:0}.codex-ui-pull-request-review-composer__footer,.codex-ui-pull-request-comment-composer__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.codex-ui-pull-request-query-state__action button,.codex-ui-pull-request-merge-readiness__action button,.codex-ui-pull-request-review-composer__footer button,.codex-ui-pull-request-comment-composer__footer button{appearance:none;background:var(--codex-ui-background-elevated);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);cursor:pointer;font:inherit;font-size:var(--codex-ui-font-size-xs);min-height:2rem;padding:.375rem .75rem}.codex-ui-pull-request-review-composer__footer button,.codex-ui-pull-request-comment-composer__footer button{background:var(--codex-ui-text-accent);border-color:var(--codex-ui-text-accent);color:var(--codex-ui-background)}.codex-ui-pull-request-query-state__action button:hover:not(:disabled),.codex-ui-pull-request-merge-readiness__action button:hover:not(:disabled),.codex-ui-pull-request-review-composer__footer button:hover:not(:disabled),.codex-ui-pull-request-comment-composer__footer button:hover:not(:disabled){filter:brightness(1.08)}.codex-ui-pull-request-query-state__action button:focus-visible,.codex-ui-pull-request-merge-readiness__action button:focus-visible,.codex-ui-pull-request-review-composer__footer button:focus-visible,.codex-ui-pull-request-comment-composer__footer button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.codex-ui-pull-request-review-composer__footer button:disabled,.codex-ui-pull-request-comment-composer__footer button:disabled{cursor:not-allowed;opacity:.5}.codex-ui-pull-request-submission-feedback{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs)}.codex-ui-pull-request-submission-feedback[data-status=error]{color:var(--codex-ui-text-error)}.codex-ui-pull-request-submission-feedback[data-status=submitted]{color:var(--codex-ui-text-success)}@container codex-ui-workspace-selection (width<=42rem){.codex-ui-workspace-selection__fields{grid-template-columns:1fr}}@container codex-ui-project-conversation-page (width<=48rem){.codex-ui-project-conversation-page__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.codex-ui-project-conversation-page__projects{border-block-end:1px solid var(--codex-ui-border);border-inline-end:0;max-height:18rem}}@container codex-ui-project-conversation-page (width<=34rem){.codex-ui-project-conversation-page__header{flex-direction:column;align-items:stretch}.codex-ui-project-conversation-page__actions{justify-content:flex-start}.codex-ui-project-conversation-page__setup{padding:1rem}.codex-ui-conversation-route-selector__options{grid-template-columns:minmax(0,1fr)}.codex-ui-project-index__item,.codex-ui-worktree-list__item{grid-template-columns:auto minmax(0,1fr)}.codex-ui-project-index__trailing,.codex-ui-worktree-list__trailing{text-align:start;grid-column:2;justify-items:start}.codex-ui-project-conversation-page__footer{flex-direction:column;align-items:stretch}}@container codex-ui-conversation-event-list (width<=34rem){.codex-ui-conversation-event__main{flex-direction:column;align-items:stretch}.codex-ui-conversation-event__actions{justify-content:flex-start}}@container codex-ui-pull-request-page (width<=48rem){.codex-ui-pull-request-page__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.codex-ui-pull-request-page__list{border-block-end:1px solid var(--codex-ui-border);border-inline-end:0;max-height:18rem}}@container codex-ui-pull-request-page (width<=34rem){.codex-ui-pull-request-details{padding:1rem}.codex-ui-pull-request-details__header{flex-direction:column;align-items:stretch}.codex-ui-pull-request-details__actions{justify-content:flex-start}.codex-ui-pull-request-checks li,.codex-ui-pull-request-reviews li{grid-template-columns:auto minmax(0,1fr)}.codex-ui-pull-request-checks__status,.codex-ui-pull-request-reviews__status{text-align:start;grid-column:2}.codex-ui-pull-request-merge-readiness>header{grid-template-columns:auto minmax(0,1fr)}.codex-ui-pull-request-merge-readiness__action{grid-column:2}.codex-ui-pull-request-review-composer__kinds{grid-template-columns:minmax(0,1fr)}}@container codex-ui-pull-request-composer (width<=20rem){.codex-ui-pull-request-review-composer__kinds{grid-template-columns:minmax(0,1fr)}}.codex-ui-worktree-setup{--codex-ui-worktree-setup-completed:#2c67c5;--codex-ui-worktree-setup-progress:#3a83f7;color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);flex-direction:column;gap:.5rem;width:100%;min-width:0;max-width:46rem;font-size:.875rem;font-weight:400;line-height:1.3125rem;display:flex}.codex-ui-worktree-setup__heading{align-items:center;gap:.5rem;min-width:0;height:1.3125rem;display:flex}.codex-ui-worktree-setup__heading h3,.codex-ui-worktree-setup__created-copy p{font:inherit;margin:0}.codex-ui-worktree-setup__heading-icon{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent);flex:none;width:1rem;height:1rem;display:inline-flex}.codex-ui-worktree-setup__heading-icon svg,.codex-ui-worktree-setup__step-icon svg,.codex-ui-worktree-setup__action-icon svg{width:100%;height:100%}.codex-ui-worktree-setup__card{border:1px solid color-mix(in srgb, var(--codex-ui-text) 8.2%, transparent);border-radius:.9375rem;flex-direction:column;gap:.75rem;min-width:0;padding:.75rem;display:flex}.codex-ui-worktree-setup__steps{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.codex-ui-worktree-setup__steps>li{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent);align-items:center;gap:.5rem;min-width:0;height:1.3125rem;display:flex}.codex-ui-worktree-setup__steps>li[data-status=completed]{color:var(--codex-ui-worktree-setup-completed)}.codex-ui-worktree-setup__steps>li[data-status=failed]{color:var(--codex-ui-text-error,var(--codex-ui-red-300))}.codex-ui-worktree-setup__steps>li[data-status=in-progress]{color:var(--codex-ui-worktree-setup-progress)}.codex-ui-worktree-setup__step-icon{flex:none;width:1rem;height:1rem;display:inline-flex}.codex-ui-worktree-setup__steps>li[data-status=in-progress] .codex-ui-worktree-setup__step-icon{contain:layout paint style;animation:2s linear -500ms infinite codex-ui-spin}.codex-ui-worktree-setup__step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-ui-worktree-setup__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.codex-ui-worktree-setup__footer{justify-content:space-between;align-items:center;min-width:0;height:1.5rem;display:flex}.codex-ui-worktree-setup__details-toggle,.codex-ui-worktree-setup__action{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent);cursor:pointer;white-space:nowrap;border:0;align-items:center;font-family:inherit;font-weight:400;display:inline-flex}.codex-ui-worktree-setup__details-toggle{background:0 0;gap:.5rem;height:1.3125rem;padding:0 .0625rem;font-size:.875rem;line-height:1.3125rem}.codex-ui-worktree-setup__details-chevron{height:.875rem;transition:transform var(--codex-ui-transition-fast);width:.875rem;display:inline-flex;transform:rotate(0)}.codex-ui-worktree-setup[data-expanded] .codex-ui-worktree-setup__details-chevron{transform:rotate(90deg)}.codex-ui-worktree-setup__actions{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;height:1.5rem;display:flex}.codex-ui-worktree-setup__action{border-radius:var(--codex-ui-radius-full);background:0 0;gap:.25rem;height:1.5rem;padding:.125rem .5625rem;font-size:.875rem;line-height:1.125rem}.codex-ui-worktree-setup__action[data-kind=edit-environment]{background:color-mix(in srgb, var(--codex-ui-text) 5%, transparent);color:var(--codex-ui-text);font-size:.8125rem}.codex-ui-worktree-setup__action[data-kind=cancel]{background:color-mix(in srgb, var(--codex-ui-text) 5%, transparent)}.codex-ui-worktree-setup__action:hover:not(:disabled),.codex-ui-worktree-setup__details-toggle:hover:not(:disabled){color:var(--codex-ui-text)}.codex-ui-worktree-setup__action:focus-visible,.codex-ui-worktree-setup__details-toggle:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-worktree-setup__action:disabled,.codex-ui-worktree-setup__details-toggle:disabled{cursor:not-allowed;opacity:.45}.codex-ui-worktree-setup__action-icon{flex:none;width:1rem;height:1rem;display:inline-flex}.codex-ui-worktree-setup__details{border:1px solid color-mix(in srgb, var(--codex-ui-text) 15.7%, transparent);background:#181818;border-radius:.78125rem;min-width:0;height:7.71875rem;overflow:hidden}.codex-ui-worktree-setup__details[hidden]{display:none}.codex-ui-worktree-setup__details pre{color:color-mix(in srgb, var(--codex-ui-text) 70%, transparent);font-family:var(--codex-ui-font-mono);white-space:pre-wrap;height:100%;margin:0;padding:.75rem;font-size:.8125rem;font-weight:500;line-height:1.21875rem;overflow:auto}.codex-ui-worktree-setup__created-copy{flex-direction:column;gap:.5rem;display:flex}.codex-ui-worktree-setup__created-copy p{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent);padding-inline-start:1.5rem}.codex-ui-scheduled-tasks,.codex-ui-scheduled-task-navigator,.codex-ui-scheduled-task-editor,.codex-ui-scheduled-tasks *,.codex-ui-scheduled-task-navigator *,.codex-ui-scheduled-task-editor *{box-sizing:border-box}.codex-ui-scheduled-tasks{background:var(--codex-ui-surface,#181818);color:var(--codex-ui-text,#fff);font-family:var(--codex-ui-font-sans);height:100%;min-height:0;overflow:hidden auto}.codex-ui-scheduled-tasks__frame{width:100%;max-width:48rem;min-height:100%;margin-inline:auto;padding:1.25rem}.codex-ui-scheduled-tasks__intro{min-width:0;padding-inline:.5rem}.codex-ui-scheduled-tasks__intro h1{color:var(--codex-ui-text,#fff);letter-spacing:normal;margin:0;font-size:1.75rem;font-weight:400;line-height:2.1rem}.codex-ui-scheduled-tasks__intro p{color:color-mix(in srgb, var(--codex-ui-text) 65%, transparent);margin:.5rem 0 0;font-size:.875rem;font-weight:400;line-height:1.5rem}.codex-ui-scheduled-tasks__search{background:color-mix(in srgb, var(--codex-ui-text) 10%, var(--codex-ui-surface));border:1px solid color-mix(in srgb, var(--codex-ui-text) 15.7%, transparent);color:color-mix(in srgb, var(--codex-ui-text) 65%, transparent);border-radius:9999px;align-items:center;gap:.5rem;width:100%;height:2rem;margin-block-start:1.25rem;padding-inline:.625rem;display:flex}.codex-ui-scheduled-tasks__search>svg{fill:currentColor;flex:none;width:1.125rem;height:1.125rem}.codex-ui-scheduled-tasks__search input{appearance:none;color:var(--codex-ui-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:1.125rem;padding:0;font-size:.875rem;font-weight:400;line-height:1.125rem}.codex-ui-scheduled-tasks__search input::placeholder{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent);opacity:1}.codex-ui-scheduled-tasks__search:focus-within{border-color:color-mix(in srgb, var(--codex-ui-text) 32%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--codex-ui-focus) 35%, transparent)}.codex-ui-scheduled-task-filters{align-items:center;gap:.125rem;min-width:0;height:1.75rem;margin-block-start:1.75rem;padding-inline:.75rem;display:flex}.codex-ui-scheduled-task-filters button{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.78125rem;flex:none;align-items:center;height:1.75rem;padding-inline:.5rem;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.125rem;display:inline-flex}.codex-ui-scheduled-task-filters button[data-active]{background:color-mix(in srgb, var(--codex-ui-text) 5%, transparent);color:var(--codex-ui-text)}.codex-ui-scheduled-task-filters button:hover{background:color-mix(in srgb, var(--codex-ui-text) 7%, transparent);color:var(--codex-ui-text)}.codex-ui-scheduled-task-filters button:focus-visible,.codex-ui-scheduled-tasks button:focus-visible,.codex-ui-scheduled-task-create-menu button:focus-visible,.codex-ui-scheduled-task-editor button:focus-visible,.codex-ui-scheduled-task-editor input:focus-visible,.codex-ui-scheduled-task-editor textarea:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.codex-ui-scheduled-tasks__collection{min-height:0;padding-block-start:.5rem}.codex-ui-scheduled-tasks__task-list{flex-direction:column;gap:.25rem;display:flex}.codex-ui-scheduled-tasks__task,.codex-ui-scheduled-tasks__suggestion{align-items:center;min-width:0;display:flex;position:relative}.codex-ui-scheduled-tasks__task{height:4rem;padding:.625rem .75rem}.codex-ui-scheduled-tasks__task:hover,.codex-ui-scheduled-tasks__suggestion:hover{background:color-mix(in srgb, var(--codex-ui-text) 3%, transparent);border-radius:.75rem}.codex-ui-scheduled-tasks__row-open{border-radius:inherit;cursor:pointer;z-index:0;background:0 0;border:0;padding:0;position:absolute;inset:0}.codex-ui-scheduled-tasks__task-action,.codex-ui-scheduled-tasks__suggestion-add{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent);cursor:pointer;z-index:1;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;display:inline-flex;position:relative}.codex-ui-scheduled-tasks__task-action svg,.codex-ui-scheduled-tasks__suggestion-add svg{fill:currentColor;width:1.125rem;height:1.125rem}.codex-ui-scheduled-tasks__task-copy{pointer-events:none;z-index:1;flex-direction:column;flex:auto;gap:.125rem;min-width:0;margin-inline-start:.5rem;display:flex;position:relative}.codex-ui-scheduled-tasks__task-title,.codex-ui-scheduled-tasks__suggestion-title{color:var(--codex-ui-text);min-width:0;font-size:.875rem;font-weight:400;line-height:1.3125rem}.codex-ui-scheduled-tasks__task-meta{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent);align-items:center;gap:.375rem;min-width:0;font-size:.8125rem;font-weight:400;line-height:1.21875rem;display:flex}.codex-ui-scheduled-tasks__suggestions{border-top:1px solid color-mix(in srgb, var(--codex-ui-text) 12%, transparent);margin-block-start:.75rem;padding-block-start:.75rem}.codex-ui-scheduled-tasks__suggestions h2{color:color-mix(in srgb, var(--codex-ui-text) 65%, transparent);margin:0;padding:0 .5rem .5rem;font-size:1rem;font-weight:400;line-height:1.5rem}.codex-ui-scheduled-tasks__suggestion-list{flex-direction:column;gap:.25rem;display:flex}.codex-ui-scheduled-tasks__suggestion{min-height:4.32031rem;padding:.625rem .75rem}.codex-ui-scheduled-tasks__suggestion-icon{pointer-events:none;z-index:1;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex;position:relative}.codex-ui-scheduled-tasks__suggestion-icon svg{fill:currentColor;width:100%;height:100%}.codex-ui-scheduled-tasks__suggestion-copy{pointer-events:none;z-index:1;flex-direction:column;flex:auto;gap:.125rem;min-width:0;margin-inline-start:.5rem;display:flex;position:relative}.codex-ui-scheduled-tasks__suggestion-title{align-items:baseline;gap:.5rem;display:flex}.codex-ui-scheduled-tasks__suggestion-schedule,.codex-ui-scheduled-tasks__suggestion-description{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent);font-size:.8125rem;font-weight:400;line-height:1.21875rem}.codex-ui-scheduled-tasks__suggestion-description{min-width:0;display:block}.codex-ui-scheduled-tasks__suggestion-add{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent)}.codex-ui-scheduled-tasks__empty,.codex-ui-scheduled-tasks__status{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent);text-align:center;max-width:30rem;margin:7.5rem auto 0;font-size:.8125rem;line-height:1.21875rem}.codex-ui-scheduled-tasks__status h2{color:var(--codex-ui-text);margin:0;font-size:1rem;font-weight:500;line-height:1.5rem}.codex-ui-scheduled-tasks__status p{margin:.375rem 0 0}.codex-ui-scheduled-tasks__status button{background:color-mix(in srgb, var(--codex-ui-text) 8%, transparent);border:1px solid color-mix(in srgb, var(--codex-ui-text) 8%, transparent);color:var(--codex-ui-text);cursor:pointer;font:inherit;border-radius:.78125rem;min-height:1.75rem;margin-block-start:.75rem;padding-inline:.75rem}.codex-ui-scheduled-tasks__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.codex-ui-scheduled-task-create-menu{align-items:stretch;height:1.75rem;display:inline-flex}.codex-ui-scheduled-task-create-menu__primary,.codex-ui-scheduled-task-create-menu__trigger{color:#2d2d2d;cursor:pointer;font-family:var(--codex-ui-font-sans);background:#fff;border:1px solid #ffffff15;justify-content:center;align-items:center;height:1.75rem;padding:0;font-size:.875rem;font-weight:400;line-height:1.125rem;display:inline-flex}.codex-ui-scheduled-task-create-menu__primary{border-inline-end:0;border-radius:.78125rem 0 0 .78125rem;min-width:3.5rem;padding-inline:.625rem .375rem}.codex-ui-scheduled-task-create-menu__trigger{border-inline-start:0;border-radius:0 .78125rem .78125rem 0;width:1.4375rem}.codex-ui-scheduled-task-create-menu__trigger svg{fill:currentColor;width:.875rem;height:.875rem}.codex-ui-scheduled-task-create-menu__popover{width:10.5rem;min-width:10.5rem;padding:.25rem}.codex-ui-scheduled-task-create-menu__popover .codex-ui-menu-item{min-height:1.78516rem;padding:.3125rem .5rem}.codex-ui-scheduled-task-navigator{background:var(--codex-ui-surface,#181818);border-inline-end:1px solid color-mix(in srgb, var(--codex-ui-text) 10%, transparent);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);min-width:0;height:100%;min-height:0;padding:1.25rem;overflow:hidden}.codex-ui-scheduled-task-navigator .codex-ui-scheduled-tasks__search{margin:0}.codex-ui-scheduled-task-navigator__collection{height:calc(100% - 2rem);min-height:0;padding-block-start:.5rem;overflow:hidden auto}.codex-ui-scheduled-task-navigator .codex-ui-scheduled-tasks__empty{margin-block-start:7.5rem}.codex-ui-scheduled-task-editor{background:var(--codex-ui-surface,#181818);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.codex-ui-scheduled-task-editor__title{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent);z-index:2;font-size:.8125rem;line-height:1.21875rem;position:absolute;top:-2.0625rem;left:1.25rem}.codex-ui-scheduled-task-editor__cancel{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent);cursor:pointer;z-index:2;background:0 0;border:1px solid #0000;border-radius:.78125rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-family:inherit;font-size:1.125rem;line-height:1;display:inline-flex;position:absolute;top:-2.3125rem;right:1rem}.codex-ui-scheduled-task-editor__body{height:calc(100% - 4.25rem);padding:0 1.25rem 1.25rem;overflow:hidden auto}.codex-ui-scheduled-task-editor__name{height:1.25rem;display:block}.codex-ui-scheduled-task-editor__name input{color:var(--codex-ui-text);background:0 0;border:0;outline:0;width:100%;height:1.25rem;padding:0;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.25rem}.codex-ui-scheduled-task-editor__name input::placeholder,.codex-ui-scheduled-task-editor__prompt textarea::placeholder{color:color-mix(in srgb, var(--codex-ui-text) 30%, transparent);opacity:1}.codex-ui-scheduled-task-editor__prompt{background:color-mix(in srgb, var(--codex-ui-text) 10%, var(--codex-ui-surface));border:1px solid color-mix(in srgb, var(--codex-ui-text) 10%, transparent);border-radius:1rem;height:4.125rem;margin-block-start:1.5rem;display:block;overflow:hidden}.codex-ui-scheduled-task-editor__prompt textarea{color:var(--codex-ui-text);resize:none;background:0 0;border:0;outline:0;width:100%;height:100%;padding:1rem;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.3125rem}.codex-ui-scheduled-task-editor__section{margin-block-start:1.625rem}.codex-ui-scheduled-task-editor__section+.codex-ui-scheduled-task-editor__section{margin-block-start:1.8125rem}.codex-ui-scheduled-task-editor__section h2{color:color-mix(in srgb, var(--codex-ui-text) 35%, transparent);margin:0 0 .625rem .25rem;font-size:.875rem;font-weight:400;line-height:1.3125rem}.codex-ui-scheduled-task-editor__field-card{background:color-mix(in srgb, var(--codex-ui-text) 7%, var(--codex-ui-surface));border:1px solid color-mix(in srgb, var(--codex-ui-text) 10%, transparent);border-radius:1rem;overflow:hidden}.codex-ui-scheduled-task-editor__field{justify-content:space-between;align-items:center;min-width:0;height:2.75rem;margin-inline:1rem;font-size:.8125rem;font-weight:400;line-height:1.16016rem;display:flex;position:relative}.codex-ui-scheduled-task-editor__field+.codex-ui-scheduled-task-editor__field:before{background:color-mix(in srgb, var(--codex-ui-text) 10%, transparent);content:"";height:1px;position:absolute;inset:0 0 auto}.codex-ui-scheduled-task-editor__field>span:first-child{color:var(--codex-ui-text);flex:auto;min-width:0}.codex-ui-scheduled-task-editor__field .codex-ui-popover-anchor{flex:0 auto;min-width:0}.codex-ui-scheduled-task-editor__field .codex-ui-popover-anchor>button{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;max-width:10rem;height:1.75rem;padding:0 .375rem;display:inline-flex}.codex-ui-scheduled-task-editor__field .codex-ui-popover-anchor>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-ui-scheduled-task-editor__field .codex-ui-popover-anchor>button svg{fill:currentColor;flex:none;width:.875rem;height:.875rem}.codex-ui-scheduled-task-editor__field-value{color:color-mix(in srgb, var(--codex-ui-text) 50%, transparent)}.codex-ui-scheduled-task-editor__field-menu{min-width:9.85rem;max-height:21.875rem;padding:.25rem;overflow-y:auto}.codex-ui-scheduled-task-editor__field-menu .codex-ui-menu-item{min-height:1.78516rem;padding:.3125rem .5rem}.codex-ui-scheduled-task-editor__footer{border-top:1px solid color-mix(in srgb, var(--codex-ui-text) 10%, transparent);justify-content:flex-end;align-items:center;height:4.25rem;padding:1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.codex-ui-scheduled-task-editor__footer button{color:#2d2d2d;cursor:pointer;background:#fff;border:1px solid #ffffff15;border-radius:.78125rem;min-width:3.8125rem;height:1.75rem;padding-inline:.5rem;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.125rem}.codex-ui-scheduled-task-editor__footer button:disabled{cursor:not-allowed;opacity:.45}@media (prefers-reduced-motion:reduce){.codex-ui-worktree-setup__steps>li[data-status=in-progress] .codex-ui-worktree-setup__step-icon{animation:none}.codex-ui-worktree-setup__details-chevron{transition:none}.codex-ui-conversation-event[data-status=running] .codex-ui-conversation-event__icon,.codex-ui-pull-request-checks li[data-status=running] .codex-ui-pull-request-checks__indicator,.codex-ui-pull-request-query-state__indicator,.codex-ui-pull-request-query-state__skeleton>span,.codex-ui-pull-request-merge-readiness__indicator{animation:none}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#ececeb}button,code{font:inherit}.showcase{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--codex-ui-focus) 8%, transparent), transparent 28rem), var(--codex-ui-bg-subtle);color:var(--codex-ui-text);font-family:var(--codex-ui-font-sans);min-height:100vh;transition:background var(--codex-ui-transition), color var(--codex-ui-transition)}.showcase__topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--codex-ui-bg) 80%, transparent);border-bottom:1px solid var(--codex-ui-border);z-index:10;justify-content:space-between;align-items:center;height:3.75rem;padding:0 2rem;display:flex;position:sticky;top:0}.showcase__brand{color:var(--codex-ui-text);align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.showcase__brand-mark{background:var(--codex-ui-text);color:var(--codex-ui-bg);border-radius:.45rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;display:inline-flex}.showcase__topbar-actions{align-items:center;gap:1rem;display:flex}.showcase__version{color:var(--codex-ui-text-tertiary);font-size:.75rem}.showcase__source-link{color:var(--codex-ui-text-secondary);font-size:.8125rem;font-weight:550;text-decoration:none}.showcase__source-link:hover{color:var(--codex-ui-text)}.showcase__source-link:focus-visible{border-radius:var(--codex-ui-radius-sm);outline:2px solid var(--codex-ui-focus);outline-offset:3px}.showcase__topbar button{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border-strong);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);cursor:pointer;padding:.4rem .65rem;font-size:.8125rem}.showcase__topbar button:hover{background:var(--codex-ui-bg-subtle)}.showcase__topbar button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:2px}.showcase__content{max-width:74rem;margin:0 auto;padding:5rem 2rem 6rem}.showcase__hero{max-width:47rem;margin-bottom:3.5rem}.showcase__eyebrow{color:var(--codex-ui-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.showcase__hero h1{letter-spacing:-.055em;margin:1rem 0 1.25rem;font-size:clamp(2.4rem,7vw,4.75rem);line-height:.98}.showcase__hero>p{color:var(--codex-ui-text-secondary);max-width:41rem;margin:0;font-size:1.0625rem;line-height:1.65}.showcase__hero-meta{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.showcase__hero-meta span{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);color:var(--codex-ui-text-secondary);border-radius:999px;padding:.35rem .65rem;font-size:.75rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gallery-card{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 .35rem 1.5rem #00000009}.gallery-card[data-wide]{grid-column:1/-1}.gallery-card__header{border-bottom:1px solid var(--codex-ui-border);padding:1.25rem 1.5rem 1rem}.gallery-card__header h2{margin:0;font-size:.9375rem}.gallery-card__header p{color:var(--codex-ui-text-tertiary);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.gallery-card__body{min-width:0;padding:1.5rem}.app-shell-preview{border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);min-width:0;height:40rem;overflow:hidden}.app-shell-preview>.codex-ui-app-shell{height:100%}.app-shell-preview .codex-ui-app-sidebar__header strong{font-size:var(--codex-ui-font-size-sm);padding-inline:calc(var(--codex-ui-spacing) * 2)}.app-shell-preview__conversation{flex-direction:column;height:100%;min-height:0;display:flex}.app-shell-preview__conversation>.codex-ui-thread-header{flex:0 0 var(--codex-ui-toolbar-height)}.app-shell-preview__conversation>.codex-ui-thread-viewport{flex:auto;min-height:0}.app-shell-preview__conversation .codex-ui-thread{min-height:18rem}.app-shell-preview__composer{background:linear-gradient(to bottom, transparent, var(--codex-ui-background-surface) 1.5rem);padding:1.5rem 1.5rem 1rem}.app-shell-preview__panel-content{min-height:100%;padding:calc(var(--codex-ui-spacing) * 4)}.app-shell-preview__terminal{background:var(--codex-ui-background-surface-under);color:var(--codex-ui-text);font-family:var(--codex-ui-font-mono);font-size:var(--codex-ui-font-size-xs);height:100%;line-height:var(--codex-ui-line-height-code);padding:calc(var(--codex-ui-spacing) * 3);grid-template-columns:max-content minmax(0,1fr);display:grid}.app-shell-preview__terminal textarea{color:inherit;font:inherit;resize:none;background:0 0;border:0;outline:none;min-height:2rem}.workflow-preview{gap:1rem;min-width:0;display:grid}.workflow-preview>.codex-ui-project-conversation-page{height:36rem}.workflow-preview__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;min-width:0;display:grid}.workflow-preview__events{border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);min-width:0;overflow:hidden}.workflow-preview__surface-heading{border-block-end:1px solid var(--codex-ui-border-light);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem;display:flex}.workflow-preview__surface-heading h3{font-size:var(--codex-ui-font-size-md);margin:0}.workflow-preview__surface-heading span{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs)}.workflow-preview__events .codex-ui-conversation-event-list{max-height:24rem;padding:.375rem;overflow:auto}.workflow-preview>.codex-ui-pull-request-page{height:36rem}.workflow-preview .codex-ui-pull-request-list__toolbar input{background:var(--codex-ui-background-surface);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);font:inherit;width:100%;min-width:0;padding:.5rem .625rem}.workflow-preview .codex-ui-pull-request-list__toolbar input:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.thread-preview{border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);height:40rem;overflow:hidden}.thread-preview .codex-ui-conversation-thread-shell{height:100%}.thread-preview__status{color:var(--codex-ui-text-tertiary);font-size:var(--codex-ui-font-size-xs);line-height:var(--codex-ui-line-height-xs);font-family:var(--codex-ui-font-mono);padding-top:.5rem;display:block}.current-thread-pixel-fixture{--codex-ui-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--codex-ui-header-safe-inset-left:5.5rem;background:var(--codex-ui-background-surface);width:100vw;height:100vh;min-height:0;overflow:hidden}.current-thread-pixel-fixture .codex-ui-thread-header{background:var(--codex-ui-conversation-thread-background);padding-inline-end:.5rem}.current-thread-pixel-fixture .codex-ui-thread-header__context{margin-inline-start:.5rem}.current-thread-pixel-fixture__navigation{align-items:center;gap:.25rem;display:flex}.current-thread-pixel-fixture__navigation>button{appearance:none;color:var(--codex-ui-text-secondary);background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.current-thread-pixel-fixture__navigation>button:disabled{cursor:not-allowed;opacity:.4}.current-thread-pixel-fixture__title{align-items:center;gap:.5rem;min-width:0;padding-inline-start:1rem;display:inline-flex}.current-thread-pixel-fixture__title>svg{color:var(--codex-ui-text-secondary);flex:none;width:.875rem;height:.875rem}.current-thread-pixel-fixture__title>svg:last-child{width:.875rem;height:.875rem;margin-inline-start:.25rem}.current-thread-pixel-fixture .codex-ui-thread-header__actions{gap:.25rem}.current-thread-pixel-fixture .codex-ui-thread-header__actions>button{color:var(--codex-ui-text-secondary);background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;padding:0;display:inline-flex}.current-thread-pixel-fixture .codex-ui-thread-header__actions>button>svg{width:1rem;height:1rem}.current-thread-pixel-fixture .codex-ui-thread-header__actions>.current-thread-pixel-fixture__editor-control{background:var(--codex-ui-background-button-secondary);border:1px solid var(--codex-ui-border);gap:.25rem;width:3.25rem}.current-thread-pixel-fixture__editor-control>img{width:1rem;height:1rem;display:block}.current-thread-pixel-fixture__editor-control>svg{width:.75rem;height:.75rem}.current-thread-pixel-fixture .codex-ui-agent-message__actions{gap:.125rem}.current-thread-pixel-fixture .codex-ui-agent-message__actions>button{appearance:none;color:var(--codex-ui-text-tertiary);background:0 0;border:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;padding:0;display:inline-flex}.current-thread-pixel-fixture .codex-ui-agent-message__actions>button>svg{width:1rem;height:1rem}.current-thread-pixel-fixture .codex-ui-composer__actions>button,.current-thread-pixel-fixture .codex-ui-composer__controls>button:not(.codex-ui-composer__primary){align-items:center;gap:.375rem;display:inline-flex}.current-thread-pixel-fixture .codex-ui-composer__actions>button:nth-child(2)>span{color:#ff8549;font-size:.8125rem;font-weight:400;line-height:1.125rem}.current-thread-pixel-fixture .codex-ui-composer__controls>button:not(.codex-ui-composer__primary){font-size:.8125rem;font-weight:400;line-height:1.125rem}.current-thread-pixel-fixture .codex-ui-composer__actions>button>svg,.current-thread-pixel-fixture .codex-ui-composer__controls>button>svg{width:1rem;height:1rem}.current-thread-pixel-fixture__model>span{color:var(--codex-ui-text-tertiary)}.current-thread-pixel-fixture:is([data-visual-scene=current-thread-streaming],[data-visual-scene=current-thread-streaming-compact]) .codex-ui-conversation-thread-shell{--codex-ui-conversation-thread-font-size:.875rem;font-weight:445}.current-thread-pixel-fixture:is([data-visual-scene=current-thread-streaming],[data-visual-scene=current-thread-streaming-compact]) .current-thread-pixel-fixture__title>span{font-weight:445}.current-thread-pixel-fixture:is([data-visual-scene=current-thread-streaming],[data-visual-scene=current-thread-streaming-compact]) .current-thread-pixel-fixture__title{transform:translate(2px)}.current-thread-pixel-fixture:is([data-visual-scene=current-thread-streaming],[data-visual-scene=current-thread-streaming-compact]) .current-thread-pixel-fixture__navigation>button:first-child{position:relative}.current-thread-pixel-fixture:is([data-visual-scene=current-thread-streaming],[data-visual-scene=current-thread-streaming-compact]) .current-thread-pixel-fixture__navigation>button:first-child:after{background:var(--codex-ui-app-sidebar-attention);content:"";border-radius:9999px;width:.3125rem;height:.3125rem;position:absolute;top:.125rem;right:.375rem}.current-thread-pixel-fixture[data-visual-scene=current-thread-streaming]:after,.current-thread-pixel-fixture[data-visual-scene=current-thread-streaming-compact]:after{content:"";pointer-events:none;z-index:100;border-radius:9999px;width:.4375rem;position:fixed;right:.125rem}.current-thread-pixel-fixture[data-visual-scene=current-thread-streaming]:after{background:#3b3b3b;height:43.1875rem;bottom:.25rem}.current-thread-pixel-fixture[data-visual-scene=current-thread-streaming-compact]:after{background:#2a2a2a;height:28.875rem;bottom:.25rem}.workflow-pixel-fixture{--codex-ui-conversation-thread-font-size:.875rem;--codex-ui-conversation-thread-line-height:1.375rem;background:#171717;font-weight:400}.current-command-lifecycle{background:#171717;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.current-command-lifecycle__conversation{min-width:0;height:100vh}.current-command-lifecycle .codex-ui-conversation-thread-shell,.current-command-lifecycle .codex-ui-thread-viewport,.current-command-lifecycle .codex-ui-thread{background:#171717}.current-command-lifecycle .codex-ui-conversation-thread-shell{--codex-ui-conversation-thread-font-size:.875rem;font-weight:445}.current-command-lifecycle__timeline .codex-ui-activity-timeline__toggle{font-size:.875rem;line-height:1.3125rem}.current-command-lifecycle .codex-ui-command-execution__icon{stroke:none}.current-command-lifecycle:is([data-visual-scene=current-command-failure],[data-interruption-phase]) .codex-ui-command-execution .codex-ui-activity__header{min-height:21px;padding-block:0;font-size:14px;font-weight:445;line-height:21px}.current-command-lifecycle[data-visual-scene=current-command-failure] .codex-ui-command-execution .codex-ui-activity__body{margin-top:8px}.current-command-lifecycle[data-visual-scene=current-command-failure] .codex-ui-command-output pre{font-weight:500}.current-command-lifecycle[data-interruption-phase] .codex-ui-agent-turn{gap:16px}.current-command-lifecycle[data-interruption-phase] .codex-ui-thread-interruption-summary{color:#8c8c8c;font-size:14px;font-weight:445;line-height:21px}.current-command-lifecycle[data-interruption-phase] .codex-ui-thread-interruption-summary:before{content:none}.current-command-lifecycle[data-interruption-phase] .codex-ui-thread-interruption-summary__label{color:#8c8c8c;min-height:21px}.current-command-lifecycle[data-interruption-phase] .codex-ui-thread-interruption-summary__rule{margin-top:8px}.current-command-lifecycle:is([data-interruption-phase=stopping],[data-interruption-phase=settled],[data-interruption-phase=recovered]) .codex-ui-command-execution{color:#8c8c8c;margin-top:4px}.current-command-lifecycle:is([data-interruption-phase=stopping],[data-interruption-phase=settled],[data-interruption-phase=recovered]) .codex-ui-command-execution .codex-ui-activity__summary{color:#8c8c8c}.current-command-lifecycle:is([data-interruption-phase=stopping],[data-interruption-phase=settled],[data-interruption-phase=recovered]) .codex-ui-command-execution .codex-ui-activity__header{gap:6px}.current-command-lifecycle .demo-command-stop-indicator{opacity:.8;background:currentColor;border-radius:1px;flex:none;width:8px;height:8px;margin-inline:4px}.current-command-lifecycle__process-panel{border-left:1px solid var(--codex-ui-border);color:var(--codex-ui-text);z-index:3;background:#171717;width:260px;padding:1rem;position:absolute;top:46px;right:0;box-shadow:-.5rem 0 2rem #0000002e}.current-command-lifecycle__process-panel .codex-ui-terminal-process-list__title,.current-command-lifecycle__process-panel .codex-ui-terminal-process-list__label{font-size:.875rem;font-weight:445;line-height:1.3125rem}.current-command-lifecycle__process-panel .codex-ui-terminal-process-list__detail,.current-command-lifecycle__process-panel .codex-ui-terminal-process-list__status{font-size:.75rem;line-height:1rem}.workflow-pixel-fixture .codex-ui-conversation-thread-shell,.workflow-pixel-fixture .codex-ui-thread-viewport,.workflow-pixel-fixture .codex-ui-thread{background:#171717}.workflow-pixel-fixture .current-thread-pixel-fixture__title>span{font-weight:400}.workflow-pixel-fixture__inline-command{color:var(--codex-ui-text);font-family:var(--codex-ui-font-mono);background:#ffffff1a;border-radius:.375rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500;line-height:1rem}.workflow-pixel-fixture__timeline{color:var(--codex-ui-text-secondary)}.workflow-pixel-fixture__timeline .codex-ui-activity-timeline__toggle-row{gap:.375rem}.workflow-pixel-fixture__timeline .codex-ui-activity-timeline__toggle{font-size:.875rem;line-height:1.3125rem}.workflow-pixel-fixture__timeline .codex-ui-activity-timeline__toggle>span:first-child{position:relative;top:.125rem}.workflow-pixel-fixture__timeline .codex-ui-activity-timeline__content{margin-top:.3125rem}.workflow-pixel-fixture__commentary{color:var(--codex-ui-text-secondary);margin:0 0 .375rem;line-height:1.375rem}.workflow-pixel-fixture__timeline .codex-ui-command-execution .codex-ui-activity__header{min-height:1.75rem}.workflow-pixel-fixture__timeline .codex-ui-command-execution__summary-command{color:var(--codex-ui-text-tertiary)}.workflow-pixel-fixture[data-visual-scene=current-thread-tool-call] .workflow-pixel-fixture__timeline{margin-bottom:.625rem}.workflow-pixel-fixture[data-visual-scene=current-thread-tool-call]{--codex-ui-conversation-thread-user-turn-gap:2rem}.workflow-pixel-fixture[data-visual-scene=current-thread-tool-call] .codex-ui-agent-message[data-role=user] .codex-ui-agent-message__content{padding-bottom:.6875rem}.workflow-pixel-fixture[data-visual-scene=current-thread-tool-call] .workflow-pixel-fixture__timeline .codex-ui-activity-timeline__content{margin-top:.75rem}.workflow-pixel-fixture[data-visual-scene=current-thread-tool-call] .workflow-pixel-fixture__commentary{margin-bottom:.8125rem}.workflow-pixel-fixture[data-visual-scene=current-thread-approval] .codex-ui-conversation-thread-shell{--codex-ui-conversation-thread-user-turn-gap:2.125rem}.workflow-pixel-fixture[data-visual-scene=current-thread-approval] .codex-ui-agent-message[data-role=user] .codex-ui-agent-message__content{padding-bottom:.5625rem}.workflow-pixel-fixture[data-visual-scene=current-thread-approval] .workflow-pixel-fixture__timeline .codex-ui-activity-timeline__content{margin-top:1rem}.workflow-pixel-fixture[data-visual-scene=current-workspace-file-diff]{--codex-ui-conversation-thread-user-turn-gap:2rem}.current-review-workspace-fixture{--codex-ui-workspace-panel-header-height:2.875rem;--codex-ui-workspace-panel-tab-max-width:8.75rem;background:#171717;width:100vw;height:100dvh;overflow:hidden}.current-review-file-card-fixture{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-sans);background:#171717;width:100vw;height:100dvh;overflow:hidden}.current-review-file-card-fixture .codex-ui-file-change-group{background:#1f1f1f;border:0;border-radius:.78125rem;width:100%;height:100%;box-shadow:0 0 0 .5px #ffffff28}.current-review-file-card-fixture .codex-ui-file-change-group__summary,.current-review-file-card-fixture__actions button{color:#dadada}.current-review-file-card-fixture .codex-ui-file-change-group__files{background:#191919;border-top-color:#323232}.current-review-file-card-fixture .codex-ui-file-change-group__file+.codex-ui-file-change-group__file{border-top:0}.current-review-file-card-fixture .codex-ui-file-change-group__header{min-height:4.03125rem;padding:.75rem}.current-review-file-card-fixture .codex-ui-file-change-group__indicator{color:#757575;background:#151515;border-radius:.625rem;flex-basis:2.5rem}.current-review-file-card-fixture .codex-ui-file-change-group__indicator svg{width:1rem;height:1rem}.current-review-file-card-fixture .codex-ui-file-change-group__summary,.current-review-file-card-fixture .codex-ui-file-change-group__description,.current-review-file-card-fixture .codex-ui-file-change-group__file{font-size:.875rem;font-weight:445;line-height:1.125rem}.current-review-file-card-fixture .codex-ui-file-change-group__file{color:#a0a0a0;min-height:2.28125rem}.current-review-file-card-fixture .codex-ui-file-change__stats [data-dot]{display:none}.current-review-file-card-fixture .codex-ui-file-change__stats{gap:.125rem}.current-review-file-card-fixture__stats,.current-review-file-card-fixture__actions{display:inline-flex}.current-review-file-card-fixture__stats{gap:.25rem}.current-review-file-card-fixture__stats [data-stat=additions]{color:#07c170}.current-review-file-card-fixture__stats [data-stat=deletions]{color:#ff3a3d}.current-review-file-card-fixture__actions{gap:1.125rem}.current-review-file-card-fixture__actions button{appearance:none;color:var(--codex-ui-text);background:0 0;border:0;border-radius:.78125rem;height:1.75rem;padding:0 .75rem;font-size:.875rem;font-weight:445;line-height:1.125rem}.current-review-file-card-fixture__actions button:first-child{padding-inline:0}.current-review-file-card-fixture__actions button:last-child{background:#ffffff08;border:1px solid #ffffff15;padding-inline:.65625rem}.current-review-workspace-fixture>.codex-ui-workspace-panel{background:#171717;height:100%}.current-review-workspace-fixture .codex-ui-workspace-panel__header{padding-inline:.5rem}.current-review-workspace-fixture .codex-ui-workspace-panel__tab-item{flex-basis:9.8125rem}.current-review-workspace-fixture .codex-ui-workspace-panel__tabs{flex:0 0 10.375rem}.current-review-workspace-fixture .codex-ui-workspace-panel__tab{border-radius:.625rem;padding:.125rem 2rem .125rem .5rem;font-size:.875rem;font-weight:445;line-height:1.125rem}.current-review-workspace-fixture .codex-ui-workspace-panel__tab-close{width:1.25rem;height:1.25rem;inset-inline-end:0}.current-review-workspace-fixture .codex-ui-workspace-panel__tab-close svg{width:.875rem;height:1.3125rem}.current-review-workspace-fixture .codex-ui-workspace-panel__actions{flex:auto;gap:.375rem;margin-inline-start:0}.current-review-workspace-fixture .codex-ui-workspace-panel__actions>button{appearance:none;color:var(--codex-ui-text-secondary);background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.current-review-workspace-fixture .codex-ui-workspace-panel__actions>button svg{width:1rem;height:1rem}.current-review-workspace-fixture__spacer{flex:auto}.current-review-workspace-fixture__tab-label{align-items:center;gap:.375rem;display:flex}.current-review-workspace-fixture__tab-label svg{width:1rem;height:1rem}.current-review-workspace-fixture .codex-ui-workspace-panel__content{overflow:hidden}.workflow-pixel-fixture[data-visual-scene=current-workspace-file-diff] .codex-ui-agent-message[data-role=user] .codex-ui-agent-message__content{max-width:30.5rem;padding-bottom:.625rem;transform:translate(-.0625rem)}.workflow-pixel-fixture[data-visual-scene=current-workspace-file-diff] .workflow-pixel-fixture__timeline{margin-bottom:.1875rem}.tool-recovery-pixel-fixture{--codex-ui-conversation-thread-user-turn-gap:2rem}.tool-recovery-pixel-fixture .codex-ui-agent-message[data-role=user] .codex-ui-agent-message__content{max-width:23.75rem}.tool-recovery-pixel-fixture .workflow-pixel-fixture__timeline{margin-bottom:.25rem}.tool-recovery-pixel-fixture .workflow-pixel-fixture__timeline .codex-ui-activity-timeline__content{margin-top:.75rem}.tool-recovery-pixel-fixture .workflow-pixel-fixture__commentary{margin-bottom:.75rem}.tool-recovery-pixel-fixture[data-visual-scene=current-compact-browser-tool] .workflow-pixel-fixture__commentary{margin-bottom:.5rem}.tool-recovery-pixel-fixture[data-visual-scene=current-compact-browser-tool] .workflow-pixel-fixture__commentary+.workflow-pixel-fixture__commentary{margin-top:.75rem}.tool-recovery-pixel-fixture[data-visual-scene=current-compact-browser-tool] .codex-ui-conversation-thread-shell__thread{transform:translateY(-4.5625rem)}.tool-recovery-pixel-fixture[data-visual-scene=current-compact-browser-tool] .tool-recovery-pixel-fixture__browser{margin-top:1.25rem}.tool-recovery-pixel-fixture[data-visual-scene=current-compact-browser-tool] .tool-recovery-pixel-fixture__browser .codex-ui-activity__header{min-height:1.3125rem;padding-block:0}.tool-recovery-pixel-fixture[data-visual-scene=current-compact-browser-tool] .tool-recovery-pixel-fixture__browser .codex-ui-activity__body{margin-top:.625rem}.tool-recovery-pixel-fixture[data-visual-scene=current-compact-search-tool] .codex-ui-search-activity{margin-bottom:.5rem;position:relative;top:.5rem}.tool-recovery-pixel-fixture[data-visual-scene=current-compact-search-tool] .codex-ui-search-activity .codex-ui-activity__header,.tool-recovery-pixel-fixture[data-visual-scene=current-compact-command-failure] .codex-ui-command-execution .codex-ui-activity__header{min-height:1.3125rem;padding-block:0}.tool-recovery-pixel-fixture[data-visual-scene=current-compact-command-failure] .codex-ui-command-execution{margin-bottom:.5rem;position:relative;top:.5rem}.continuity-pixel-fixture{--codex-ui-conversation-thread-font-size:.875rem;--codex-ui-conversation-thread-line-height:1.375rem;--codex-ui-message-navigation-inset:1rem;--codex-ui-message-navigation-row-height:.625rem;--codex-ui-message-navigation-row-width:2.25rem;--codex-ui-message-navigation-marker-height:.125rem;--codex-ui-message-navigation-marker-width:1.875rem}.continuity-pixel-fixture .codex-ui-conversation-thread-shell__thread{gap:0;padding-top:0}.continuity-pixel-fixture .codex-ui-conversation-thread-shell__message-navigation{bottom:0}.continuity-pixel-fixture .codex-ui-conversation-thread-shell .codex-ui-agent-message[data-role=user]{margin-bottom:0}.continuity-pixel-fixture .codex-ui-conversation-thread-shell__thread>.codex-ui-agent-message[data-role=assistant]+.codex-ui-agent-message[data-role=user]{margin-top:2.125rem}.continuity-pixel-fixture .codex-ui-conversation-thread-shell__thread>.codex-ui-agent-message[data-role=user]+.codex-ui-agent-message[data-role=assistant]{margin-top:2.875rem}.continuity-pixel-fixture .codex-ui-thread-interruption-summary{margin-top:2.125rem}.continuity-pixel-fixture .codex-ui-thread-context-event{margin-top:1rem}.continuity-pixel-fixture[data-visual-scene=current-medium-message-navigation] .codex-ui-conversation-thread-shell__thread,.continuity-pixel-fixture[data-visual-scene=current-compact-context-running] .codex-ui-conversation-thread-shell__thread{transform:translateY(.5625rem)}.continuity-pixel-fixture[data-visual-scene=current-compact-interrupted] .codex-ui-conversation-thread-shell__thread{transform:translateY(3.25rem)}.continuity-pixel-fixture[data-visual-scene=current-compact-context-completed] .codex-ui-conversation-thread-shell__thread{transform:translateY(.9375rem)}.continuity-pixel-fixture[data-visual-scene=current-compact-scroll-away] .codex-ui-conversation-thread-shell__thread{transform:translateY(2.125rem)}.continuity-pixel-fixture[data-visual-scene=current-compact-scroll-away] .codex-ui-thread-floating-button{bottom:8.625rem}.continuity-pixel-fixture .codex-ui-thread-interruption-summary,.continuity-pixel-fixture .codex-ui-thread-context-event,.continuity-pixel-fixture .codex-ui-thread-context-optimization{font-size:.875rem;line-height:1.375rem}.continuity-pixel-fixture .codex-ui-thread-context-optimization{min-height:1.75rem}.workflow-pixel-fixture__approval{background:#272727;border-radius:1.25rem;height:10.125rem}.workflow-pixel-fixture__approval .codex-ui-approval-request__header{gap:.375rem;padding:1.375rem 1rem .5rem}.workflow-pixel-fixture__approval .codex-ui-approval-request__heading h3{font-size:.875rem;font-weight:445;line-height:1.25rem}.workflow-pixel-fixture__approval .codex-ui-approval-command{padding-inline:.75rem}.workflow-pixel-fixture__approval .codex-ui-approval-command__surface{background:#242424;border-radius:.5rem}.workflow-pixel-fixture__approval .codex-ui-approval-command code{padding:.5rem;font-size:.75rem;line-height:1.125rem}.workflow-pixel-fixture__approval .codex-ui-approval-request__actions{padding:.5rem 1rem .75rem}.workflow-pixel-fixture__approval .codex-ui-approval-request__button{border-radius:9999px;min-height:1.75rem;padding:.25rem .625rem}.workflow-pixel-fixture__approval .codex-ui-approval-request__options-toggle{padding-inline:.5rem}.workflow-pixel-fixture__approval .codex-ui-approval-request__button[data-action=approve]{flex:0 0 5rem;width:5rem}.workflow-pixel-fixture__split{grid-template-columns:minmax(0,41.625rem) minmax(0,1fr);min-width:0;height:100%;display:grid}.workflow-pixel-fixture__split>.codex-ui-conversation-thread-shell{box-shadow:1px 0 0 var(--codex-ui-border);z-index:1;position:relative}.workflow-pixel-fixture--file-diff .codex-ui-conversation-thread-shell{--codex-ui-conversation-thread-content-max-width:41.625rem;--codex-ui-conversation-thread-content-inline-inset:.9375rem}.workflow-pixel-fixture--file-diff .codex-ui-conversation-thread-shell__thread{padding-inline:.9375rem}.workflow-pixel-fixture__file-change{border:1px solid var(--codex-ui-border);background:#1f1f1f;border-radius:.75rem;align-items:center;height:4.125rem;padding:.625rem .75rem;display:flex}.workflow-pixel-fixture__file-change .codex-ui-activity__header{grid-template-columns:2.5rem minmax(0,1fr) auto;column-gap:.6875rem;width:100%;min-height:2.75rem;display:grid;position:relative}.workflow-pixel-fixture__file-indicator{background:#171717;border-radius:.5rem;grid-row:1;justify-content:center;align-self:stretch;align-items:center;width:2.5rem;display:inline-flex}.workflow-pixel-fixture__file-indicator>svg{fill:none;height:1rem;stroke:var(--codex-ui-text-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:1rem}.workflow-pixel-fixture__file-change .codex-ui-activity__summary{color:var(--codex-ui-text);grid-area:1/2;align-self:start;padding-top:.125rem;font-weight:500}.workflow-pixel-fixture__file-change .codex-ui-file-change__action{color:inherit}.workflow-pixel-fixture__file-actions{grid-area:1/3;align-items:center;gap:.5rem;display:flex}.workflow-pixel-fixture__file-actions>button{color:var(--codex-ui-text);font:inherit;background:0 0;border:0;border-radius:.625rem;height:1.75rem;padding:0 .625rem}.workflow-pixel-fixture__file-actions>button:first-of-type{gap:.25rem;padding-inline:.375rem}.workflow-pixel-fixture__file-actions>button:last-child{border:1px solid var(--codex-ui-border);background:#ffffff0a;padding-inline:.75rem}.workflow-pixel-fixture__file-stats{gap:.125rem;font-size:.75rem;line-height:1rem;display:inline-flex}.workflow-pixel-fixture__file-actions>.workflow-pixel-fixture__file-stats{position:absolute;top:1.5rem;left:3.1875rem}.workflow-pixel-fixture__file-stats>span:first-child{color:#00b84c}.workflow-pixel-fixture__file-stats>span:last-child{color:#fa423e}.workflow-pixel-fixture__review-panel{--codex-ui-workspace-panel-header-height:2.875rem;background:#171717;border:0}.workflow-pixel-fixture__review-panel .codex-ui-workspace-panel__header{height:2.875rem;padding-inline:.5rem}.workflow-pixel-fixture__review-panel .codex-ui-workspace-panel__tab{color:var(--codex-ui-text);flex:none;padding:.375rem .75rem;font-size:.875rem;line-height:1.125rem}.workflow-pixel-fixture__review-panel .codex-ui-workspace-panel__tab[data-selected]{background:#ffffff05}.workflow-pixel-fixture__review-tab-label{grid-template-columns:1rem 1fr 1.75rem 1.75rem;align-items:center;gap:.5rem;width:10.75rem;display:grid}.workflow-pixel-fixture__review-tab-label>span:not(:nth-child(2)){color:var(--codex-ui-text-secondary);justify-content:center;align-items:center;height:1.75rem;display:inline-flex}.workflow-pixel-fixture__review-content{min-height:100%}.workflow-pixel-fixture__review-toolbar{border-bottom:1px solid var(--codex-ui-border);align-items:center;height:2.375rem;padding-inline:1rem;display:flex}.workflow-pixel-fixture__review-toolbar>button{color:var(--codex-ui-text);font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.workflow-pixel-fixture__review-toolbar>button>svg{width:.875rem;height:.875rem}.workflow-pixel-fixture__review-toolbar>.workflow-pixel-fixture__file-stats{margin-left:.625rem}.workflow-pixel-fixture__review-toolbar-actions{align-items:center;gap:.375rem;margin-left:auto;display:flex}.workflow-pixel-fixture__review-toolbar-actions>button{color:var(--codex-ui-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.workflow-pixel-fixture__review-toolbar-actions svg{width:.875rem;height:.875rem}.workflow-pixel-fixture__review-file-header{border-bottom:1px solid var(--codex-ui-border);color:var(--codex-ui-text-secondary);background:#222;justify-content:space-between;align-items:center;height:2rem;padding-inline:1rem 3.125rem;display:flex}.workflow-pixel-fixture__review-file-header>span:first-child{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.workflow-pixel-fixture__review-file-icon{color:var(--codex-ui-text-tertiary);flex:none}.workflow-pixel-fixture__review-file .codex-ui-file-diff{border:0;border-radius:0;max-height:none}.workflow-pixel-fixture__review-file .codex-ui-file-diff__line{grid-template-columns:1.5rem 1.5rem .75rem minmax(max-content,1fr);min-height:1.375rem}.workflow-pixel-fixture__review-file .codex-ui-file-diff__line[data-line-kind=addition]{background:#1b2b21}.workflow-pixel-fixture__review-file .codex-ui-file-diff__line-number,.workflow-pixel-fixture__review-file .codex-ui-file-diff__prefix{padding-inline:.25rem}.workflow-pixel-fixture__review-file .codex-ui-file-diff__line code{padding-inline-end:.5rem}.thread-message-action{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.thread-message-action:hover{color:var(--codex-ui-text)}.thread-state-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.thread-state-matrix>div{background:var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);min-width:0;padding:1rem}.thread-state-matrix>div>span:first-child{color:var(--codex-ui-text-tertiary);text-transform:uppercase;margin-bottom:.75rem;font-size:.625rem;display:block}.thread-state-matrix__placeholder{grid-column:1/-1;max-height:8rem;overflow:hidden}.thread-state-matrix__placeholder .codex-ui-thread-virtualized-placeholder{background:repeating-linear-gradient(-45deg, transparent, transparent .5rem, color-mix(in srgb, var(--codex-ui-text) 3%, transparent) .5rem, color-mix(in srgb, var(--codex-ui-text) 3%, transparent) 1rem);border-radius:var(--codex-ui-radius-md)}.navigation-preview{background:var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);min-height:23rem;position:relative;overflow:hidden}.navigation-preview__body{min-height:calc(23rem - var(--codex-ui-toolbar-height));align-content:center;gap:.75rem;padding:2rem 2rem 7rem max(20rem,30%);display:grid}.navigation-preview__body>p{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);line-height:var(--codex-ui-line-height-md);max-width:30rem;margin:0}.navigation-preview__body>output{color:var(--codex-ui-text-tertiary);font-family:var(--codex-ui-font-mono);font-size:var(--codex-ui-font-size-xs)}.navigation-preview .navigation-preview__panel{position:absolute;bottom:0}.navigation-preview__panel{flex-direction:column;padding:.5rem;display:flex}.navigation-preview__panel-header{justify-content:space-between;align-items:center;height:2.5rem;padding-inline-start:.5rem;display:flex}.navigation-preview__panel button:not(.codex-ui-icon-button){border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);text-align:start;background:0 0;border:0;padding:.5rem}.navigation-preview__panel button:not(.codex-ui-icon-button):hover{background:var(--codex-ui-background-button-tertiary-hover)}.navigation-preview__floating-states{bottom:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;position:absolute;inset-inline:max(20rem,30%) 2rem}.navigation-preview__floating-states>div{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);height:4.75rem;padding:.625rem;position:relative}.navigation-preview__floating-states span{color:var(--codex-ui-text-tertiary);font-size:.625rem}.navigation-preview__floating-states .navigation-preview__floating-button{bottom:.5rem}.primitive-preview{background:var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);padding:clamp(1rem,4vw,2rem)}.primitive-preview__toolbar{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);align-items:center;gap:.125rem;padding:.25rem;display:inline-flex}.primitive-preview__matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.primitive-preview__sample{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.primitive-preview__sample--wide{grid-column:1/-1}.primitive-preview__sample>span{color:var(--codex-ui-text-tertiary);text-transform:uppercase;font-size:.625rem;font-weight:600}.primitive-preview__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.primitive-preview__sample output{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-mono);font-size:var(--codex-ui-font-size-xs)}.primitive-preview__popover-copy{gap:.25rem;padding:.5rem;display:grid}.primitive-preview__popover-copy strong{font-size:var(--codex-ui-font-size-sm)}.primitive-preview__popover-copy span{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-xs)}.composer-preview{background:linear-gradient(var(--codex-ui-border) 1px, transparent 1px), linear-gradient(90deg, var(--codex-ui-border) 1px, transparent 1px), var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);background-size:2rem 2rem;padding:clamp(1rem,4vw,3rem)}.composer-preview__meta{color:var(--codex-ui-text-tertiary);justify-content:space-between;align-items:center;gap:1rem;max-width:48rem;margin:0 auto .75rem;font-size:.6875rem;display:flex}.composer-preview__meta output{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.composer-preview__matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:48rem;margin:1.5rem auto 0;display:grid}.composer-preview__sample{align-content:start;gap:.5rem;min-width:0;display:grid}.composer-preview__sample>span{color:var(--codex-ui-text-tertiary);font-size:.6875rem}.composer-preview__sample--narrow{justify-self:start;width:100%;max-width:20rem}.composer-aux-preview{background:linear-gradient(var(--codex-ui-border) 1px, transparent 1px), linear-gradient(90deg, var(--codex-ui-border) 1px, transparent 1px), var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);background-size:2rem 2rem;padding:clamp(1rem,4vw,3rem)}.composer-aux-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;max-width:64rem;margin-inline:auto;display:grid}.composer-aux-preview__sample{align-content:end;gap:.5rem;min-width:0;display:grid}.composer-aux-preview__sample--mentions{padding-top:0}.composer-aux-preview__sample--mentions>.codex-ui-composer{margin-top:12rem}.composer-aux-preview__sample--wide{grid-column:1/-1}.composer-aux-preview__sample>span{color:var(--codex-ui-text-tertiary);font-size:.6875rem}.composer-aux-preview__reset{color:var(--codex-ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:.25rem}.composer-aux-preview__reset:hover{color:var(--codex-ui-text);text-decoration:underline}.approval-preview{background:linear-gradient(var(--codex-ui-border) 1px, transparent 1px), linear-gradient(90deg, var(--codex-ui-border) 1px, transparent 1px), var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);background-size:2rem 2rem;padding:clamp(1rem,4vw,3rem)}.approval-preview__meta{color:var(--codex-ui-text-tertiary);justify-content:space-between;align-items:center;max-width:64rem;margin:0 auto .75rem;font-size:.6875rem;display:flex}.approval-preview__meta output{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-mono)}.approval-preview__meta button{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border-strong);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);cursor:pointer;padding:.35rem .55rem;font-size:.6875rem}.approval-preview__meta button:disabled{cursor:not-allowed;opacity:.4}.approval-preview__meta button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.approval-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:64rem;margin-inline:auto;display:grid}.approval-preview__surface{background:color-mix(in srgb, var(--codex-ui-bg) 68%, transparent);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);min-width:0;padding:1rem}.approval-preview__surface--wide{grid-column:1/-1}.approval-preview__surface--narrow{width:100%;max-width:24rem}.approval-preview__label{color:var(--codex-ui-text-tertiary);text-transform:uppercase;margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:block}.command-preview{background:var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);gap:.75rem;padding:clamp(1rem,4vw,3rem);display:grid}.command-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:64rem;margin-inline:auto;display:grid}.command-preview__surface{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);min-width:0;padding:1rem}.command-preview__surface--terminal{grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);height:20rem;display:grid}.command-preview__surface--terminal .codex-ui-terminal-session{min-height:0}.command-preview__label{color:var(--codex-ui-text-tertiary);text-transform:uppercase;margin-bottom:.875rem;font-size:.6875rem;font-weight:600;display:block}.tool-preview{background:var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);padding:clamp(1rem,4vw,3rem)}.tool-preview__controls{color:var(--codex-ui-text-tertiary);justify-content:space-between;align-items:center;max-width:64rem;margin:0 auto .75rem;font-size:.6875rem;display:flex}.tool-preview__controls output{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-mono)}.tool-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:64rem;margin-inline:auto;display:grid}.tool-preview__surface{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);min-width:0;padding:1rem}.tool-preview__surface--wide{grid-column:1/-1}.tool-preview__label{color:var(--codex-ui-text-tertiary);text-transform:uppercase;margin-bottom:.875rem;font-size:.6875rem;font-weight:600;display:block}.tool-preview__source-mark{background:var(--codex-ui-text);border-radius:var(--codex-ui-radius-xs);color:var(--codex-ui-bg);flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.5625rem;font-weight:700;display:inline-flex}.subagent-preview{background:var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:clamp(1rem,4vw,3rem);display:grid}.subagent-preview__surface{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);min-width:0;padding:1rem}.subagent-preview__surface--wide{grid-column:1/-1}.subagent-preview__label{color:var(--codex-ui-text-tertiary);text-transform:uppercase;margin-bottom:.875rem;font-size:.6875rem;font-weight:600;display:block}.subagent-preview__activity{flex-direction:column;gap:.75rem;display:flex}.subagent-preview__panel-shell{padding-bottom:1rem}.subagent-preview__panel{border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);height:22rem;overflow:hidden}.subagent-preview__transcript{color:var(--codex-ui-text-secondary);font-size:var(--codex-ui-font-size-sm);padding:1rem;line-height:1.25rem}.subagent-preview__transcript strong{color:var(--codex-ui-text)}.subagent-preview__transcript p{margin:.5rem 0 0}.file-preview{background:var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);padding:clamp(1rem,4vw,3rem)}.file-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:64rem;margin-inline:auto;display:grid}.file-preview__surface{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);min-width:0;padding:1rem}.file-preview__surface--wide{grid-column:1/-1}.file-preview__label{color:var(--codex-ui-text-tertiary);text-transform:uppercase;margin-bottom:.875rem;font-size:.6875rem;font-weight:600;display:block}.markdown-preview{background:var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);padding:clamp(1rem,4vw,3rem)}.markdown-preview__controls{justify-content:space-between;align-items:center;max-width:56rem;margin:0 auto .75rem;display:flex}.markdown-preview__controls button{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border-strong);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text-secondary);cursor:pointer;padding:.35rem .55rem;font-size:.6875rem}.markdown-preview__controls button[aria-pressed=true]{background:var(--codex-ui-text);color:var(--codex-ui-bg)}.markdown-preview__controls button:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.markdown-preview__controls output,.markdown-preview__label{color:var(--codex-ui-text-tertiary);font-size:.6875rem}.reasoning-plan-preview{background:var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:clamp(1rem,4vw,3rem);display:grid}.reasoning-plan-preview__surface{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);flex-direction:column;gap:.875rem;min-width:0;padding:1rem;display:flex}.reasoning-plan-preview__surface--wide{grid-column:1/-1}.reasoning-plan-preview__label,.reasoning-plan-preview__meta output{color:var(--codex-ui-text-tertiary);font-size:.6875rem}.reasoning-plan-preview__label{text-transform:uppercase;font-weight:600}.reasoning-plan-preview__meta{justify-content:space-between;align-items:center;display:flex}.activity-timeline-preview{background:var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:clamp(1rem,4vw,3rem);display:grid}.activity-timeline-preview__surface{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);min-width:0;padding:1rem}.activity-timeline-preview__label{color:var(--codex-ui-text-tertiary);text-transform:uppercase;margin-bottom:.875rem;font-size:.6875rem;font-weight:600;display:block}.notice-preview{background:var(--codex-ui-bg-subtle);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);padding:clamp(1rem,4vw,3rem)}.notice-preview__controls{color:var(--codex-ui-text-tertiary);justify-content:space-between;align-items:center;max-width:64rem;margin:0 auto .75rem;font-size:.6875rem;display:flex}.notice-preview__controls output{color:var(--codex-ui-text-secondary);font-family:var(--codex-ui-font-mono)}.notice-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:64rem;margin-inline:auto;display:grid}.notice-preview__surface{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);min-width:0;padding:1rem}.notice-preview__surface--wide{grid-column:1/-1}.notice-preview__surface--narrow{max-width:22rem}.notice-preview__label{color:var(--codex-ui-text-tertiary);text-transform:uppercase;margin-bottom:.875rem;font-size:.6875rem;font-weight:600;display:block}.notice-preview__inline-stack{flex-direction:column;gap:1rem;display:flex}.notice-preview__link,.notice-preview__help{color:var(--codex-ui-text-accent);cursor:pointer;background:0 0;border:0;padding:0}.notice-preview__link{text-underline-offset:2px;line-height:1.25rem;text-decoration:underline}.notice-preview__help{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:.875rem;height:.875rem;font-size:.625rem;display:inline-flex}.notice-preview__link:focus-visible,.notice-preview__help:focus-visible{outline:2px solid var(--codex-ui-focus);outline-offset:1px}.markdown-preview__grid{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:.75rem;max-width:56rem;margin:0 auto;display:grid}.markdown-preview__surface{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-lg);min-width:0;padding:1rem;overflow:hidden}.markdown-preview__label{text-transform:uppercase;margin-bottom:.75rem;font-weight:600;display:block}.status-grid{gap:.5rem;display:grid}.status-sample{background:var(--codex-ui-bg-subtle);border-radius:var(--codex-ui-radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:.625rem;min-height:2.5rem;padding:0 .75rem;font-size:.8125rem;display:grid}.status-sample code,.token-sample code{color:var(--codex-ui-text-tertiary);font-family:var(--codex-ui-font-mono);font-size:.6875rem}.message-stack{flex-direction:column;gap:1rem;display:flex}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.token-sample{gap:.5rem;display:grid}.token-sample span{border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);height:3.5rem}.token-sample[data-token=surface] span{background:var(--codex-ui-bg)}.token-sample[data-token=subtle] span{background:var(--codex-ui-bg-subtle)}.token-sample[data-token=text] span{background:var(--codex-ui-text)}.token-sample[data-token=focus] span{background:var(--codex-ui-focus)}.theme-isolation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;display:grid}.theme-isolation__surface{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-md);color:var(--codex-ui-text);flex-direction:column;gap:.25rem;padding:.75rem;font-size:.75rem;display:flex}.theme-isolation code{color:var(--codex-ui-text-tertiary);font-family:var(--codex-ui-font-mono);font-size:.625rem}.resource-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.resource-preview__surface{background:var(--codex-ui-bg);border:1px solid var(--codex-ui-border);border-radius:var(--codex-ui-radius-xl);align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.resource-preview__surface--wide{grid-column:1/-1}.resource-preview__label{color:var(--codex-ui-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:600}.resource-preview__empty{min-height:6rem}@media (width<=980px){.workflow-preview__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.showcase__topbar{padding:0 1rem}.showcase__version{display:none}.activity-timeline-preview{grid-template-columns:1fr}.notice-preview{padding:1rem}.notice-preview__controls{flex-direction:column;align-items:flex-start;gap:.25rem}.notice-preview__grid{grid-template-columns:1fr}.notice-preview__surface--wide{grid-column:auto}.showcase__content{padding:3.5rem 1rem 4rem}.gallery-grid{grid-template-columns:1fr}.gallery-card[data-wide]{grid-column:auto}.gallery-card__header,.gallery-card__body{padding-left:1rem;padding-right:1rem}.workflow-preview>.codex-ui-pull-request-page,.workflow-preview>.codex-ui-project-conversation-page{height:auto;max-height:none}.thread-preview{height:34rem}.thread-state-matrix{grid-template-columns:minmax(0,1fr)}.thread-state-matrix__placeholder{grid-column:auto}.navigation-preview__body{padding:2rem 1rem 7rem}.navigation-preview__floating-states{inset-inline:1rem}.composer-preview{padding:1rem}.primitive-preview__matrix{grid-template-columns:minmax(0,1fr)}.primitive-preview__sample--wide{grid-column:auto}.composer-preview__matrix{grid-template-columns:minmax(0,1fr)}.composer-aux-preview{padding:1rem}.composer-aux-preview__grid{grid-template-columns:minmax(0,1fr)}.composer-aux-preview__sample--wide{grid-column:auto}.approval-preview{padding:1rem}.approval-preview__grid{grid-template-columns:1fr}.approval-preview__surface--wide{grid-column:auto}.command-preview,.tool-preview{padding:1rem}.tool-preview__controls{flex-direction:column;align-items:flex-start;gap:.25rem}.tool-preview__grid{grid-template-columns:1fr}.tool-preview__surface--wide{grid-column:auto}.subagent-preview{grid-template-columns:1fr}.subagent-preview__surface--wide{grid-column:auto}.resource-preview{grid-template-columns:1fr;padding:1rem}.resource-preview__surface--wide{grid-column:auto}.command-preview__grid{grid-template-columns:1fr}.command-preview__surface--terminal{grid-column:auto}.file-preview{padding:1rem}.file-preview__grid{grid-template-columns:1fr}.file-preview__surface--wide{grid-column:auto}.markdown-preview{padding:1rem}.reasoning-plan-preview{grid-template-columns:minmax(0,1fr);padding:1rem}.reasoning-plan-preview__surface--wide{grid-column:auto}.markdown-preview__controls{flex-direction:column;align-items:flex-start;gap:.5rem}.markdown-preview__grid{grid-template-columns:minmax(0,1fr)}.composer-preview__meta{flex-direction:column;align-items:flex-start;gap:.25rem}.composer-preview__meta output{max-width:100%}}@media (prefers-reduced-motion:reduce){.showcase{transition:none}}
