[data-proliferate-client=desktop][data-mode=dark]{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-xs:0.5rem;--text-sm:0.625rem;--text-chat:13px;--text-chat--line-height:21px;--text-chat-meta:11px;--radius:0.5rem;--shadow-subtle:0 1px 2px 0 rgba(0,0,0,.05);--shadow-keystone:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-floating:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-floating-dark:0 25px 50px -12px rgba(0,0,0,.5);--shadow-popover:0 0 0 0.5px var(--color-popover-ring),0 8px 16px -4px rgba(0,0,0,.12);--text-xs--line-height:0.75rem;--text-sm--line-height:1rem;--text-base--line-height:1rem;--text-lg--line-height:1.25rem;--text-xl--line-height:1.75rem;--animate-pulse-dot:pulse-dot 2s ease-in-out infinite;--animate-blink-cursor:blink-cursor 1s step-end infinite;--color-scrollbar-thumb:hsla(0,0%,100%,.08);--color-scrollbar-thumb-active:hsla(0,0%,100%,.16);--color-background:#181818;--color-foreground:#fff;--color-overlay:#000;--color-primary:#fff;--color-primary-foreground:#0d0d0d;--color-secondary:#212121;--color-secondary-foreground:#fff;--color-accent:color-mix(in oklab,#fff 5%,transparent);--color-accent-foreground:#fff;--color-muted:#212121;--color-muted-foreground:color-mix(in oklab,#fff 70%,transparent);--color-faint:color-mix(in oklab,#fff 50%,transparent);--color-helper:color-mix(in oklab,#fff 70%,transparent);--color-card:#212121;--color-card-foreground:#fff;--color-popover:#212121;--color-popover-foreground:#fff;--color-popover-accent:color-mix(in oklab,#fff 5%,transparent);--color-popover-ring:color-mix(in oklab,#fff 8%,transparent);--color-border:color-mix(in oklab,#fff 8%,transparent);--color-input:color-mix(in oklab,#fff 12%,transparent);--color-input-border:color-mix(in oklab,#fff 12%,transparent);--color-separator:color-mix(in oklab,#fff 4%,transparent);--color-ring:color-mix(in oklab,#339cff 70%,transparent);--color-border-light:color-mix(in oklab,#fff 5%,transparent);--color-border-heavy:color-mix(in oklab,#fff 12%,transparent);--color-surface:#181818;--color-surface-under:#141414;--color-surface-control:color-mix(in oklab,#2b2b2b 96%,transparent);--color-surface-control-opaque:#2b2b2b;--color-surface-elevated:#212121;--color-surface-elevated-secondary:color-mix(in oklab,#fff 3%,transparent);--color-surface-editor:#282828;--color-list-hover:color-mix(in oklab,#fff 5%,transparent);--color-foreground-secondary:color-mix(in oklab,#fff 70%,transparent);--color-foreground-tertiary:color-mix(in oklab,#fff 50%,transparent);--color-highlight:rgba(51,156,255,.12);--color-highlight-foreground:#fff;--color-highlight-muted:rgba(51,156,255,.5);--color-border-highlight:#339cff;--color-unread:#339cff;--color-special:#339cff;--color-destructive:#fa423e;--color-destructive-foreground:#fff;--color-success:#40c977;--color-success-foreground:#fff;--color-warning:rgba(255,180,50,.15);--color-warning-foreground:#ffb432;--color-warning-foreground-secondary:rgba(255,180,50,.6);--color-warning-border:rgba(255,180,50,.25);--color-info:#339cff;--color-info-foreground:#fff;--color-positive:#40c977;--color-positive-muted:rgba(64,201,119,.15);--color-positive-foreground:#fff;--color-link:color-mix(in oklab,#339cff 12%,transparent);--color-link-foreground:#339cff;--color-link-elevated:color-mix(in oklab,#339cff 20%,transparent);--color-tip:rgba(51,156,255,.12);--color-tip-border:rgba(51,156,255,.25);--color-tip-secondary:rgba(51,156,255,.4);--color-tip-secondary-border:rgba(51,156,255,.5);--color-tip-muted:rgba(51,156,255,.6);--color-tip-foreground:#fff;--color-plan-border:rgba(51,156,255,.4);--color-switch-background:#fff;--color-switch-foreground:#0d0d0d;--color-composer-background:#212121;--color-composer-border:var(--color-border);--color-composer-control-foreground:var(--color-muted-foreground);--color-composer-control-active-foreground:var(--color-foreground);--color-composer-control-muted-foreground:var(--color-faint);--color-composer-control-hover:var(--color-muted);--color-composer-send-background:var(--color-foreground);--color-composer-send-foreground:var(--color-background);--color-composer-shadow:var(--shadow-subtle);--color-composer-backdrop-filter:none;--color-prose-border:color-mix(in oklab,#fff 8%,transparent);--color-sidebar:#1d1d1d;--color-sidebar-background:#181818;--color-sidebar-foreground:#fff;--color-sidebar-primary:#fff;--color-sidebar-primary-foreground:#fff;--color-sidebar-muted-foreground:hsla(0,0%,100%,.481);--color-sidebar-accent:hsla(0,0%,100%,.074);--color-sidebar-accent-foreground:#fff;--color-sidebar-border:hsla(0,0%,100%,.079);--color-sidebar-ring:rgba(127,193,255,.747);--color-sidebar-blue:#339cff;--color-status-backlog:hsla(0,0%,100%,.4);--color-status-backlog-hover:hsla(0,0%,100%,.6);--color-status-in-progress:#fc3;--color-status-in-progress-hover:#ffd966;--color-status-in-review:#40c977;--color-status-in-review-hover:#66d997;--color-status-done:#339cff;--color-status-done-hover:#66b3ff;--color-status-canceled:hsla(0,0%,100%,.5);--color-status-canceled-hover:hsla(0,0%,100%,.7);--color-delegated-agent-1:#61a6fa;--color-delegated-agent-2:#f08fff;--color-delegated-agent-3:#f87272;--color-delegated-agent-4:#ffea80;--color-delegated-agent-5:#bf96f8;--color-delegated-agent-6:#3ed8ef;--color-delegated-agent-7:#fbaa74;--color-delegated-agent-8:#65c8f6;--color-todo-in-progress:#339cff;--color-todo-completed:#40c977;--color-todo-pending:hsla(0,0%,100%,.5);--color-app-switcher-bg:hsla(0,0%,100%,.8);--color-brand-logo-tile:#fff;--color-git-green:#40c977;--color-git-red:#fa423e;--color-git-yellow:#ffd240;--color-git-gray:color-mix(in oklab,#fff 50%,transparent);--color-git-new-line:#40c977;--color-git-removed-line:#fa423e;--color-terminal-black:hsla(0,0%,100%,.5);--color-terminal-red:#ff6764;--color-terminal-green:#40c977;--color-terminal-yellow:#ffd240;--color-terminal-blue:#339cff;--color-terminal-magenta:#ad7bf9;--color-terminal-cyan:#339cff;--color-terminal-white:#fff;--color-terminal-bright-black:hsla(0,0%,100%,.71);--color-terminal-bright-red:#ff6764;--color-terminal-bright-green:#40c977;--color-terminal-bright-yellow:#ffd240;--color-terminal-bright-blue:#339cff;--color-terminal-bright-magenta:#ad7bf9;--color-terminal-bright-cyan:#339cff;--color-terminal-bright-white:#fff;--color-file-icon-folder:#e3e3e3;--color-file-icon-neutral:#e3e3e3;--color-file-icon-muted:#a3a3a3;--color-file-icon-accent:#e3e3e3;--color-file-icon-red:#e3e3e3;--git-new-line-bg:color-mix(in srgb,#181818 88%,#00a240);--git-new-line-border:#00a240;--git-new-line-highlight:color-mix(in srgb,#181818 82%,#00a240);--git-removed-line-bg:color-mix(in srgb,#181818 88%,#e02e2a);--git-removed-line-border:#e02e2a;--git-removed-line-highlight:color-mix(in srgb,#181818 82%,#e02e2a);--color-diff-main-surface:#181818;--color-diff-code-surface:#111;--color-diff-surface:color-mix(in srgb,#181818 94%,#fff);--color-diff-panel-surface:color-mix(in oklab,#fff 3%,transparent);--color-diff-header-surface:var(--color-diff-surface);--color-diff-chat-turn-header-surface:color-mix(in srgb,var(--color-diff-surface) 86%,var(--color-overlay));--color-diff-chat-turn-header-hover-surface:color-mix(in srgb,var(--color-diff-chat-turn-header-surface) 97%,var(--color-foreground));--color-diff-chat-turn-icon-surface:color-mix(in srgb,var(--color-diff-main-surface) 94%,var(--color-foreground));--color-diff-chat-inline-tool-header-surface:color-mix(in srgb,var(--color-diff-surface) 86%,var(--color-overlay));--color-diff-chat-inline-tool-header-hover-surface:color-mix(in srgb,var(--color-diff-chat-inline-tool-header-surface) 97%,var(--color-foreground));--color-diff-sidebar-file-header-surface:var(--color-diff-chat-inline-tool-header-surface);--color-diff-sidebar-file-header-hover-surface:color-mix(in srgb,var(--color-diff-sidebar-file-header-surface) 97%,var(--color-foreground));--color-diff-chat-file-header-surface:var(--color-diff-surface);--color-diff-chat-file-header-hover-surface:color-mix(in srgb,var(--color-diff-chat-file-header-surface) 97%,var(--color-foreground));--color-code-block-background:var(--color-diff-surface);--color-diff-added:#00a240;--color-diff-deleted:#e02e2a;--diffs-font-family:var(--font-mono);--diffs-font-size:11px;--diffs-line-height:calc(var(--diffs-font-size, 11px) * 1.8);--scratch-font-family:var(--font-sans);--scratch-code-font-family:var(--font-mono);--scratch-font-size:var(--text-chat,12px);--scratch-line-height:var(--text-chat--line-height,20px);--scratch-list-marker-width:1.35em;--scratch-task-box-size:0.82em;--readable-code-font-size:0.6875rem;--readable-code-line-height:1.625;--diffs-min-number-column-width:4ch;--diffs-fg:#fcfcfc;--diffs-mixer:#fcfcfc;--diffs-addition-color-override:var(--color-diff-added);--diffs-deletion-color-override:var(--color-diff-deleted);--codex-diffs-surface:var(--color-background);--codex-diffs-context-surface:color-mix(in srgb,var(--codex-diffs-surface) 94%,var(--color-diff-main-surface));--codex-diffs-separator-surface:color-mix(in srgb,var(--codex-diffs-surface) 94%,var(--color-foreground));--codex-diffs-hover-surface:color-mix(in srgb,var(--codex-diffs-surface) 92%,var(--color-diff-main-surface));--codex-diffs-header-surface:var(--color-diff-header-surface);--codex-diffs-context-number:color-mix(in lab,var(--codex-diffs-surface) 98.5%,var(--diffs-mixer));--codex-diffs-addition-number:color-mix(in srgb,var(--codex-diffs-surface) 91%,var(--diffs-addition-color-override));--codex-diffs-deletion-number:color-mix(in srgb,var(--codex-diffs-surface) 91%,var(--diffs-deletion-color-override));--diffs-bg-context-override:var(--codex-diffs-context-surface);--diffs-bg-separator-override:var(--codex-diffs-separator-surface);--diffs-bg-hover-override:var(--codex-diffs-hover-surface);--diffs-bg-addition-override:color-mix(in srgb,var(--color-diff-main-surface) 86%,#00a240);--diffs-bg-deletion-override:color-mix(in srgb,var(--color-diff-main-surface) 86%,#e02e2a);--diffs-bg-addition-number-override:color-mix(in srgb,var(--color-diff-main-surface) 89%,#00a240);--diffs-bg-deletion-number-override:color-mix(in srgb,var(--color-diff-main-surface) 89%,#e02e2a);--color-diff-added-bg:var(--diffs-bg-addition-override);--color-diff-deleted-bg:var(--diffs-bg-deletion-override);--diffs-bg:var(--codex-diffs-surface);--file-source-row-hover:color-mix(in srgb,var(--color-foreground) 4.5%,transparent);--file-source-line-number:color-mix(in srgb,var(--color-foreground) 36%,transparent);--file-source-line-number-hover:color-mix(in srgb,var(--color-foreground) 60%,transparent);--file-source-content-gap:0.625rem;--file-source-content-padding-inline:0.125rem;--radius-composer:1.5rem;--workspace-shell-tab-font-size:var(--text-sm);--workspace-shell-tab-line-height:var(--text-sm--line-height);--workspace-shell-tab-font-weight:500;--workspace-shell-tab-content-gap:0.5rem;--workspace-shell-tab-border:var(--color-border);--workspace-shell-tab-inactive-background:transparent;--workspace-shell-tab-inactive-border:var(--workspace-shell-tab-border);--workspace-shell-tab-hover-background:transparent;--workspace-shell-tab-hover-border:var(--color-border-heavy);--workspace-shell-tab-active-background:color-mix(in oklab,var(--color-foreground) 7%,transparent);--workspace-shell-tab-active-border:var(--color-border-heavy);--workspace-shell-tab-selected-background:color-mix(in oklab,var(--color-foreground) 10%,transparent);--workspace-shell-tab-selected-border:var(--color-border-heavy);--workspace-shell-action-font-size:var(--text-sm);--workspace-shell-action-line-height:var(--text-sm--line-height);--workspace-shell-action-font-weight:500;--workspace-shell-action-radius:0.5rem;--workspace-shell-action-border:var(--workspace-shell-tab-border);--workspace-shell-action-background:transparent;--workspace-shell-action-foreground:var(--color-muted-foreground);--workspace-shell-action-hover-background:var(--color-composer-control-hover);--workspace-shell-action-hover-foreground:var(--color-foreground);--tab-max-width:156px;--tab-shell-max-width:160px;--tab-height:30px;--tab-container-padding:calc((var(--tab-system-height) - var(--tab-height) - 2px) / 2);--tab-stable-end-margin:0px;--tab-gap:3px;--tab-bar-mask-size:28px;--right-panel-tab-leading-inset:0px;--right-panel-tab-radius:8px;--right-panel-tab-overlay-radius:8px;--right-panel-tab-surface:transparent;--right-panel-tab-sticky-surface:color-mix(in srgb,var(--color-sidebar) 88%,transparent);--right-panel-tab-text-primary:var(--color-sidebar-foreground);--right-panel-tab-text-secondary:color-mix(in srgb,var(--color-sidebar-foreground) 65%,transparent);--right-panel-tab-text-tertiary:var(--color-sidebar-muted-foreground);--right-panel-tab-focus:var(--color-sidebar-ring);--right-panel-tab-font-size:var(--workspace-shell-tab-font-size);--right-panel-tab-line-height:var(--workspace-shell-tab-line-height);--right-panel-tab-font-weight:var(--workspace-shell-tab-font-weight);--right-panel-tab-icon-size:var(--workspace-shell-tab-icon-size);--right-panel-tab-content-gap:var(--workspace-shell-tab-content-gap);--right-panel-tab-dot-size:5px;--right-panel-tab-dot-gap:2px;--right-panel-tab-close-size:1rem}[data-proliferate-client=desktop]{--color-border-heavy:color-mix(in oklab,var(--color-foreground) 16%,transparent);--workspace-shell-header-height:3rem;--workspace-shell-tab-height:1.75rem;--workspace-shell-tab-font-size:var(--text-sm);--workspace-shell-tab-line-height:var(--text-sm--line-height);--workspace-shell-tab-font-weight:500;--workspace-shell-tab-icon-size:0.875rem;--workspace-shell-tab-content-gap:0.5rem;--workspace-shell-tab-radius:0.625rem;--workspace-shell-tab-border:var(--color-border);--workspace-shell-tab-inactive-background:transparent;--workspace-shell-tab-inactive-border:var(--workspace-shell-tab-border);--workspace-shell-tab-hover-background:transparent;--workspace-shell-tab-hover-border:var(--color-border-heavy);--workspace-shell-tab-active-background:color-mix(in oklab,var(--color-foreground) 7%,transparent);--workspace-shell-tab-active-border:var(--color-border-heavy);--workspace-shell-tab-selected-background:color-mix(in oklab,var(--color-foreground) 10%,transparent);--workspace-shell-tab-selected-border:var(--color-border-heavy);--workspace-shell-action-size:1.75rem;--workspace-shell-action-font-size:var(--text-sm);--workspace-shell-action-line-height:var(--text-sm--line-height);--workspace-shell-action-font-weight:500;--workspace-shell-action-icon-size:0.8125rem;--workspace-shell-action-radius:0.5rem;--workspace-shell-action-border:var(--workspace-shell-tab-border);--workspace-shell-action-background:transparent;--workspace-shell-action-foreground:var(--color-muted-foreground);--workspace-shell-action-hover-background:var(--color-composer-control-hover);--workspace-shell-action-hover-foreground:var(--color-foreground)}.workspace-shell-tab{height:var(--workspace-shell-tab-height)}.workspace-shell-tab__surface{background-color:var(--workspace-shell-tab-inactive-background);border-color:var(--workspace-shell-tab-inactive-border)}.workspace-shell-tab:hover .workspace-shell-tab__surface{background-color:var(--workspace-shell-tab-hover-background);border-color:var(--workspace-shell-tab-hover-border)}.workspace-shell-tab[data-active=true] .workspace-shell-tab__surface{background-color:var(--workspace-shell-tab-active-background);border-color:var(--workspace-shell-tab-active-border)}.workspace-shell-tab__button,.workspace-shell-tab__label{font-size:var(--workspace-shell-tab-font-size);line-height:var(--workspace-shell-tab-line-height);font-weight:var(--workspace-shell-tab-font-weight);letter-spacing:0}.workspace-shell-tab__icon{width:var(--workspace-shell-tab-icon-size);height:var(--workspace-shell-tab-icon-size)}.workspace-shell-action-button,.workspace-shell-icon-button{box-sizing:border-box;border:1px solid var(--workspace-shell-action-border);border-radius:var(--workspace-shell-action-radius);background-color:var(--workspace-shell-action-background);color:var(--workspace-shell-action-foreground);font-size:var(--workspace-shell-action-font-size);line-height:var(--workspace-shell-action-line-height);font-weight:var(--workspace-shell-action-font-weight);transition:background-color .15s,color .15s,border-color .15s}.workspace-shell-action-button{gap:.375rem;padding-inline:.5rem}.workspace-shell-action-button,.workspace-shell-icon-button{height:var(--workspace-shell-action-size);min-height:var(--workspace-shell-action-size)}.workspace-shell-icon-button{width:var(--workspace-shell-action-size);min-width:var(--workspace-shell-action-size);justify-content:center;padding:0}.workspace-shell-action-button>svg,.workspace-shell-icon-button>svg{width:var(--workspace-shell-action-icon-size);height:var(--workspace-shell-action-icon-size)}.workspace-shell-action-button:hover:not(:disabled),.workspace-shell-action-button[data-state=open],.workspace-shell-icon-button:hover:not(:disabled),.workspace-shell-icon-button[data-state=open]{background-color:var(--workspace-shell-action-hover-background);color:var(--workspace-shell-action-hover-foreground)}.workspace-shell-split-button-left{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.workspace-shell-split-button-right{border-top-left-radius:0;border-bottom-left-radius:0}.workspace-shell-split-button-right.workspace-shell-icon-button{width:calc(var(--workspace-shell-action-size) - .5rem);min-width:calc(var(--workspace-shell-action-size) - .5rem)}.hero-file-link{color:color-mix(in srgb,var(--color-link-foreground) 80%,var(--color-foreground) 20%);transition:color .12s}.hero-file-link:hover{color:var(--color-foreground)}.hero-file-link:hover .hero-file-link__label{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:.5px;text-underline-offset:2px}.hero-diff{--codex-diffs-surface:var(--color-diff-panel-surface);--diffs-bg:var(--codex-diffs-surface);--diffs-font-family:var(--font-mono);--diffs-column-number-width:max(40px,calc(2ch + 1.5rem))}.hero-diff [data-diff],.hero-diff [data-diff] :not(svg):not(svg *){font-family:var(--diffs-font-family,var(--font-mono))}.hero-code-block pre,.hero-code-block pre :not(svg):not(svg *){font-family:var(--font-mono)}.hero-diff [data-diff]{margin:0;width:100%;padding:0;font-family:var(--diffs-font-family);font-size:var(--diffs-font-size);line-height:var(--diffs-line-height);color:var(--diffs-fg);background-color:var(--diffs-bg)}.hero-diff [data-code]{display:grid;grid-template-columns:var(--diffs-column-number-width) minmax(max-content,1fr)}.hero-diff [data-content],.hero-diff [data-gutter]{display:grid;grid-template-rows:subgrid}.hero-diff [data-gutter]{position:sticky;left:0;z-index:10;background-color:var(--diffs-bg)}.hero-diff .diff-gutter-cell{box-sizing:border-box;display:flex;min-height:var(--diffs-line-height);width:var(--diffs-column-number-width);min-width:var(--diffs-column-number-width);align-items:flex-start;justify-content:flex-end;padding:calc((var(--diffs-line-height) - 1em) / 2) .5rem 0 .75rem;text-align:right;font-variant-numeric:tabular-nums;background-color:var(--diffs-bg);border-inline-end:1px solid var(--color-diff-code-surface)}.hero-diff .diff-content-cell{position:relative;min-height:var(--diffs-line-height);display:block;min-width:0;padding:calc((var(--diffs-line-height) - 1em) / 2) .75rem;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.hero-diff [data-line-type=context]{background-color:var(--diffs-bg-context-override)}.hero-diff [data-line-type=change-addition]{background-color:var(--diffs-bg-addition-override)}.hero-diff [data-line-type=change-deletion]{background-color:var(--diffs-bg-deletion-override)}.hero-diff .diff-gutter-cell[data-line-type=context]{background-color:var(--codex-diffs-context-number);color:color-mix(in srgb,var(--diffs-fg) 35%,transparent)}.hero-diff .diff-gutter-cell[data-line-type=change-addition]{background-color:var(--diffs-bg-addition-number-override);color:var(--color-diff-added)}.hero-diff .diff-gutter-cell[data-line-type=change-deletion]{background-color:var(--diffs-bg-deletion-number-override);color:var(--color-diff-deleted)}.hero-diff [data-line-number-content]{position:relative;z-index:1}.hero-diff .diff-gutter-cell[data-line-type=change-addition]:before,.hero-diff .diff-gutter-cell[data-line-type=change-deletion]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px}.hero-diff .diff-gutter-cell[data-line-type=change-addition]:before{background-color:var(--diffs-addition-color-override)}.hero-diff .diff-gutter-cell[data-line-type=change-deletion]:before{background-image:repeating-linear-gradient(to bottom,var(--diffs-deletion-color-override) 0 1px,transparent 1px 3px)}