.chip{--preview-size:20px;background-color:var(--code-bg);border-radius:var(--border-radius-code);border-color:var(--border);border-width:var(--outline-width);column-gap:4px;height:24px;padding:2px 4px}.attachment-bar{row-gap:2px;padding:3px 4px}.attachment-picker{background-color:var(--panel-bg);border-radius:var(--border-radius);row-gap:4px;width:280px;height:180px;padding:12px}.attachment-picker__icon{--icon-size:16px;column-gap:8px}.drop-overlay{border-color:var(--user-accent);border-radius:var(--border-radius);background-color:#0e0e0eaa;border-width:2px;padding:16px}.drop-overlay__label{color:var(--user-accent);font-size:12px;font-weight:600}.autocomplete{min-width:300px;max-height:200px;padding:2px}.autocomplete__row{padding:2px 4px}.banner{background-color:var(--transparent);border-radius:var(--border-radius);border-color:var(--banner-accent);border-width:var(--outline-width);column-gap:8px;padding:6px 12px}.banner--info{background-color:var(--transparent);border-radius:var(--border-radius);border-color:var(--info);border-width:var(--outline-width)}.banner--warning{background-color:var(--transparent);border-radius:var(--border-radius);border-color:var(--warning);border-width:var(--outline-width)}.banner--error{background-color:var(--transparent);border-radius:var(--border-radius);border-color:var(--error);border-width:var(--outline-width)}.banner__dismiss{padding:0 4px}.banner__progress{padding:4px 8px 0}.progress-strip{--hover-delay:.35;height:12px;padding:3px 8px}.markdown__paragraph{row-gap:2px}.markdown__code-block{row-gap:4px}.markdown__heading{padding-top:6px;padding-bottom:2px}.markdown__list-item{row-gap:1px}.markdown__bullet{column-gap:4px;padding-left:8px}.markdown__inline-code{background-color:var(--code-bg);border-radius:var(--border-radius-code);padding:0 4px}.markdown__link,.markdown__at-ref{color:var(--user-accent)}.markdown__blockquote,.markdown__blockquote-bar{color:var(--text-muted)}.markdown__table{background-color:var(--transparent);border-color:var(--separator);border-width:var(--outline-width);border-radius:var(--border-radius-code);padding:0}.markdown__table-cell{background-color:var(--transparent);border-color:var(--separator);border-width:var(--outline-width);border-radius:0;padding:4px 8px}.mermaid{background-color:var(--code-bg);border-radius:var(--border-radius-code);--rank-gap:50px;--sibling-gap:20px;--group-padding:14px;--group-header:18px;--min-font-size:var(--font-size-small);--max-zoom:3;cursor:grab;max-width:760px;max-height:420px;margin:10px;padding:6px}.mermaid:active{cursor:grabbing}.mermaid__hint{color:var(--text-muted);font-size:var(--font-size-small);padding:2px 4px}.mermaid__node{background-color:var(--tool-use-bg);border-color:var(--border);border-width:var(--outline-width);color:var(--text);font-size:var(--font-size);min-width:44px;min-height:28px;padding:7px 12px}.mermaid__edge{color:var(--wiki-edge);--size:9px;--dash:5px;border-width:1.4px}.mermaid__edge-label{color:var(--text-muted);background-color:var(--code-bg);font-size:var(--font-size-small);padding:3px}.mermaid__group{background-color:var(--panel-bg);border-color:var(--separator);color:var(--text-muted)}.mermaid__unsupported{color:var(--text-muted);font-size:var(--font-size-small);padding:2px 4px}.message-bubble{border-radius:var(--border-radius);color:var(--text);row-gap:6px}.message-bubble.user{background-color:var(--input-bg);border-color:var(--border);border-radius:var(--border-radius);border-width:var(--outline-width);max-height:42px;padding:8px 12px}.message-bubble.user__fade{color:var(--input-bg);height:18px}.message-bubble.user__collapse{background-color:var(--text);border-radius:var(--border-radius);--name:chevrons-up;color:var(--input-bg);--size:var(--icon-size-small);padding:3px 5px}.message-bubble.user__rewind{background-color:var(--button-hover);--name:undo-2;--size:var(--icon-size-small);border-radius:12px;padding:4px}.message-bubble.user__collapse-slot{padding:4px 6px}.message-bubble.user__rewind-slot{padding:-10px -10px 0 0}.message-bubble.assistant{padding:0}.message-bubble.assistant__icon{padding:2px 8px 0 0}.message-bubble.assistant__icon--tool{padding:0 8px 0 0}.message-bubble.assistant__icon.info{color:var(--info)}.message-bubble.assistant__icon.running{color:var(--text-muted)}.message-bubble.assistant__icon.completed{color:var(--success)}.message-bubble.assistant__icon.errored{color:var(--error)}.message-bubble__attachments{row-gap:4px}.message-list{padding:var(--message-list-padding);row-gap:12px}.agent-divider{padding:6px 4px}.agent-divider__label{color:var(--text-muted);font-size:var(--font-size-role-label);padding:0 8px;font-weight:700}.agent-divider__label--error{color:var(--error);font-size:var(--font-size-role-label);padding:0 8px;font-weight:700}.role-label{row-gap:4px}.panel{background-color:var(--panel-bg)}.message-list__sticky-shadow{color:var(--panel-bg);padding:var(--message-list-padding)}.input-bar__shadow{color:var(--panel-bg);padding:10px 10px 8px}.message-list__autoscroll{--dead-zone:12px;--speed:10}:root{--chat-selection-fill:#5a9abf66;--chat-selection-fill-unfocused:#80808044;--terminal-find-match:#c8a03a55;--terminal-find-match-active:#e0b64aaa;--terminal-find-ruler:#e0b64a;--brand-blue:#5a9abf;--brand-cream:#f5eed6;--brand-cloud:#3d5a6c;--brand-blue-deep:#2d7a9f;--info:var(--brand-blue);--success:#7fb069;--warning:#e8b14a;--error:#d9534f;--text:silver;--text-muted:gray;--text-disabled:#80808066;--panel-bg:#242424;--input-bg:#0e0e0e;--code-bg:#151515;--tool-use-bg:#1e1e1e;--terminal-bg:#151515;--border:#575757;--button-hover:#575757;--button-hover-simple:#383838;--button-press-darken:.7;--button-hover-lighten:.15;--separator:#575757;--icon:silver;--cursor:silver;--user-accent:var(--brand-blue);--default-role-label:#c8c8c8;--agent-message:var(--info);--tool-use-header:var(--success);--banner-accent:var(--warning);--send-grad-start:var(--brand-blue);--send-grad-end:var(--brand-cream);--send-icon:#0f0f0f;--usage-bar-low:var(--brand-blue);--usage-bar-high:var(--brand-cream);--usage-bar-text-on-low:var(--brand-cream);--usage-bar-text-on-high:#1c2a35;--usage-bar-track:#0e0e0e;--usage-bar-divider:#0006;--session-active:var(--success);--session-recent:var(--warning);--session-stale:#666;--diff-added:#1e3520;--diff-added-edit:#2c5030;--diff-removed:#3a1f1f;--diff-removed-edit:#5a2e2e;--transparent:#0000;--logo-base:#fff;--accent-claude:#d97757;--accent-codex:#10a37f;--font-size:10px;--font-size-mono:10px;--font-size-role-label:9px;--font-size-small:8px;--font-size-terminal:13px;--font-mono-family:"Cascadia Code", "Consolas", "SF Mono", "Menlo", "Liberation Mono", "Courier New", monospace;--border-radius:6px;--border-radius-code:var(--border-radius);--border-radius-send:var(--border-radius);--button-radius:4px;--outline-width:1px;--separator-thickness:1px;--message-list-padding:14px;--icon-size:16px;--icon-size-small:14px;--logo-size:60px;--wiki-graph-bg:var(--panel-bg);--wiki-edge:#9aa0a6;--wiki-edge-inferred:#6e747a;--wiki-timeline-band:#ffffff0a;--wiki-timeline-band-alt:#ffffff14;--cursor-default:default;--cursor-button:hand;--cursor-text:text;--cursor-grab:grab;--cursor-grabbing:grabbing;--cursor-resize-horizontal:ew-resize;--cursor-hidden:none}.chat-selection{background-color:var(--chat-selection-fill)}.chat-selection:not(:focus-within){background-color:var(--chat-selection-fill-unfocused)}.chat-selection__autoscroll{--edge-band:24px;--speed:8}.task-notification{background-color:var(--tool-use-bg);border-radius:var(--border-radius-code);border-color:var(--separator);border-width:var(--outline-width);row-gap:4px;padding:8px 12px}.task-notification__icon{--name:terminal;--size:var(--icon-size-small);color:var(--text-muted);padding:0 8px 0 0}.task-notification__icon--monitor{--name:radio-tower;--size:var(--icon-size-small);color:var(--text-muted);padding:0 8px 0 0}.task-notification__icon--agent{--name:bot;--size:var(--icon-size-small);color:var(--text-muted);padding:0 8px 0 0}.task-notification__icon.completed{color:var(--success)}.task-notification__icon.failed{color:var(--error)}.task-notification__summary{color:var(--text);font-size:var(--font-size);font-weight:700}.task-notification__event,.task-notification__output-file{color:var(--text-muted);font-family:var(--font-mono-family);font-size:var(--font-size-mono)}.task-notification__stats{color:var(--text-muted);font-size:var(--font-size-role-label)}.task-notification__expand{--name:chevrons-up;--size:var(--icon-size-small);color:var(--text-muted);padding:2px 0}.task-notification__separator{padding:6px 0}.thinking-block{background-color:var(--code-bg);border-radius:var(--border-radius-code);padding:4px 8px}.thinking-block__summary{color:var(--text-muted);font-size:var(--font-size-role-label);font-weight:700}.thinking-block__body{color:var(--text-muted);font-size:var(--font-size);font-style:italic}.code-block{background-color:var(--code-bg);border-radius:var(--border-radius-code);color:var(--text);font-family:var(--font-mono-family);font-size:var(--font-size-mono);padding:8px 12px}.tool-use__header{padding:0 0 4px}.tool-use__icon{--name:claude;--size:var(--icon-size-small);color:var(--text-muted);padding:0 6px 0 0}.tool-use__icon.running{color:var(--text-muted)}.tool-use__icon.completed{color:var(--tool-use-header)}.tool-use__icon.errored{color:var(--error)}.tool-use{background-color:var(--tool-use-bg);border-radius:var(--border-radius-code);border-color:var(--separator);border-width:var(--outline-width);row-gap:4px;padding:6px 10px}.tool-use__name{color:var(--text);font-size:var(--font-size);font-weight:700}.tool-use__title{color:var(--text-muted);font-size:var(--font-size);padding:0 0 0 6px}.tool-use__body{padding:6px 0}.tool-use__collapse{background-color:var(--text);border-radius:var(--border-radius);--name:chevrons-up;color:var(--input-bg);--size:var(--icon-size-small);padding:3px 5px}.tool-use__collapse-slot{padding:4px 4px 4px 0}.tool-use__io-label{width:28px;color:var(--text-muted);font-size:var(--font-size-role-label);padding:0 8px 0 0;font-weight:700}.tool-use__body-input,.tool-use__body-output{color:var(--text);font-family:var(--font-mono-family);font-size:var(--font-size-mono)}.tool-use__diff-added{background-color:var(--diff-added);color:var(--text);font-family:var(--font-mono-family);font-size:var(--font-size-mono);padding:0 4px}.tool-use__diff-added-edit{background-color:var(--diff-added-edit)}.tool-use__diff-removed{background-color:var(--diff-removed);color:var(--text);font-family:var(--font-mono-family);font-size:var(--font-size-mono);padding:0 4px}.tool-use__diff-removed-edit{background-color:var(--diff-removed-edit)}.tool-use__diff-context{color:var(--text);font-family:var(--font-mono-family);font-size:var(--font-size-mono);padding:0 4px}.tool-use__todo-icon{--size:var(--icon-size-small);padding:2px 8px 0 0}.tool-use__todo-pending{color:var(--text-muted);font-size:var(--font-size)}.tool-use__todo-in-progress{color:var(--user-accent);font-size:var(--font-size);font-weight:700}.tool-use__todo-completed{color:var(--text);font-size:var(--font-size)}.top-bar{column-gap:4px;padding:8px}.chat-title{--max-length:40px}.dev-badge{background-color:var(--warning);border-radius:3px;padding:1px 5px}.dev-badge-label{color:var(--input-bg);font-size:var(--font-size-small);font-weight:700}.empty-state{row-gap:16px;max-width:400px;padding:24px}.logo{--size:60px;color:var(--logo-base);--drift-amplitude-x:40;--drift-amplitude-y:5;--drift-speed-x:.12;--drift-speed-y:.18;--drift-rotation:2;--drift-rotation-speed:.1;--blink-interval-max:10;--blink-duration:.16;--eye-bound-x:6;--eye-bound-y:4;--eye-look-ease-speed:6;--hover-jump:10;--hover-bounce-frequency:1.8;--hover-bounce-amplitude:7;--hover-in-speed:25;--squash-amplitude:.009;--drift-squash-amplitude:.05;--hover-drift-multiplier:2.6;--hover-blink-interval:1.8;--hover-interp-speed:5;--tick-interval:.016;--grab-shrink:.12;--grab-eye-squint:.4;--grab-ease:14;--grab-release-speed:3;--grab-tremble-amplitude:.5;--grab-tremble-frequency-x:32;--grab-tremble-frequency-y:44}.logo__gradient{--start:var(--send-grad-start);--end:var(--send-grad-end);--angle:90}.action-row{column-gap:4px;padding:3px 4px}.action-row__button{column-gap:2px}.cloud{--min-bump-radius:2px;--max-bump-radius:18px;--bump-footprint:3.5;--foot-variation-min:.4;--foot-variation-max:1.6;--noise-frequency:6;--bottom-noise-offset:3.7;--drift-rate:.0002;--drift-progress-scale:.5;--interp-speed:.3;--max-height-ratio:.005;--spawn-rate:.045;--split-chance:.05;--split-parent-ratio:.55;--split-child-ratio:.4;--split-radius-threshold:1.3;--split-min-age:2;--split-child-offset:.03;--split-child-speed-min:.95;--split-child-speed-range:.1;--fade-extend:.015;--render-step:1;--outline-width:var(--outline-width);--bloom-min-radius:.5;--bloom-max-radius:3;--outline-feather:1;--base-speed-multiplier:.5;--foot-noise-rate:.004;--foot-noise-progress-scale:10;--speed-variation-min:.85;--speed-variation-max:1.15;--spawn-interval-scale:20;--spawn-interval-variance:2.5;--refill-size-threshold:5;--refill-initial-age-range:5;--bloom-curve-exponent:4;--bloom-alpha-min:.15;--bloom-alpha-max:.65;inset:0}.input-bar{background-color:var(--input-bg);border-radius:var(--border-radius);border-color:var(--border);border-width:var(--outline-width);--reserved-scroll-height:80px;padding:8px}.input-bar__field{max-height:120px;padding:6px 4px}.input-bar:focus{border-color:var(--send-grad-start);border-width:var(--outline-width)}.input-bar__focus-anim{--speed:.0108}.slash-command{color:var(--user-accent);font-weight:700}.at-reference{color:var(--tool-use-header);font-weight:700}.send-button{border-radius:var(--border-radius-send);background-color:var(--send-grad-start);color:var(--send-icon);padding:4px 6px}.send-button__gradient{--start:var(--send-grad-start);--end:var(--send-grad-end);--hover-lerp:.15;--press-darken:.8}.integrations-panel{background-color:var(--panel-bg);row-gap:8px;padding:12px}.integrations-panel-empty{color:var(--text-muted);font-size:var(--font-size);padding:16px}.integrations-header{column-gap:6px;padding:0 0 8px}.integrations-title{color:var(--text);font-size:var(--font-size)}.integration-back{--name:arrow-left;--size:16px;color:var(--text-muted);padding:4px}.integrations-grid{column-gap:10px}.integrations-category-title{color:var(--text-muted);font-size:var(--font-size-role-label);padding:8px 2px 4px;font-weight:700}.integration-tile{--size:116px;border-radius:var(--border-radius);background-color:var(--input-bg);border-color:var(--border);border-width:var(--outline-width);row-gap:6px;padding:10px}.integration-tile-logo{--size:44px;padding:2px 0 8px}.integration-tile-name{color:var(--text);font-size:var(--font-size-small)}.integration-tile-popup{row-gap:4px;padding:8px}.integration-card-name{color:var(--text);font-size:var(--font-size)}.integration-chip{color:var(--text-muted);font-size:var(--font-size-small)}.integration-chip.connected{color:var(--success);font-size:var(--font-size-small)}.integration-chip.expired{color:var(--warning);font-size:var(--font-size-small)}.integration-chip.error{color:var(--error);font-size:var(--font-size-small)}.integration-chip.needs-login{color:var(--info);font-size:var(--font-size-small)}.integration-chip.not-configured{color:var(--text-muted);font-size:var(--font-size-small)}.integration-chip-dot{--size:8px;background-color:var(--text-muted);border-radius:4px}.integration-chip-dot.connected{--size:8px;background-color:var(--success);border-radius:4px}.integration-chip-dot.expired{--size:8px;background-color:var(--warning);border-radius:4px}.integration-chip-dot.error{--size:8px;background-color:var(--error);border-radius:4px}.integration-chip-dot.needs-login{--size:8px;background-color:var(--info);border-radius:4px}.integration-chip-dot.not-configured{--size:8px;background-color:var(--text-muted);border-radius:4px}.integration-connect-instructions-title{color:var(--text);font-size:var(--font-size-small);padding:0 0 2px;font-weight:700}.integration-connect-step{color:var(--text-muted);font-size:var(--font-size-small);max-width:320px;padding:1px 0}.integration-field-label{color:var(--text-muted);font-size:var(--font-size-small);max-width:320px;padding:4px 0 2px}.integration-help-link{color:var(--brand-blue);font-size:var(--font-size-small)}.integration-connect-error{color:var(--error);font-size:var(--font-size-small);max-width:320px;padding:4px 0 0}.integration-connect-form{row-gap:4px;padding:4px 0 0}.integration-action-button{padding:4px 12px}.locked-feature{row-gap:8px;max-width:420px;padding:24px}.locked-feature__heading{color:var(--text);text-align:center;max-width:372px;font-size:15px;font-weight:600}.locked-feature__body{color:var(--text-muted);text-align:center;max-width:372px;padding:6px 0 12px;font-size:12px}.locked-feature__action{color:var(--send-icon);text-align:center;border-radius:var(--border-radius-send);max-width:372px;padding:6px 14px;font-size:12px;font-weight:600}.card{border-radius:var(--border-radius);background-color:var(--input-bg);border-color:var(--border);border-width:var(--outline-width);row-gap:8px;padding:8px 12px}.permission-card{border-radius:var(--border-radius);background-color:var(--panel-bg);border-color:var(--warning);border-width:var(--outline-width);padding:8px 12px}.question-card{border-radius:var(--border-radius);background-color:var(--panel-bg);border-color:var(--agent-message);border-width:var(--outline-width);padding:8px 12px}.plan-card{border-radius:var(--border-radius);background-color:var(--panel-bg);border-color:var(--agent-message);border-width:var(--outline-width);row-gap:8px;padding:8px 12px}.plan-comment-popup{border-radius:var(--border-radius);background-color:var(--panel-bg);border-color:var(--border);border-width:var(--outline-width);row-gap:8px;min-width:360px;padding:8px 12px}.card__header{row-gap:4px}.question-card__tab{border-radius:var(--border-radius);background-color:var(--transparent);padding:3px 10px}.question-card__tab--active{border-radius:var(--border-radius);background-color:var(--brand-cloud);border-color:var(--brand-blue);border-width:var(--outline-width);padding:3px 10px}.question-card__option-grid{row-gap:6px}.question-card__option{border-radius:var(--border-radius);background-color:var(--input-bg);border-color:var(--border);border-width:var(--outline-width);width:168px;padding:6px 8px}.question-card__option--selected{border-radius:var(--border-radius);background-color:var(--brand-cloud);border-color:var(--brand-blue);border-width:var(--outline-width);width:168px;padding:6px 8px}.login-screen{background-color:var(--panel-bg);padding:24px}.login-screen__title{color:var(--text);font-size:var(--font-size);padding:0 0 4px;font-weight:700}.login-screen__subtitle{color:var(--text-muted);font-size:var(--font-size);padding:0 0 16px}.login-screen__button-list{row-gap:8px}.login-screen__button{border-radius:var(--border-radius);column-gap:10px;padding:10px 16px}.login-screen__button--claude{background-color:var(--accent-claude);color:var(--panel-bg)}.login-screen__button--codex{background-color:var(--accent-codex);color:var(--panel-bg)}.login-screen__button--command-line{background-color:var(--terminal-bg);color:var(--text)}.login-screen__button--wiki{background-color:var(--brand-cloud);color:var(--brand-cream)}.login-screen__button--premium{color:var(--send-icon)}.login-screen__button-icon{--size:var(--icon-size-small)}.login-screen__back-button{--name:arrow-left;--size:var(--icon-size-small);row-gap:10px;padding:6px}.login-screen__consent{color:var(--text-muted);font-size:var(--font-size)}.login-screen__consent-explainer{color:var(--text-muted);font-size:var(--font-size-small);row-gap:8px;max-width:280px}.saved-accounts-section{row-gap:8px;padding:0 0 16px}.saved-accounts-section__title{color:var(--text-muted);font-size:var(--font-size-small);padding:0 0 6px}.saved-account-row{background-color:var(--tool-use-bg);border-radius:var(--border-radius);column-gap:8px;width:280px;padding:8px 12px}.saved-account-row__email{color:var(--text);font-size:var(--font-size);font-weight:medium}.saved-account-row__org{color:var(--text-muted);font-size:var(--font-size-small)}.saved-account-row__use-button{background-color:var(--accent-claude);color:var(--panel-bg);border-radius:var(--border-radius);font-size:var(--font-size-small);cursor:hand;padding:4px 10px}.saved-account-row__delete-button{color:var(--text-muted);font-size:var(--font-size);cursor:hand;padding:4px 6px}.session-drawer__header{padding:6px 8px}.session-drawer__item{padding:4px 8px}.session-drawer__snippet{padding:2px 0 2px 16px}.session-drawer__delete{column-gap:8px}.session-drawer__dot{column-gap:6px}.session-drawer__dot.active{background-color:var(--session-active)}.session-drawer__dot.recent{background-color:var(--session-recent)}.session-drawer__dot.stale{background-color:var(--session-stale)}.settings-menu{max-width:400px;max-height:400px}.team-panel{background-color:var(--panel-bg);row-gap:10px;padding:16px}.team-panel__back{--name:arrow-left;--size:16px;color:var(--text-muted);padding:4px 6px}.team-panel__heading{color:var(--text);padding:8px 0 2px;font-size:15px;font-weight:600}.team-panel__subheading{color:var(--text-muted);max-width:520px;padding:0 0 6px;font-size:12px}.team-panel__status{color:var(--text-muted);max-width:520px;padding:0 0 8px;font-size:12px}.team-panel__row{background-color:var(--input-bg);border-radius:var(--border-radius);row-gap:3px;padding:8px 10px}.team-panel__finding-name{color:var(--text);padding:0 0 0 8px;font-size:12px;font-weight:600}.team-panel__detail{color:var(--text-muted);max-width:500px;font-size:12px}.team-panel__fix{color:var(--text);max-width:500px;padding:3px 0 0;font-size:12px}.team-panel__verdict--ok{color:var(--success);font-size:11px;font-weight:600}.team-panel__verdict--warn{color:var(--warning);font-size:11px;font-weight:600}.team-panel__verdict--fail{color:var(--error);font-size:11px;font-weight:600}.team-panel__verdict--skip{color:var(--text-muted);font-size:11px;font-weight:600}.team-panel__action{padding:6px 14px}.team-panel__action-label{color:var(--text);font-size:12px;font-weight:600}.terminal{background-color:var(--terminal-bg);font-size:var(--font-size-terminal);color:var(--text);font-family:var(--font-mono-family)}.terminal-find__match{background-color:var(--terminal-find-match)}.terminal-find__match--active{background-color:var(--terminal-find-match-active)}.terminal-find__ruler{color:var(--terminal-find-ruler)}.terminal-find{background-color:var(--panel-bg);border-radius:var(--border-radius);column-gap:4px;padding:4px 6px}.terminal-find__field{background-color:var(--input-bg);color:var(--text);font-size:var(--font-size-small)}.terminal-find__count{color:var(--text-muted);font-size:var(--font-size-small);padding:0 4px}.terminal-find__count--empty{color:var(--text-disabled)}.terminal-find__prev{--name:chevron-up;--size:var(--icon-size-small);color:var(--text-muted);padding:2px 3px}.terminal-find__next{--name:chevron-down;--size:var(--icon-size-small);color:var(--text-muted);padding:2px 3px}.terminal-find__close{--name:x;--size:var(--icon-size-small);color:var(--text-muted);padding:2px 3px}.thinking__logo{--size:18px;--tick-interval:.016;--bounce-frequency:1.5;--bounce-amplitude:3;--squash-amplitude:.04}.context-ring{--hover-delay:.4;--close-delay:.25;--context-show-threshold:.4;--weekly-show-threshold:.8}.usage-bar{--divider-width:1;border-radius:var(--border-radius);column-gap:8px;height:14px;padding:3px 8px;font-size:9px;font-weight:700}.wiki-answer-header{padding:2px 4px 4px 2px}.wiki-answer-dismiss{--name:x;--size:14px;color:var(--text-muted);padding:3px}.wiki-answer-title{color:var(--text-muted);font-size:var(--font-size-small)}.wiki-results{background-color:var(--tool-use-bg);border-radius:var(--border-radius);max-height:320px;padding:4px}.wiki-result{padding:5px 7px}.wiki-result-title{color:var(--text);font-size:var(--font-size);font-weight:700}.wiki-result-heading,.wiki-result-snippet{color:var(--text-muted);font-size:var(--font-size-small)}.wiki-results-status{color:var(--text-muted);font-size:var(--font-size-small);padding:6px 7px}.wiki-results-header{padding:2px 4px 4px 2px}.wiki-results-dismiss{--name:x;--size:14px;color:var(--text-muted);padding:3px}.wiki-results-query{color:var(--text-muted);font-size:var(--font-size-small)}.wiki-timeline{--band-padding:30px;--lane-gap:112px;--header-height:56px;--min-band-width:150px;--max-rows:5;--free-gap:140px;gap:34px 44px}.wiki-timeline-band{background-color:var(--wiki-timeline-band);color:var(--wiki-timeline-band)}.wiki-timeline-band--alternate{color:var(--wiki-timeline-band-alt)}.wiki-timeline-band-label,.wiki-timeline-lane-label{color:var(--text-muted);font-size:var(--font-size-small)}.wiki-panel{background-color:var(--panel-bg);padding:0}.wiki-floating{padding:10px}.wiki-back{--name:arrow-left;--size:16px;color:var(--text-muted);padding:4px}.wiki-progress-float{background-color:var(--panel-bg);border-radius:var(--border-radius);padding:0}.wiki-graph{background-color:var(--wiki-graph-bg);--dim-opacity:.2;--focus-period:.15;--hover-delay:.12}.wiki-node{--min-size:14px;--max-size:48px;--seed-spread:40px;cursor:hand;--lobes:8;--lobe-variation:3;--bulge:1.133;--bulge-variation:.12;--wobble:.28;--angle-wobble:.22;--stretch:.4;--sway:2;--sway-speed:.1;--breathe:.05;--morph:.1;--morph-speed:.18;--drift-x:.05;--drift-y:.02;--drift-speed-x:.12;--drift-speed-y:.18;--pace-variation:.25;--animation-interval:.033}.wiki-node-selected{border-color:var(--user-accent);border-width:3px}.wiki-node-label{color:var(--text);font-size:var(--font-size-small);--fade-start:.35;--fade-end:.6;width:120px;height:30px;padding:4px 0 0}.wiki-edge{color:var(--wiki-edge);--thickness:1.5px;--focus-thickness:2;--dim-fraction:.8}.wiki-edge-inferred{color:var(--wiki-edge-inferred);--thickness:1.5px}.wiki-category--characters{color:#e06c5f}.wiki-category--gameplay{color:#e0925f}.wiki-category--production{color:#d9c05c}.wiki-category--marketing{color:#a8c95c}.wiki-category--environments{color:#5fc97f}.wiki-category--audio{color:#46c7a6}.wiki-category--graphics{color:#46bfc7}.wiki-category--ui{color:#5aa6d6}.wiki-category--systems{color:#7e8ce1}.wiki-category--backend{color:#a87adb}.wiki-category--concept-art{color:#d97adb}.wiki-category--narrative{color:#e06ca6}.wiki-category-chip{background-color:var(--transparent);border-color:var(--border);border-width:var(--outline-width);border-radius:var(--border-radius);gap:5px 6px;padding:3px 8px}.wiki-category-chip-active{background-color:var(--input-bg);border-color:var(--user-accent);border-width:var(--outline-width);border-radius:var(--border-radius);padding:3px 8px}.wiki-category-chip-label{color:var(--text);font-size:var(--font-size-small)}.wiki-category-chip-dot{--size:8px;border-radius:4px}.wiki-reader{background-color:var(--panel-bg);--bottom-reserve:64px;--scroll-highlight-pad:24px;padding:10px}.wiki-reader-title{color:var(--text);font-size:var(--font-size);padding:0 0 2px;font-weight:700}.wiki-reader-subtitle{color:var(--text-muted);font-size:var(--font-size-small);padding:0 0 8px}.wiki-reader-path{cursor:hand;padding:0}.wiki-reader-path-label{color:var(--user-accent);font-size:var(--font-size-small)}.wiki-reader-body{color:var(--text);font-size:var(--font-size);min-height:120px;padding:0}.wiki-reader-image{max-width:360px;padding:8px 0}.wiki-reader-empty{color:var(--text-muted);font-size:var(--font-size);padding:16px}.wiki-connections{--handle-size:6px;column-gap:6px;min-height:44px;max-height:160px;padding:8px 0 0}.wiki-connections-heading{color:var(--text-muted);font-size:var(--font-size-small);padding:4px 0 2px}.wiki-connection{padding:2px 8px}.wiki-connection-label{color:var(--user-accent);font-size:var(--font-size-small)}.wiki-error{color:var(--text-muted);font-size:var(--font-size);padding:16px}.wiki-reader-history{padding:2px 0 0}.wiki-reader-back{--name:arrow-left;--size:14px;color:var(--text-muted);padding:3px}.wiki-reader-forward{--name:arrow-right;--size:14px;color:var(--text-muted);padding:3px}.wiki-marquee{border-color:var(--user-accent);background-color:#5aa6d626;border-width:1px}.wiki-graph-dragging{cursor:grabbing}.wiki-graph-pan-ready{cursor:grab}.wiki-locked-header{column-gap:6px;padding:12px 12px 8px}.wiki-locked-title{color:var(--text);font-size:var(--font-size)}.cursor.default{cursor:var(--cursor-default)}.cursor.button{cursor:var(--cursor-button)}.cursor.text{cursor:var(--cursor-text)}.cursor.grab{cursor:var(--cursor-grab)}.cursor.grabbing{cursor:var(--cursor-grabbing)}.cursor.resize-horizontal{cursor:var(--cursor-resize-horizontal)}.cursor.hidden{cursor:var(--cursor-hidden)}.icon-button{--size:20px;--inner-icon-size:var(--icon-size-small)}.icon{--size:var(--icon-size);color:var(--icon)}.icon.small{--size:var(--icon-size-small)}.icon--agent-fallback{--name:bot}.icon--model-fallback{--name:sparkles}.icon--mode-fallback{--name:sliders-horizontal}.icon--agent-claude{--name:claude}.icon--agent-cursor{--name:cursor}.icon--agent-copilot{--name:copilot}.icon--agent-windsurf{--name:windsurf}.icon--agent-codex{--name:codex}.icon--agent-command-line{--name:terminal}.icon--model-default{--name:wand-sparkles}.icon--model-opus{--name:crown}.icon--model-sonnet{--name:feather}.icon--model-haiku{--name:leaf}.icon--mode-default{--name:message-square}.icon--mode-plan{--name:details}.icon--mode-accept-edits{--name:edit}.icon--mode-auto{--name:zap}.icon--mode-bypass-permissions{--name:shield-off}.icon--mode-dont-ask{--name:bell-off}.icon--usage-hourglass-full{--name:hourglass-full;--max-utilization:.1}.icon--usage-hourglass-high{--name:hourglass-high;--max-utilization:.35}.icon--usage-hourglass-half{--name:hourglass-half;--max-utilization:.6}.icon--usage-hourglass-low{--name:hourglass-low;--max-utilization:.85}.icon--usage-hourglass-empty{--name:hourglass-empty}.icon--usage-battery-full{--name:battery-full;--max-utilization:.1}.icon--usage-battery-high{--name:battery-high;--max-utilization:.35}.icon--usage-battery-half{--name:battery-half;--max-utilization:.6}.icon--usage-battery-low{--name:battery-low;--max-utilization:.85}.icon--usage-battery-empty{--name:battery-empty}.icon--action-history{--name:history}.icon--action-new-chat{--name:comment-plus}.icon--action-trash{--name:trash}.icon--action-plus{--name:plus}.icon--action-stop{--name:stop}.icon--action-send{--name:arrow-up}.icon--action-slash{--name:slash-square}.icon--action-eye{--name:eye}.icon--action-eye-slash{--name:eye-slash}.icon--action-folder{--name:folder}.icon--action-folder-open{--name:folder-open}.icon--action-camera{--name:camera}.icon--action-compact{--name:shrink}.icon--logo{--name:logo}.icon--logo-body{--name:logo_body}.icon--logo-eyes{--name:logo_eyes}.popup{max-width:400px;max-height:500px;padding:8px}.popup__item{row-gap:2px;padding:4px}.popup__icon{--size:14px;margin-right:8px}.scroll{--threshold:20;--bar-width:14px;--anim-speed:19;--wheel-multiplier:1.2}.text{color:var(--text);font-size:var(--font-size);column-gap:4px}.text.muted{color:var(--text-muted)}.text.disabled{color:var(--text-disabled)}.text.error{color:var(--error)}.text.warning{color:var(--warning)}.text.bold{font-weight:700}.text.italic{font-style:italic}.text.bold-italic{font-style:italic;font-weight:700}.text.role-label{font-size:var(--font-size-role-label);color:var(--text-muted);font-weight:700}.text.small{font-size:var(--font-size-small)}.text.small.muted{font-size:var(--font-size-small);color:var(--text-muted)}.text.mono{font-family:var(--font-mono-family);font-size:var(--font-size-mono);color:var(--text)}.text.heading{font-size:16px;font-weight:700}.text.heading.h1{font-size:16px}.text.heading.h2{font-size:14px}.text.heading.h3{font-size:12px}.text.heading.h4{font-size:10px}.message-list{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden auto}.message-list__turn{row-gap:inherit;flex-direction:column;display:flex;position:relative}.message-list__row{flex-direction:column;display:flex}.message-list__row--user{z-index:1;background-color:var(--panel-bg);position:sticky;top:0}.message-list__row--user:after{content:"";height:var(--message-list-padding);pointer-events:none;background:linear-gradient(to bottom, var(--panel-bg), transparent);position:absolute;top:100%;left:0;right:0}.message-list__inset{flex:none}.message-bubble{flex-direction:column;display:flex}.message-bubble.user{cursor:default;border-style:solid;max-height:none;position:relative}.message-bubble.user.overflowing:not(.expanded){cursor:pointer}.message-bubble__body{position:relative;overflow:hidden}.message-bubble.user__fade{pointer-events:none;background:linear-gradient(#0000,currentColor);position:absolute;bottom:0;left:0;right:0}.message-bubble__attachments{flex-wrap:wrap;column-gap:4px;display:flex}.message-bubble.user__rewind,.message-bubble.user__collapse{cursor:pointer;border:0;line-height:0;display:none;position:absolute}.message-bubble.user__rewind{top:-10px;right:-10px}.message-bubble.user__collapse{bottom:4px;right:6px}.message-bubble.user:hover .message-bubble.user__rewind,.message-bubble.user:hover .message-bubble.user__collapse{display:inline-flex}.message-bubble.assistant{border-style:none}.message-bubble.assistant__row{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.message-bubble.assistant__icon{border-radius:0;line-height:0;display:inline-flex}.agent-divider__label{color:color-mix(in srgb, var(--text) 75%, var(--text-muted))}.agent-divider{align-items:center;display:flex}.agent-divider__line{height:var(--separator-thickness);background-color:var(--separator);flex:1}.thinking-block{display:block}.thinking-block__summary{cursor:pointer;list-style:none}.thinking-block__summary::-webkit-details-marker{display:none}.thinking-block__body{white-space:pre-wrap;overflow-wrap:anywhere}.thinking-indicator{display:flex}.thinking__logo{width:var(--size);height:var(--size);display:inline-block;position:relative}.thinking__logo .icon{width:100%;height:100%;position:absolute;inset:0}.thinking__logo-body{animation:thinking-bounce calc(1s / var(--bounce-frequency)) linear infinite;transform-origin:50%}.thinking__logo-eyes{animation:thinking-lift calc(1s / var(--bounce-frequency)) linear infinite}@keyframes thinking-bounce{0%,to{transform:translateY(0) scale(calc(1 + var(--squash-amplitude)), calc(1 - var(--squash-amplitude)))}50%{transform:translateY(calc(-1px * var(--bounce-amplitude))) scale(calc(1 - var(--squash-amplitude)), calc(1 + var(--squash-amplitude)))}}@keyframes thinking-lift{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1px * var(--bounce-amplitude)))}}@media (prefers-reduced-motion:reduce){.thinking__logo .icon{animation:none}}.chip{box-sizing:border-box;border-style:solid;align-items:center;display:inline-flex}.chip__preview{width:var(--preview-size);height:var(--preview-size);object-fit:cover;border-radius:inherit}.chip__remove{cursor:pointer;background:0 0;border:0;padding:0 2px}.tool-card{flex-direction:column;min-width:0;display:flex}.tool-use__header{align-items:center;column-gap:0;min-width:0;display:flex}.tool-use__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-use__path{cursor:pointer;text-decoration:underline}.tool-use{border-style:solid;flex-direction:column;display:flex;position:relative}.tool-use__io-row{grid-template-columns:var(--width,28px) minmax(0, 1fr);display:grid;position:relative}.tool-use__io-row>pre,.tool-use__body-input,.tool-use__body-output,.tool-use__diff>div,.tool-use__collapsible>pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tool-use__separator{border:0;border-top:var(--separator-thickness) solid var(--separator);margin:0}.tool-use__expand-catcher{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.tool-use__collapse{cursor:pointer;border:0;line-height:0;display:none;position:absolute;bottom:4px;right:4px}.tool-use__io-row.expanded:hover .tool-use__collapse,.tool-use__diff.expanded:hover .tool-use__collapse,.tool-use__collapsible.expanded:hover .tool-use__collapse{display:inline-flex}.tool-use__diff{flex-direction:column;display:flex;position:relative}.tool-use__collapsible{position:relative}.tool-use__lines-link{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tool-use__muted{color:var(--text-muted)}.tool-use__todo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tool-use__todo-row{align-items:flex-start;display:flex}.tool-use__todo-marker{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card,.permission-card,.question-card,.plan-card{border-style:solid;flex-direction:column;display:flex}.card__actions{column-gap:4px;display:flex}.card__button{cursor:pointer}.question-card__tabs{column-gap:4px;display:flex}.question-card__tab,.question-card__tab--active{cursor:pointer;background:0 0;border-style:solid;border-color:#0000}.question-card__question{flex-direction:column;row-gap:4px;display:flex}.question-card__option-grid{column-gap:var(--row-gap,6px);flex-wrap:wrap;display:flex}.question-card__option,.question-card__option--selected{text-align:left;cursor:pointer;box-sizing:border-box;border-style:solid;flex-direction:column;display:flex}.permission-card__input{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.task-notification{border-style:solid;flex-direction:column;display:flex}.task-notification__header{align-items:center;display:flex}.task-notification__expand{cursor:pointer;background:0 0;border:0;margin-left:auto;line-height:0}.task-notification__separator{border:0;border-top:var(--separator-thickness) solid var(--separator)}.task-notification__event,.task-notification__output-file{white-space:pre-wrap;overflow-wrap:anywhere}.markdown{overflow-wrap:anywhere;min-width:0}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre,.markdown table{margin:0 0 var(--row-gap,6px)}.markdown pre{white-space:pre-wrap;overflow-wrap:anywhere}.markdown__blockquote{border-left:2px solid;padding-left:8px}.markdown__table{border-collapse:separate;border-spacing:0;border-style:solid}.markdown__table-cell{border-style:solid}.markdown__list{padding-left:1.4em}.input-bar{box-sizing:border-box;border-style:solid;flex-direction:column;display:flex;position:relative}.input-bar.focus{border-color:var(--send-grad-start)}.input-bar__cloud{pointer-events:none;position:absolute}.input-bar>:not(.input-bar__cloud){position:relative}.input-bar__cloud[data-active=false]{display:none}.input-bar__queued{padding:0 4px}.input-bar__separator{border:0;border-top:var(--separator-thickness) solid var(--separator);margin:0}.input-bar__field{flex-direction:column;display:flex}.input-bar__field-anchor{display:flex;position:relative}.input-bar__input{box-sizing:border-box;resize:none;width:100%;color:var(--text);font:inherit;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:0;overflow-y:auto}.input-bar__input::placeholder{color:var(--text-muted)}.input-bar--terminal .input-bar__field,.input-bar--terminal .attachment-bar{display:none}.autocomplete{z-index:20;box-sizing:border-box;border-style:solid;margin-bottom:4px;position:absolute;bottom:100%;left:0;overflow-y:auto}.autocomplete__row{cursor:pointer;white-space:nowrap;align-items:center;column-gap:6px;display:flex}.autocomplete__row--selected{background-color:var(--hover-bg,#ffffff14)}.autocomplete__description{text-overflow:ellipsis;overflow:hidden}.attachment-bar{flex-wrap:wrap;column-gap:4px;display:flex}.chip--clickable{cursor:pointer}.action-row{align-items:center;display:flex}.action-row__button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.action-row__separator{width:var(--separator-thickness);background-color:var(--separator);align-self:stretch;margin:2px 0}.action-row__spacer{flex:1}.action-row__send .gradient-button{width:var(--size);height:var(--size)}.send-button__icon{color:var(--send-icon)}.selection-toggle .text.disabled,.selection-toggle .icon.disabled{color:var(--text-disabled)}.usage-button{align-items:center;column-gap:var(--column-gap,2px);display:inline-flex}.context-ring__track{stroke:var(--text-muted);opacity:.3}.context-ring__fill{stroke:var(--user-accent)}.usage-bar{box-sizing:border-box;background-color:var(--usage-bar-track);justify-content:center;align-items:center;min-width:64px;font-weight:700;display:flex;position:relative;overflow:hidden}.usage-bar__fill{width:var(--fill-width);background:var(--fill);border-radius:inherit;position:absolute;inset:0 auto 0 0}.usage-bar__band{width:var(--band);background:var(--fill);animation:usage-bar-sweep var(--sweep) linear infinite;position:absolute;inset:0 auto 0 0}@keyframes usage-bar-sweep{0%{left:calc(-1 * var(--band))}to{left:100%}}.usage-bar__divider{width:calc(1px * var(--divider-width,1));background-color:var(--usage-bar-divider);position:absolute;top:0;bottom:0}.usage-bar__label{color:var(--usage-bar-text-on-low);position:relative}.usage-bar__label--dark{color:var(--usage-bar-text-on-high)}.usage-menu{row-gap:var(--row-gap,8px);flex-direction:column;min-width:240px;display:flex}.usage-menu__section{flex-direction:column;row-gap:4px;display:flex}.usage-menu__header{justify-content:space-between;align-items:center;column-gap:8px;display:flex}.usage-menu__separator{border:0;border-top:var(--separator-thickness) solid var(--separator);margin:0}.slash-menu{flex-direction:column;display:flex}.slash-menu__separator{border:0;border-top:var(--separator-thickness) solid var(--separator);margin:4px 0}.slash-menu__commands{flex-direction:column;display:flex}.mode-selector__chip{column-gap:var(--column-gap,2px)}.mode-selector__popup,.mode-selector__column{display:flex}.mode-selector__divider{width:var(--separator-thickness);background-color:var(--separator);margin:0 var(--padding,8px)}.mode-selector__rows{flex-direction:column;display:flex}.radio-row{column-gap:6px}.effort-slider{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none}.dev-badge{margin-left:6px}.dev-badge.text{color:var(--input-bg)}.top-bar{align-items:center;display:flex}.top-bar__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-drawer{min-width:240px;max-height:inherit;flex-direction:column;display:flex}.session-drawer__search{box-sizing:border-box;background:var(--input-bg);width:100%;color:inherit;border:var(--outline-width) solid var(--border);border-radius:var(--border-radius);font:inherit;padding:2px 6px}.session-drawer__list{flex-direction:column;display:flex;overflow-y:auto}.session-drawer__entry{cursor:pointer;flex-direction:column;display:flex}.session-drawer__row{align-items:center;column-gap:var(--column-gap,6px);display:flex}.session-drawer__dot{border-radius:50%;flex:none;width:8px;height:8px}.session-drawer__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-drawer__delete:hover{color:var(--error)}.session-drawer__highlight{color:inherit;background:0 0;font-weight:700}.session-drawer__snippet{overflow-wrap:anywhere}.banner{box-sizing:border-box;border-style:solid;align-items:center;display:flex}.banner__icon--info,.banner__icon--progress{color:var(--info)}.banner__icon--warning{color:var(--warning)}.banner__icon--error{color:var(--error)}.banner__text{flex-direction:column;flex:1;row-gap:2px;min-width:0;display:flex}.banner__action{cursor:pointer;font:inherit}.banner__dismiss{cursor:pointer;font:inherit;background:0 0;border:0}.progress-strip{box-sizing:border-box;align-items:center;display:flex}.progress-strip--expanded{height:auto}.progress-strip__bar,.progress-strip__expanded{width:100%}.empty-state{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-state__line{max-width:var(--max-width,400px);white-space:pre-wrap;margin:0}.logo{width:var(--size);height:var(--size);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(var(--grab-x,0px), var(--grab-y,0px));transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.logo--grabbed{cursor:grabbing;transition:none}.logo .icon{width:100%;height:100%;color:var(--logo-base);position:absolute;inset:0}.logo__body{animation:logo-drift calc(1s / var(--drift-speed-x,.12)) ease-in-out infinite alternate;transform-origin:50%}.logo__eyes{transform:translate(var(--eye-x,0px), var(--eye-y,0px));animation:logo-blink calc(1s * var(--blink-interval-max,10)) step-end infinite;transition:transform .15s ease-out}.logo--grabbed .logo__body{animation:none}@keyframes logo-drift{0%{transform:translate(calc(-.25px * var(--drift-amplitude-x,40)), 0) rotate(calc(-1deg * var(--drift-rotation,2)))}to{transform:translate(calc(.25px * var(--drift-amplitude-x,40)), calc(.5px * var(--drift-amplitude-y,5))) rotate(calc(1deg * var(--drift-rotation,2)))}}@keyframes logo-blink{0%,96%,to{scale:1}98%{scale:1 .1}}@media (prefers-reduced-motion:reduce){.logo__body,.logo__eyes{animation:none}}.chat-panel{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.chat-panel__content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-panel__content>.message-list,.chat-panel__empty,.chat-panel__terminal{flex:1;min-height:0}.chat-panel__empty{flex-direction:column;display:flex}.chat-panel__empty>.empty-state{flex:1}.chat-panel__island{box-sizing:border-box;position:absolute;bottom:0;left:0;right:0}.chat-panel__login{position:absolute;inset:0}.chat-panel__terminal[hidden]{display:none}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:-moz-fit-content;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.terminal{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.terminal[hidden]{display:none}.terminal__host{flex:1;min-height:0;overflow:hidden}.terminal__host .xterm{height:100%}.terminal__inset{background:inherit;flex:none}.terminal__find-host{position:absolute;top:0;right:0}.terminal-find{align-items:center;display:flex}.terminal-find__field{border:var(--outline-width) solid var(--border);border-radius:var(--border-radius);min-width:160px;font:inherit;padding:2px 6px}.terminal-find__prev,.terminal-find__next,.terminal-find__close{cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.terminal__menu{z-index:1;flex-direction:column;display:flex;position:absolute}.terminal__menu-separator{border:0;border-top:var(--outline-width) solid var(--border);width:100%;margin:4px 0}.terminal .xterm .xterm-viewport{scrollbar-gutter:stable}.terminal .xterm .xterm-viewport::-webkit-scrollbar{width:var(--bar-width,14px);background:0 0}.terminal .xterm .xterm-viewport::-webkit-scrollbar-thumb{background:var(--border);border-radius:calc(var(--bar-width,14px) / 2);background-clip:padding-box;border:3px solid #0000}.terminal .xterm .xterm-viewport::-webkit-scrollbar-thumb:hover{background:var(--button-hover);background-clip:padding-box}.login-screen{box-sizing:border-box;background-color:var(--panel-bg);flex-direction:column;width:100%;height:100%;display:flex}.login-screen__body{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.login-screen__button-list{align-items:stretch;gap:var(--row-gap);flex-direction:column;display:flex}.login-screen__row{flex-direction:column;align-items:stretch;display:flex}.login-screen__anchor{flex-direction:column;display:flex}.login-screen__anchor>.menu-anchor__trigger{display:flex}.login-screen__anchor>.menu-anchor__trigger>*{flex:1}.login-screen__button{box-sizing:border-box;cursor:pointer;width:100%;font:inherit;text-align:left;align-items:center;column-gap:var(--column-gap);border:0;display:flex}.login-screen__button:hover:not(:disabled){filter:brightness(calc(1 + var(--button-hover-lighten,.15)))}.login-screen__button:active:not(:disabled){filter:brightness(var(--button-press-darken,.7))}.login-screen__button:disabled{cursor:default;opacity:.6}.login-screen__button-icon{width:var(--size);height:var(--size);flex:none}.login-screen__button>.login-screen__button-label{color:inherit}.login-screen__button-label{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.login-screen__fallback,.login-screen__privacy-link{cursor:pointer;color:var(--link,var(--brand-blue));font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.login-screen__fallback{align-self:center;margin-top:6px}.login-screen__secret{align-self:center;align-items:center;gap:6px;margin-top:6px;display:flex}.login-screen__secret-input{width:280px;font:inherit}.login-screen__secret-submit{font:inherit;cursor:pointer}.login-screen__secret-input:disabled,.login-screen__secret-submit:disabled{cursor:default;opacity:.6}.login-screen__back-button{margin-top:var(--row-gap)}.login-screen__consent-block{text-align:center;margin-top:calc(var(--row-gap) * 2);align-items:center;row-gap:var(--row-gap);flex-direction:column;display:flex}.login-screen__consent{cursor:pointer;align-items:center;gap:6px;display:flex}.login-screen__consent-explainer{max-width:var(--max-width);white-space:pre-line;margin:0}.saved-account-row{align-items:center;width:100%;display:flex}.saved-account-row__use{flex-direction:column;flex:1;align-items:flex-start;min-width:0}.saved-account-row__email,.saved-account-row__org{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.saved-account-row__delete-button{flex:none}.popup__separator{background:var(--divider,currentColor);opacity:.25;height:1px;margin:4px 0}.feedback-dialog{z-index:30;background:var(--panel-bg);justify-content:center;display:flex;position:fixed;inset:0;overflow:auto}.feedback-dialog__form{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;max-width:560px;padding:12px;display:flex}.feedback-dialog__title{margin:0;font-size:1.1em}.feedback-dialog__intro{margin:0}.feedback-dialog__kinds{gap:4px;display:flex}.feedback-dialog__kind,.feedback-dialog__button{font:inherit;color:inherit;cursor:pointer;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);padding:3px 10px}.feedback-dialog__kind.is-selected{border-color:var(--brand-blue)}.feedback-dialog__field{flex-direction:column;gap:4px;display:flex}.feedback-dialog__field input,.feedback-dialog__field textarea{font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);padding:3px 6px}.feedback-dialog__field textarea{resize:vertical;min-height:8em}.feedback-dialog__refusal{color:var(--text-muted)}.feedback-dialog__attachments-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-dialog__attachments{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.feedback-dialog__attachment{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.account-screen{z-index:30;background:var(--panel-bg);justify-content:center;display:flex;position:fixed;inset:0;overflow:auto}.account-screen__form{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;max-width:560px;padding:12px;display:flex}.account-screen__title{margin:0;font-size:1.1em}.account-screen__toggle{cursor:pointer;align-items:center;gap:6px;display:flex}.account-screen__help{color:var(--text-muted);margin:0}.account-screen__failure{color:var(--error);margin:0}.account-screen__actions{justify-content:flex-end;gap:8px;display:flex}.account-screen__button{font:inherit;color:inherit;cursor:pointer;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);padding:3px 10px}.input-bar__media-note{padding:0 8px}.input-bar__media-note-link{font:inherit;color:var(--brand-blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.plan-comment{position:relative}.plan-comment-popup{z-index:10;box-sizing:border-box;border-style:solid;flex-direction:column;max-width:100%;display:flex;position:absolute}.plan-comment-popup__input{resize:vertical;min-height:4em;font:inherit}.plan-comment__pending{flex-direction:column;row-gap:4px;display:flex}.plan-comment__entry{align-items:center;column-gap:4px;display:flex}.plan-comment__entry>.text{flex:auto}.wiki-reader{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.wiki-reader__header{flex:none}.wiki-reader-history{align-items:center;display:flex}.wiki-reader-back,.wiki-reader-forward{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;display:inline-flex}.wiki-reader-back[disabled],.wiki-reader-forward[disabled]{opacity:.4;cursor:default}.wiki-reader-back .icon,.wiki-reader-forward .icon{width:var(--size);height:var(--size)}.wiki-reader-title{display:block}.wiki-reader-subtitle{flex-wrap:wrap;align-items:center;display:flex}.wiki-reader-path{cursor:pointer;font:inherit;background:0 0;border:0}.wiki-reader-path-label{text-decoration:underline}.wiki-reader__split{flex-direction:column;flex:1;min-height:0;display:flex}.wiki-reader-body{flex:1;min-height:0;overflow:auto}.wiki-reader-body__inner{min-height:var(--min-height)}.wiki-reader-image{max-width:var(--max-width);height:auto;display:block}.wiki-reader-empty{display:block}.wiki-connections{box-sizing:border-box;flex:none;overflow:auto}.wiki-connections__handle{height:var(--handle-size,6px);cursor:row-resize;background:0 0;border:0;flex:none;width:100%;padding:0}.wiki-connections__handle:hover{background:var(--border)}.wiki-connections-heading{display:block}.wiki-connections__chips{gap:var(--column-gap,6px);flex-wrap:wrap;display:flex}.wiki-connection{cursor:pointer;font:inherit;background:0 0;border:0}.wiki-reader mark{background:var(--input-bg);color:inherit}.wiki-reader mark.wiki-reader__match--first{background:var(--user-accent);color:var(--panel-bg)}.wiki-reader__entity{flex-direction:column;display:flex}.wiki-reader__entity-actions{flex-wrap:wrap;gap:6px;display:flex}.wiki-reader__action{border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);cursor:pointer;font:inherit;color:inherit;background:0 0;padding:2px 8px}.wiki-reader__form{flex-direction:column;gap:8px;display:flex}.wiki-reader__field{flex-direction:column;gap:2px;display:flex}.wiki-reader__field input,.wiki-reader__field select{font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);padding:3px 6px}.wiki-reader__form-actions{gap:8px;display:flex}.wiki-reader__refusal{color:var(--text-muted)}.wiki-floating{pointer-events:none;justify-content:center;display:flex}.wiki-floating>.input-bar{pointer-events:auto;flex-direction:column;width:100%;max-width:640px;display:flex}.wiki-floating__field{color:inherit;font:inherit;background:0 0;border:0;outline:none;width:100%}.wiki-floating__actions{align-items:center;gap:6px;display:flex}.wiki-floating__ask:disabled{opacity:.5;cursor:default}.wiki-category-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.wiki-category-chip,.wiki-category-chip-active{align-items:center;gap:var(--column-gap,6px);cursor:pointer;border-style:solid;display:inline-flex}.wiki-category-chip-dot{width:var(--size,8px);height:var(--size,8px);flex:none;display:inline-block}.wiki-results{flex-direction:column;min-height:0;display:flex}.wiki-results-header{align-items:center;gap:4px;display:flex}.wiki-results-query{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.wiki-results__scroll{min-height:0;overflow-y:auto}.wiki-result{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.wiki-result-snippet{white-space:pre-wrap}.wiki-results .text.small.muted.wiki-results-query,.wiki-results .wiki-result-heading,.wiki-results .wiki-result-snippet{color:var(--text)}.wiki-answer{flex-direction:column;height:100%;min-height:0;display:flex}.wiki-answer-header{align-items:center;gap:4px;display:flex}.wiki-answer-title{flex:auto}.wiki-answer__body{flex:auto;min-height:0;overflow:hidden}.wiki-curation{flex-direction:column;gap:8px;min-height:0;display:flex}.wiki-curation__form{flex-direction:column;gap:6px;display:flex}.wiki-curation__body{resize:vertical;font:inherit}.wiki-curation__actions{align-items:center;gap:8px;display:flex}.wiki-curation__delete{align-items:center;gap:4px;display:inline-flex}.wiki-curation__sources{white-space:pre-wrap;min-height:0;overflow-y:auto}.wiki-index-status{flex-direction:column;min-width:0;display:flex}.wiki-index-status .progress-strip__expanded{z-index:3;position:relative}.wiki-index-status .wiki-progress-float{box-shadow:0 2px 8px #00000059}.wiki-error{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.wiki-panel{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.wiki-canvas{flex:1;min-width:0;display:flex;position:relative}.wiki-side{flex-direction:column;min-width:0;display:flex;overflow:hidden}.wiki-graph{touch-action:none;outline:none;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.wiki-graph>canvas{display:block}.wiki-graph[data-cursor=\.wiki-graph-dragging]{cursor:grabbing}.wiki-graph[data-cursor=\.wiki-graph-pan-ready]{cursor:grab}.wiki-graph[data-cursor=\.wiki-node]{cursor:pointer}.wiki-marquee{pointer-events:none;z-index:3;border-style:solid;position:absolute}.wiki-timeline{pointer-events:none;z-index:0;position:absolute;inset:0}.wiki-timeline-band{position:absolute}.wiki-timeline-band-label{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.wiki-timeline-lane-label{white-space:nowrap;position:absolute;transform:translateY(-100%)}.wiki-floating{z-index:2;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.wiki-floating>*{pointer-events:auto}.wiki-back{position:absolute;top:0;left:0}.wiki-progress-float{z-index:2;max-width:70%;position:absolute;top:0;left:50%;transform:translate(-50%)}.wiki-progress-float:empty{display:none}.wiki-category-row{flex-wrap:wrap;align-self:flex-start;gap:6px;display:flex}.wiki-category-chip{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.wiki-category-chip-dot{background:var(--category-color);border-radius:50%;flex:none;width:8px;height:8px}.wiki-category-chip-label{white-space:nowrap}.wiki-outbox{border-top:1px solid var(--border);color:var(--text);background:var(--panel-bg);flex-direction:column;gap:4px;padding:6px 10px;display:flex}.wiki-outbox__pending{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.wiki-outbox__count{font-weight:600}.wiki-outbox__pages{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.wiki-outbox__result{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.wiki-outbox__result--conflict .wiki-outbox__line{font-weight:600}.wiki-outbox__line{overflow-wrap:anywhere;flex:16em}.wiki-outbox button,.wiki-page-editor button{font:inherit;color:inherit;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:2px 10px}.wiki-outbox button:disabled,.wiki-page-editor button:disabled{opacity:.6;cursor:default}.wiki-page-editor{box-sizing:border-box;height:100%;min-height:0;color:var(--text);background:var(--panel-bg);flex-direction:column;gap:6px;padding:10px;display:flex}.wiki-page-editor__text{resize:none;min-height:12em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:inherit;color:inherit;border:1px solid var(--border);background:0 0;flex:1;padding:8px}.wiki-page-editor__actions{gap:8px;display:flex}.integrations-panel{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.integrations-header{flex:none;align-items:center;display:flex}.integrations-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.integrations-body>.locked-feature{flex:1}.integrations-sections{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.integrations-category-title{color:var(--text);margin:0}.integrations-grid{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.integration-cell{flex:none}.integration-tile{box-sizing:border-box;width:var(--size);height:var(--size);color:inherit;text-align:inherit;cursor:pointer;border-style:solid;margin:0;font-family:inherit;overflow:hidden}.integration-tile:hover{background-color:var(--button-hover-simple)}.integration-tile:active{background-color:color-mix(in srgb, var(--button-hover-simple) calc(var(--button-press-darken) * 100%), black)}.integration-tile__face{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.integration-tile-logo{width:var(--size);height:var(--size);flex:none;justify-content:center;align-items:center;display:flex}.integration-tile__image,.integration-tile-logo .icon{object-fit:contain;width:100%;height:100%}.integration-tile__face[data-lit=false] .integration-tile-logo{opacity:.5}.integration-tile-name{text-align:center;overflow-wrap:anywhere;max-width:100%}.integration-chip-dot{width:var(--size);height:var(--size);position:absolute;top:0;right:0}.integration-tile__badge{line-height:1;position:absolute;top:0;left:0}.integration-tile__badge .dev-badge{margin-left:0}.integration-tile-popup{z-index:30;box-sizing:border-box;background-color:var(--panel-bg);border:var(--outline-width) solid var(--border);border-radius:var(--border-radius);outline:none;flex-direction:column;min-width:200px;max-width:320px;display:flex;position:fixed}.integration-chip-row{align-items:center;column-gap:5px;display:flex}.integration-chip-row>.integration-chip-dot{flex:none;position:static}.integration-accounts{flex-direction:column;display:flex}.integration-accounts__list{margin:0;padding:0;list-style:none}.integration-account{justify-content:space-between;align-items:center;column-gap:8px;display:flex}.integration-accounts .integration-help-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.integration-connect-error{overflow-wrap:anywhere}.integration-cli,.integration-target-picker{flex-direction:column;display:flex}.integration-cli .integration-help-link{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit}.integration-tile-popup .integration-chip.not-configured,.integration-tile-popup .integration-field-label{color:var(--text)}.team-panel{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.team-panel__header{flex:none;align-items:center;display:flex}.team-panel__body{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.team-panel__section{flex-direction:column;gap:4px;display:flex}.team-panel__heading,.team-panel__subheading,.team-panel__detail,.team-panel__fix,.team-panel__status{overflow-wrap:anywhere;margin:0}.team-panel__line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-panel__actions{flex-wrap:wrap;gap:4px;display:flex}.team-panel__action{cursor:pointer;font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px)}.team-panel__action:disabled{cursor:default;opacity:.6}.team-panel__separator{border:0;border-top:var(--outline-width,1px) solid var(--border);width:100%;margin:0}.team-panel__input{min-width:0;font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);flex:1;padding:3px 6px}.planner-surface{background:var(--panel-bg);min-width:0;min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex}.planner-surface__header{border-bottom:var(--outline-width,1px) solid var(--separator,var(--border));flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.planner-surface__title{font-size:inherit;margin:0}.planner-surface__error{color:var(--error);align-items:center;gap:8px;padding:4px 8px;display:flex}.planner-surface__problems{padding:4px 8px}.planner-surface__body{flex:1;min-height:0;display:flex}.planner-surface__loading{padding:16px}.planner-sync{font-size:var(--font-size-small);align-items:center;gap:6px;display:inline-flex}.planner-sync__dot{background:var(--success,var(--info));border-radius:50%;width:8px;height:8px}.planner-sync[data-state=pending] .planner-sync__dot{background:var(--info)}.planner-sync[data-state=offline] .planner-sync__dot,.planner-sync[data-state=signed-out] .planner-sync__dot{background:var(--warning)}.planner-sync[data-state=conflict] .planner-sync__dot{background:var(--error)}.planner-filters{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.planner-filter,.planner-field{flex-direction:column;gap:2px;display:flex}.planner-filter__label,.planner-field__label{font-size:var(--font-size-small)}.planner-input{font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);min-width:0;padding:3px 6px}.planner-button{cursor:pointer;font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);padding:3px 10px}.planner-button:hover:not(:disabled){background:var(--button-hover-simple,var(--button-hover))}.planner-button:disabled{cursor:default;opacity:.6}.planner-button--quiet{background:0 0;border-color:#0000}.planner-board{flex:1;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex;overflow-x:auto}.planner-column{border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);background:var(--input-bg);flex-direction:column;flex:0 0 260px;min-height:80px;max-height:100%;display:flex}.planner-column--over{outline:2px solid var(--info);outline-offset:-2px}.planner-column--proposed{border-style:dashed}.planner-column__heading{font-size:inherit;justify-content:space-between;margin:0;padding:6px 8px;display:flex}.planner-column__cards{flex-direction:column;gap:6px;min-height:24px;margin:0;padding:0 6px 6px;list-style:none;display:flex;overflow-y:auto}.planner-card{cursor:grab;background:var(--panel-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.planner-card:focus-visible{outline:2px solid var(--info);outline-offset:1px}.planner-card--selected{border-color:var(--info)}.planner-card__thumbnail{border-radius:var(--border-radius,4px);overflow:hidden}.planner-card__thumbnail>img,.planner-card__thumbnail>canvas{width:100%;height:auto;display:block}.planner-card__excerpt{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--font-size-small)}.planner-card__chips{font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.planner-chip{border:var(--outline-width,1px) solid var(--border);border-radius:999px;padding:0 6px}.planner-chip--milestone{border-color:var(--info)}.planner-panel{border-left:var(--outline-width,1px) solid var(--separator,var(--border));flex-direction:column;flex:0 0 340px;gap:8px;min-width:0;padding:8px;display:flex;overflow-y:auto}.planner-panel__header,.planner-panel__row,.planner-panel__proposal{justify-content:space-between;align-items:center;gap:8px;display:flex}.planner-panel__heading{font-size:inherit;margin:0}.planner-panel__body{resize:vertical}.planner-panel__markdown{overflow-wrap:anywhere;min-height:48px}.planner-comments{flex-direction:column;gap:6px;display:flex}.planner-comments__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.planner-comment__meta{font-size:var(--font-size-small)}.planner-comments__input{resize:vertical}.planner-card__needs{font-size:var(--font-size-small);color:var(--error)}.planner-media,.planner-context,.planner-interview,.planner-handover,.planner-edits,.planner-requests{flex-direction:column;gap:6px;display:flex}.planner-media__preview{max-height:320px;overflow:auto}.planner-media__upload{align-self:flex-start}.planner-context__pages,.planner-drafts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.planner-context__passage{border-left:2px solid var(--border);font-size:var(--font-size-small);margin:2px 0 0;padding-left:8px}.planner-context__changed,.planner-brief__stale{color:var(--info);margin:0}.planner-context__page--changed{border-left:2px solid var(--info);padding-left:6px}.planner-brief__sources{font-size:var(--font-size-small);overflow-wrap:anywhere;margin:0;padding-left:20px}.planner-draft{border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);flex-direction:column;gap:4px;padding:6px;display:flex}.planner-draft__head{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.planner-diff{max-height:240px;font-size:var(--font-size-small);white-space:pre-wrap;margin:0;overflow:auto}.planner-diff__add{color:var(--info)}.planner-diff__remove{color:var(--error);text-decoration:line-through}.planner-handover__side{border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);flex-direction:column;gap:6px;margin:0;padding:6px;display:flex}.planner-handover__field{flex-direction:column;gap:2px;display:flex}.planner-handover__field--missing .planner-input{border-color:var(--error)}.planner-handover__missing,.planner-handover__refused{color:var(--error);font-size:var(--font-size-small);margin:0}.planner-handover__media{align-items:center;gap:8px;display:flex}.planner-needs{border-bottom:var(--outline-width,1px) solid var(--separator,var(--border));padding:4px 8px}.planner-needs ul{margin:0;padding:0;list-style:none}.planner-debt summary{cursor:pointer}.planner-debt--owed summary{color:var(--error)}.planner-debt__table{border-collapse:collapse;font-size:var(--font-size-small)}.planner-debt__table th,.planner-debt__table td{text-align:left;padding:2px 6px}@media (max-width:640px){.planner-surface__body{position:relative}.planner-panel{background:var(--panel-bg);border-left:0;position:absolute;inset:0}}.planner-tabs{gap:2px;display:flex}.planner-tab{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:3px 10px}.planner-tab--selected{border-bottom-color:var(--info)}.planner-tab:focus-visible{outline:2px solid var(--info);outline-offset:1px}.planner-column__actions{gap:4px;padding:0 6px 6px;display:flex}.planner-gantt-view{flex:1;min-width:0;min-height:0;display:flex}.planner-gantt-view__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.planner-gantt-view__toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.planner-gantt-view__proposal{border-bottom:var(--outline-width,1px) solid var(--separator,var(--border));padding:4px 8px}.planner-gantt-view__changes{max-height:160px;font-size:var(--font-size-small);margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.planner-gantt-view__changes>li{align-items:center;gap:6px;display:flex}.planner-gantt-view__changes>li>span{overflow-wrap:anywhere;flex:1;min-width:0}.planner-gantt-view__chart{flex:1;min-height:0;padding:0 8px 8px;overflow:auto}.planner-pipeline__stages{font-size:var(--font-size-small);margin:0;padding-left:20px}.planner-gantt{font-size:var(--font-size-small);display:block}.planner-gantt text{fill:var(--text)}.planner-gantt__tick{fill:var(--text-muted,var(--text));opacity:.7}.planner-gantt__grid{stroke:var(--separator,var(--border));stroke-width:1px}.planner-gantt__today{stroke:var(--info);stroke-width:1px;stroke-dasharray:3 3}.planner-gantt__row--milestone .planner-gantt__label{font-weight:700}.planner-gantt__label[role=button],.planner-gantt__toggle{cursor:pointer}.planner-gantt__bar{fill:var(--input-bg);stroke:var(--border);stroke-width:1px;cursor:grab}.planner-gantt__bar--milestone{fill:var(--info);fill-opacity:.35}.planner-gantt__bar--derived{stroke-dasharray:2 2}.planner-gantt__bar--critical{stroke:var(--error);stroke-width:2px}.planner-gantt__bar:focus-visible{stroke:var(--info);stroke-width:3px;outline:none}.planner-gantt__ghost{fill:none;stroke:var(--info);stroke-width:1.5px;stroke-dasharray:4 3}.planner-gantt__dependency{fill:none;stroke:var(--text-muted,var(--border));stroke-width:1px}.planner-gantt__dependency--critical{stroke:var(--error)}.planner-gantt__arrowhead{fill:var(--text-muted,var(--border))}.icon{width:var(--size);height:var(--size);vertical-align:middle;flex:none;display:inline-block}.menu-anchor{display:inline-flex;position:relative}.menu-anchor__trigger{display:inline-flex}.menu-anchor__popup{z-index:20;box-sizing:border-box;border-style:solid;position:absolute;left:0;overflow:auto}.menu-anchor__popup--above{margin-bottom:4px;bottom:100%}.menu-anchor__popup--below{margin-top:4px;top:100%}.popup__item{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;display:flex}.popup__item:disabled{cursor:default}.popup__item:hover:not(:disabled){background:var(--button-hover);border-radius:var(--button-radius)}.popup__item:hover:not(:disabled),.popup__item:hover:not(:disabled) .text{color:color-mix(in srgb, var(--text) 50%, white)}.popup__item:active:not(:disabled){background:color-mix(in srgb, var(--button-hover) calc(var(--button-press-darken) * 100%), black)}.popup__item .popup__icon{width:var(--size);height:var(--size);flex:none}.popup__item>.text{min-width:0}.icon-button{width:var(--size);height:var(--size);cursor:pointer;color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.icon-button .icon{width:var(--inner-icon-size);height:var(--inner-icon-size)}.icon-button:hover:not(:disabled){background:var(--button-hover-simple);border-radius:var(--button-radius)}.icon-button:active:not(:disabled){background:color-mix(in srgb, var(--button-hover-simple) calc(var(--button-press-darken) * 100%), black)}.gradient-button{cursor:pointer;color:inherit;font:inherit;border:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.gradient-button.send-button__gradient{background:linear-gradient(135deg, var(--start), var(--end))}.gradient-button:hover{filter:brightness(calc(1 + var(--hover-lerp,.15)))}.gradient-button:active{filter:brightness(var(--press-darken,.8))}.gradient-button--fill{justify-content:flex-start;width:100%;line-height:normal}.gradient-text--on{background:linear-gradient(90deg, var(--send-grad-start), var(--send-grad-end));color:#0000;-webkit-background-clip:text;background-clip:text}.media-preview{min-width:0;color:var(--text);flex-direction:column;gap:8px;display:flex}.media-status{color:var(--text-muted);margin:0}.media-status--failed{color:var(--error)}.media-button{cursor:pointer;font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);padding:3px 8px}.media-button:disabled{cursor:default;opacity:.6}.media-button--toggle[aria-pressed=true]{border-color:var(--user-accent)}.media-button:focus-visible,.media-image__frame:focus-visible,.media-model__canvas:focus-visible,.media-text__pre:focus-visible{outline:2px solid var(--user-accent);outline-offset:2px}.media-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-controls__field{align-items:center;gap:6px;display:inline-flex}.media-controls__label{color:var(--text-muted)}.media-over-limit{border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex}.media-over-limit--compact{box-sizing:border-box;text-align:center;border:0;justify-content:center;align-items:center;height:100%}.media-over-limit__type{font-weight:600}.media-over-limit__size,.media-over-limit__note{color:var(--text-muted);margin:0}.media-text__pre{background:var(--code-bg);border-radius:var(--border-radius-code,4px);white-space:pre;max-height:70vh;margin:0;padding:8px;overflow:auto}.media-text__note{color:var(--text-muted);margin:4px 0 0}.media-text__table-wrap{max-height:70vh;overflow:auto}.media-text__table{border-collapse:collapse}.media-text__table th,.media-text__table td{border:var(--outline-width,1px) solid var(--border);text-align:left;white-space:nowrap;padding:2px 6px}.media-text__table th{background:var(--panel-bg);position:sticky;top:0}.media-image__frame{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block;overflow:auto}.media-image__frame[aria-pressed=true]{cursor:zoom-out}.media-image{object-fit:contain;max-width:100%;max-height:70vh;display:block}.media-image--actual{max-width:none;max-height:none}.media-texture__stage,.media-model__stage,.media-pdf__page{width:100%;min-width:0}.media-texture__canvas,.media-pdf__canvas{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}.media-model__stage{height:min(60vh,480px)}.media-model__canvas{touch-action:none;width:100%;height:100%;display:block}.media-model__stats{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;margin:0;display:flex}.media-video{max-width:100%;max-height:70vh;display:block}.media-audio{flex-direction:column;gap:6px;display:flex}.media-audio__waveform{width:100%;height:96px;display:block}.media-audio__player{width:100%}.media-document{border:var(--outline-width,1px) solid var(--border);background:#fff;width:100%;height:70vh}.media-thumbnail{box-sizing:border-box;background:var(--code-bg);border-radius:var(--border-radius,4px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-thumbnail__still-host{display:contents}.media-thumbnail__still{max-width:100%;max-height:100%;display:block}.media-thumbnail--waiting:after{content:"";background:var(--input-bg);opacity:.4;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.media-thumbnail__still{animation:.12s ease-out media-fade-in}}@keyframes media-fade-in{0%{opacity:0}to{opacity:1}}html,body,#root{height:100%;margin:0}body{background:var(--panel-bg);color:var(--text);font-family:var(--font-family,Roboto, "Segoe UI", system-ui, sans-serif);font-size:var(--font-size,13px);line-height:1.45}a{color:inherit}.web-signin{max-width:32em;margin:0 auto;padding:48px 16px}.web-signin__title{margin:0 0 12px;font-size:1.6em}.web-signin button,.web-wiki__bar button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:4px;padding:4px 12px}.web-signin__diagnostic{white-space:pre-wrap;overflow-wrap:anywhere}.web-wiki{flex-direction:column;height:100%;display:flex}.web-planner{height:100%;display:flex}.web-wiki__bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px;display:flex}.web-wiki__link{flex:12em}.web-wiki__surface{flex:1;min-height:0;display:flex;position:relative}.web-wiki__editor{z-index:5;position:absolute;inset:0}.web-held{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:6px 10px;display:flex}.web-held__entry{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.web-held__line{overflow-wrap:anywhere;flex:16em}.web-held button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:4px;padding:2px 10px}
