/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-inset-shadow:0 0 #0000;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--scroll-area-edge-mask-start:0;--scroll-area-edge-mask-end:0;--scroll-area-edge-blur-layer-radius:0;--scroll-area-edge-mask-image:initial;--comma-home-greet-preferred:300px;--comma-home-greet-width:300px;--comma-home-tasks-preferred:300px;--comma-home-greet-fold:0;--comma-home-tasks-fold:0;--comma-home-rail-fold-progress:0}}}:root,:host{--color-alpha-black-90:#000000e5;--color-base-white:#fff;--color-error-500:#f04438;--color-success-400:#47cd89;--color-gray-light-mode-400:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-blue-light-500:#0ba5ec;--color-orange-400:#f38744;--color-pink-400:#f670c7;--color-purple-500:#7a5af8;--color-yellow-500:#eaaa08;--color-text-primary:oklch(from #1a1b1e calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-secondary:oklch(from #4a4c50 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-tertiary:oklch(from #5b5e63 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-quaternary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-white:#fff;--color-text-disabled:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-placeholder:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-codex:#706ffc;--color-text-success-primary:#079455;--color-border-primary:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-menu-primary:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-secondary:oklch(from #f1f1f1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-tertiary:oklch(from #f5f5f5 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-disabled:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-brand:#3b7cff;--color-border-brand-solid:#092fc0;--color-border-error:#fda29b;--color-border-error-solid:#d92d20;--color-fg-primary:oklch(from #1a1b1e calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-secondary:oklch(from #4a4c50 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-quaternary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-quinary:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-senary:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-button:#fff;--color-fg-disabled:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-success-primary:#079455;--color-bg-primary:oklch(from #fff calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-popup-primary:oklch(from #fff calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-popup-secondary:oklch(from #fff calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-secondary:oklch(from #fafafa calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-tertiary:oklch(from #f5f5f5 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-quaternary:oklch(from #f1f1f1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-quaternary-hover:oklch(from #f1f1f1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-disabled:oklch(from #f5f5f5 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-overlay:oklch(from #111213 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-brand-primary:#b8ddff;--color-bg-brand-solid:#205bff;--color-bg-toggle:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-window:oklch(from #f5f5f5 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-primary-bg:#205bff;--color-button-primary-bg-hover:#1040f2;--color-button-secondary-bg:#fff;--color-button-secondary-border:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-secondary-fg:oklch(from #222326 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-tertiary-fg-hover:oklch(from #4a4c50 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-tertiary-bg-hover:oklch(from #fafafa calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-primary-error-bg:#d92d20;--color-button-primary-error-bg-hover:#b42318;--color-button-primary-error-fg:#fff;--color-avatar-profile-photo-border:#fff;--color-ai-input-header-text-secondary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-icon-primary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-icon-disabled:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-icon-fg:#fff;--color-ai-input-panel-text-primary:#000;--color-ai-input-panel-text-placeholder:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-bg-input:#fff;--color-ai-input-panel-bg-tag:#000;--color-ai-input-panel-text-attachment-primary:oklch(from #1a1b1e calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-text-attachment-secondary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-bg-disabled:oklch(from #f5f5f5 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-bg-attachment:#fff;--color-panel-bg-file:oklch(from #f1f1f1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-text-primary:oklch(from #1a1b1e calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-text-tool-primary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-text-inline-code:#912018;--color-markdown-bg-inline-code:oklch(from #f1f1f1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-text-link:#3b7cff;--color-markdown-bg-message:oklch(from #f1f1f1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-bg-table:oklch(from #f5f5f5 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-icon-primary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-main-panel-bg:oklch(from #fdfdfd calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-todo-kanban-bg-card-primary:#fff;--color-todo-kanban-bg-column-primary:oklch(from #fafafa calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-sidebar-icon-primary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-sidebar-icon-secondary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-sidebar-icon-disabled:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-sidebar-bg-item:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-scrollbar-bg:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-utility-gray-300:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-utility-brand-50:#b8ddff;--color-utility-brand-100:#8cbfff;--color-utility-brand-200:#619eff;--color-utility-brand-300:#3b7cff;--color-utility-brand-400:#205bff;--spacing-none:0px;--spacing-xxs:2px;--spacing-xs:4px;--spacing-sm:6px;--spacing-md:8px;--spacing-lg:12px;--spacing-xl:16px;--spacing-2xl:20px;--spacing-3xl:24px;--spacing-4xl:32px;--spacing-5xl:40px;--spacing-6xl:48px;--spacing-7xl:64px;--spacing-8xl:80px;--spacing-9xl:96px;--spacing-10xl:128px;--container-xxs:320px;--container-md:560px;--radius-xxs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #1018280d;--shadow-sm:0 1px 2px 0 #1018280f, 0 1px 3px 0 #1018281a;--shadow-lg:0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;--shadow-xl:0 8px 8px -4px #10182808, 0 20px 24px -4px #10182814;--shadow-2xl:0 24px 48px -12px #1018282e;--shadow-focus-gray:0 0 0 4px #98a2b324;--shadow-focus-gray-shadow-xs:0 0 0 4px #98a2b324, 0 1px 2px 0 #1018280d;--font-weight-normal:450;--font-weight-regular:450;--font-weight-medium:500;--font-weight-semibold:600;--font-sans:"Inter Variable", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xl:1.25rem;--text-xl--line-height:1.875rem;--text-xl--letter-spacing:-.01em;--text-lg:1.125rem;--text-lg--line-height:1.75rem;--text-lg--letter-spacing:-.01em;--text-md:.9375rem;--text-md--line-height:1.5rem;--text-md--letter-spacing:0em;--text-sm:.8125rem;--text-sm--line-height:1.25rem;--text-sm--letter-spacing:0em;--text-xs:.75rem;--text-xs--line-height:1.125rem;--text-xs--letter-spacing:0em;--text-micro:.6875rem;--text-micro--line-height:1rem;--text-mini:.75rem;--text-mini--line-height:1.125rem;--text-title-2:1.5rem;--text-title-2--line-height:2rem;--text-title-2--letter-spacing:-.02em}:root{--comma-icon-stroke-width:1.5;--comma-theme-h:255.499deg;--comma-theme-c:.00734617;--comma-theme-l:.5;--motion-duration-feedback-in:.12s;--motion-duration-state-change:.15s;--motion-duration-feedback-out:.18s;--motion-duration-press-travel:50ms;--motion-duration-press-recoil:.15s;--motion-duration-tooltip-enter:.15s;--motion-duration-tooltip-exit:.125s;--motion-duration-tooltip-handoff:80ms;--motion-duration-hover-card-enter:.19s;--motion-duration-hover-card-exit:.14s;--motion-duration-icon-swap:.25s;--motion-duration-dialog-enter:.25s;--motion-duration-dialog-exit:.2s;--motion-duration-image-filmstrip:.4s;--motion-duration-reveal-item:.1s;--motion-duration-reveal-stagger:30ms;--motion-duration-spatial-move:.2s;--motion-duration-reply-draw:.6s;--motion-duration-menu-enter:.12s;--motion-duration-menu-exit:80ms;--motion-duration-pointer-intent:.1s;--motion-duration-submenu-open-delay:80ms;--motion-duration-submenu-close-delay:80ms;--motion-duration-login-stage-enter:.75s;--motion-duration-login-stage-exit:.38s;--motion-duration-caret-blink:1.1s;--motion-duration-loading-shine:1.6s;--motion-duration-toast-enter:.25s;--motion-duration-toast-exit:.2s;--motion-duration-progress-fill:.9s;--motion-duration-panel-enter:.15s;--motion-duration-panel-exit:.1s;--motion-duration-state-swap-exit:.1s;--motion-duration-state-swap-enter:.15s;--motion-duration-disclosure-turn:.1s;--motion-duration-picture-in-picture-enter:.25s;--motion-duration-picture-in-picture-exit:.15s;--motion-duration-onboarding-dim:3s;--motion-duration-onboarding-logo-enter:.9s;--motion-duration-onboarding-intro-part-enter:.7s;--motion-duration-onboarding-intro-stagger:.28s;--motion-duration-onboarding-auto-start:8s;--motion-duration-onboarding-logo-travel:.64s;--motion-duration-onboarding-first-line:.4s;--motion-duration-onboarding-bubble-stagger:2.5s;--motion-duration-onboarding-settle:.44s;--motion-duration-onboarding-reply-beat:1s;--motion-duration-onboarding-welcome-beat:1.2s;--motion-duration-onboarding-shortcut-beat:3.5s;--motion-duration-onboarding-sweep:1s;--motion-duration-onboarding-exit:.6s;--motion-duration-onboarding-shortcut-done:.8s;--motion-duration-onboarding-key-hint:3s;--motion-duration-onboarding-light-shift:1.2s;--motion-duration-onboarding-light-drift:30s;--motion-easing-icon-swap:ease-in-out;--motion-easing-generated-media-swap:cubic-bezier(.77, 0, .175, 1);--motion-easing-spatial-move:cubic-bezier(.77, 0, .175, 1);--motion-easing-smooth-out:cubic-bezier(.16, 1, .3, 1);--motion-easing-surface-smooth-out:cubic-bezier(.22, 1, .36, 1);--motion-easing-drawer:cubic-bezier(.32, .72, 0, 1);--motion-easing-soft-in-out:cubic-bezier(.4, 0, .2, 1);--motion-easing-press-travel:cubic-bezier(.05, 0, .55, .85);--motion-easing-press-recoil:cubic-bezier(.25, .3, .25, 1.32);--motion-easing-sharp-in:cubic-bezier(.4, 0, 1, 1);--motion-easing-contextual-icon:cubic-bezier(.2, 0, 0, 1);--motion-easing-calm-in-out:cubic-bezier(.37, 0, .63, 1);--motion-easing-calm-out:cubic-bezier(.33, 1, .68, 1);--motion-easing-light-sweep:cubic-bezier(.65, 0, .35, 1);--motion-scale-pressed:.98;--motion-scale-tactile-pressed:.96;--motion-scale-action-pressed:.94;--motion-scale-menu-enter:.98;--motion-scale-menu-exit:.99;--motion-scale-reveal-item:.97;--motion-distance-menu-enter:2px;--motion-distance-reveal-item:8px;--motion-blur-menu-enter:2px}:root,[data-theme=Light\ mode]{--border-width-0-5:.5px;--border-width-default:1px;--meeting-recorder-width:370px;--meeting-recorder-start-button-height:26px}[data-theme=Light\ mode]{--color-text-primary:oklch(from #1a1b1e calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-secondary:oklch(from #4a4c50 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-tertiary:oklch(from #5b5e63 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-quaternary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-white:#fff;--color-text-disabled:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-placeholder:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-codex:#706ffc;--color-text-success-primary:#079455;--color-border-primary:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-menu-primary:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-secondary:oklch(from #f1f1f1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-tertiary:oklch(from #f5f5f5 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-disabled:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-brand:#3b7cff;--color-border-brand-solid:#092fc0;--color-border-error:#fda29b;--color-border-error-solid:#d92d20;--color-fg-primary:oklch(from #1a1b1e calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-secondary:oklch(from #4a4c50 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-quaternary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-quinary:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-senary:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-button:#fff;--color-fg-disabled:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-success-primary:#079455;--color-bg-primary:oklch(from #fff calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-popup-primary:oklch(from #fff calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-popup-secondary:oklch(from #fff calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-secondary:oklch(from #fafafa calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-tertiary:oklch(from #f5f5f5 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-quaternary:oklch(from #f1f1f1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-quaternary-hover:oklch(from #f1f1f1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-disabled:oklch(from #f5f5f5 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-overlay:oklch(from #111213 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-brand-primary:#b8ddff;--color-bg-brand-solid:#205bff;--color-bg-toggle:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-window:oklch(from #f5f5f5 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-primary-bg:#205bff;--color-button-primary-bg-hover:#1040f2;--color-button-secondary-bg:#fff;--color-button-secondary-border:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-secondary-fg:oklch(from #222326 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-tertiary-fg-hover:oklch(from #4a4c50 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-tertiary-bg-hover:oklch(from #fafafa calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-primary-error-bg:#d92d20;--color-button-primary-error-bg-hover:#b42318;--color-button-primary-error-fg:#fff;--color-avatar-profile-photo-border:#fff;--color-ai-input-header-text-secondary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-icon-primary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-icon-disabled:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-icon-fg:#fff;--color-ai-input-panel-text-primary:#000;--color-ai-input-panel-text-placeholder:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-bg-input:#fff;--color-ai-input-panel-bg-tag:#000;--color-ai-input-panel-text-attachment-primary:oklch(from #1a1b1e calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-text-attachment-secondary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-bg-disabled:oklch(from #f5f5f5 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-bg-attachment:#fff;--color-panel-bg-file:oklch(from #f1f1f1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-text-primary:oklch(from #1a1b1e calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-text-tool-primary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-text-inline-code:#912018;--color-markdown-bg-inline-code:oklch(from #f1f1f1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-text-link:#3b7cff;--color-markdown-bg-message:oklch(from #f1f1f1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-bg-table:oklch(from #f5f5f5 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-icon-primary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-main-panel-bg:oklch(from #fdfdfd calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-todo-kanban-bg-card-primary:#fff;--color-todo-kanban-bg-column-primary:oklch(from #fafafa calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-sidebar-icon-primary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-sidebar-icon-secondary:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-sidebar-icon-disabled:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-sidebar-bg-item:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-scrollbar-bg:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-utility-gray-300:oklch(from #dfe0e2 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-utility-brand-50:#b8ddff;--color-utility-brand-100:#8cbfff;--color-utility-brand-200:#619eff;--color-utility-brand-300:#3b7cff;--color-utility-brand-400:#205bff;--shadow-xs:0 1px 2px 0 #1018280d;--shadow-sm:0 1px 2px 0 #1018280f, 0 1px 3px 0 #1018281a;--shadow-lg:0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;--shadow-xl:0 8px 8px -4px #10182808, 0 20px 24px -4px #10182814;--shadow-2xl:0 24px 48px -12px #1018282e;--shadow-focus-gray:0 0 0 4px #98a2b324;--shadow-focus-gray-shadow-xs:0 0 0 4px #98a2b324, 0 1px 2px 0 #1018280d}.dark,[data-theme=Dark\ mode]{--color-text-primary:oklch(from #f6f6f6 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-secondary:oklch(from #d1d1d1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-tertiary:oklch(from #a4a5a9 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-quaternary:oklch(from #a4a5a9 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-white:#fff;--color-text-disabled:oklch(from #7e8187 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-placeholder:oklch(from #7e8187 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-text-codex:#9594fc;--color-text-success-primary:#47cd89;--color-border-primary:oklch(from #343538 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-menu-primary:oklch(from #54565a calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-secondary:oklch(from #27282b calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-tertiary:oklch(from #27282b calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-disabled:oklch(from #343538 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-border-brand:#205bff;--color-border-brand-solid:#1040f2;--color-border-error:#f97066;--color-border-error-solid:#f04438;--color-fg-primary:#fff;--color-fg-secondary:oklch(from #d1d1d1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-quaternary:oklch(from #a4a5a9 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-quinary:oklch(from #7e8187 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-senary:oklch(from #54565a calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-button:oklch(from #343538 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-disabled:oklch(from #7e8187 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-fg-success-primary:#17b26a;--color-bg-primary:oklch(from #0f0f10 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-popup-primary:oklch(from #18191b calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-popup-secondary:oklch(from #27282b calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-secondary:oklch(from #18191b calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-tertiary:oklch(from #27282b calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-quaternary:oklch(from #343538 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-quaternary-hover:oklch(from #343538 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-disabled:oklch(from #27282b calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-overlay:oklch(from #27282b calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-brand-primary:#1040f2;--color-bg-brand-solid:#3b7cff;--color-bg-toggle:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-bg-window:oklch(from #0f0f10 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-primary-bg:#205bff;--color-button-primary-bg-hover:#1040f2;--color-button-secondary-bg:oklch(from #18191b calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-secondary-border:oklch(from #343538 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-secondary-fg:oklch(from #d1d1d1 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-tertiary-fg-hover:oklch(from #ededed calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-tertiary-bg-hover:oklch(from #27282b calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-button-primary-error-bg:#d92d20;--color-button-primary-error-bg-hover:#b42318;--color-button-primary-error-fg:#fff;--color-avatar-profile-photo-border:oklch(from #0f0f10 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-header-text-secondary:oklch(from #a4a5a9 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-icon-primary:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-icon-disabled:oklch(from #4a4c50 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-icon-fg:#fff;--color-ai-input-panel-text-primary:oklch(from #f5f5f5 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-text-placeholder:oklch(from #7f8286 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-bg-input:oklch(from #27282b calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-bg-tag:oklch(from #54565a calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-text-attachment-primary:oklch(from #f6f6f6 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-text-attachment-secondary:oklch(from #7e8187 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-bg-disabled:oklch(from #343538 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-ai-input-panel-bg-attachment:oklch(from #343538 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-panel-bg-file:oklch(from #343538 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-text-primary:oklch(from #f6f6f6 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-text-tool-primary:oklch(from #7e8187 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-text-inline-code:#f97066;--color-markdown-bg-inline-code:oklch(from #222326 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-text-link:#619eff;--color-markdown-bg-message:oklch(from #343538 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-bg-table:oklch(from #343538 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-markdown-icon-primary:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-main-panel-bg:oklch(from #18191b calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-todo-kanban-bg-card-primary:oklch(from #18191b calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-todo-kanban-bg-column-primary:oklch(from #0f0f10 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-sidebar-icon-primary:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-sidebar-icon-secondary:oklch(from #b6b8bb calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-sidebar-icon-disabled:#494c50;--color-sidebar-bg-item:oklch(from #222326 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-scrollbar-bg:oklch(from #7e8187 calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-utility-gray-300:oklch(from #54565a calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h));--color-utility-brand-50:#00010b;--color-utility-brand-100:#02092b;--color-utility-brand-200:#041756;--color-utility-brand-300:#062389;--color-utility-brand-400:#092fc0;--shadow-xs:0 1px 2px 0 #00000052;--shadow-sm:0 1px 2px 0 #0000005c, 0 1px 3px 0 #0000007a;--shadow-lg:0 4px 6px -2px #0000003d, 0 12px 16px -4px #0006;--shadow-xl:0 8px 8px -4px #0000003d, 0 20px 24px -4px #0006;--shadow-2xl:0 24px 48px -12px #0000008f;--shadow-focus-gray:0 0 0 4px #98a2b324;--shadow-focus-gray-shadow-xs:0 0 0 4px #98a2b324, 0 1px 2px 0 #00000052}@layer{[data-react-aria-pressable]{touch-action:pan-x pan-y pinch-zoom}}.comma-session-avatar{border-radius:50%;width:20px;height:20px;display:inline-flex}@layer theme{:root,:host{--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(currentcolor, transparent)}}}::-webkit-search-decoration{appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color:var(--color-text-primary);background:var(--color-bg-primary);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.comma-icon-slot,[data-comma-icon]{--spacing:4px}[data-comma-icon]{transform-origin:50%;font-size:16px;scale:1!important}[data-comma-icon] :where([stroke-width="2"]){stroke-width:var(--comma-icon-stroke-width,2)}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}}@layer components{.chat-panel-image-group{--chat-panel-image-group-card-width:165px;--chat-panel-image-group-card-expanded-width:165px;--chat-panel-image-group-stack-rotation-step:3.5deg;--chat-panel-image-group-stack-shift-step:3px;--chat-panel-image-group-stack-scale-step:.03;--chat-panel-image-group-fan-allowance-inline:26px;--chat-panel-image-group-fan-allowance-block:8px;--chat-panel-image-group-flip-duration:.24s;align-items:flex-end;gap:var(--spacing-xs);flex-direction:column;max-width:100%;margin:0;display:inline-flex;position:relative}.chat-panel-image-group-toggle{padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-full);background:var(--color-bg-quaternary);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--text-xs--line-height);transition:background-color var(--motion-duration-state-change) var(--motion-easing-smooth-out), scale var(--motion-duration-state-change) var(--motion-easing-smooth-out);border:0;outline:none;flex:none;align-items:center;display:inline-flex;scale:1}.chat-panel-image-group-toggle-label{justify-items:center;display:inline-grid}.chat-panel-image-group-toggle-text{opacity:1;filter:blur();transition:opacity var(--motion-duration-state-change) var(--motion-easing-smooth-out), filter var(--motion-duration-state-change) var(--motion-easing-smooth-out), transform var(--motion-duration-state-change) var(--motion-easing-smooth-out);grid-area:1/1;transform:scale(1)}.chat-panel-image-group-toggle[aria-expanded=true] .chat-panel-image-group-toggle-text[data-label=expand],.chat-panel-image-group-toggle[aria-expanded=false] .chat-panel-image-group-toggle-text[data-label=hide]{opacity:0;filter:blur(2px);transform:scale(.96)}@media (hover:hover) and (pointer:fine){.chat-panel-image-group-toggle:hover{background:var(--color-bg-toggle)}}.chat-panel-image-group-toggle:focus-visible{box-shadow:var(--shadow-focus-gray-shadow-xs)}.chat-panel-image-group-cards{min-width:0;max-width:100%;padding-block:var(--chat-panel-image-group-fan-allowance-block);padding-inline:var(--chat-panel-image-group-fan-allowance-inline);position:relative}.chat-panel-image-group-cards[data-expanded=false]{display:inline-grid}.chat-panel-image-group-card{width:var(--chat-panel-image-group-card-expanded-width);aspect-ratio:3/4;border:.5px solid var(--color-border-primary);border-radius:var(--radius-xl);background:var(--color-bg-quaternary);transition:transform var(--motion-duration-spatial-move) var(--motion-easing-surface-smooth-out), opacity var(--motion-duration-spatial-move) var(--motion-easing-surface-smooth-out), scale var(--motion-duration-state-change) var(--motion-easing-smooth-out);outline:none;padding:0;display:block;position:relative;overflow:hidden;scale:1}.chat-panel-image-group-cards[data-expanded=false] .chat-panel-image-group-card{width:var(--chat-panel-image-group-card-width);box-shadow:var(--shadow-sm);grid-area:1/1}.chat-panel-image-group-card:focus-visible{box-shadow:var(--shadow-focus-gray-shadow-xs)}.chat-panel-image-group-card-content{object-fit:cover;width:100%;height:100%;display:block}.chat-panel-image-group-card:after{content:"";border-radius:inherit;background:var(--color-bg-overlay);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-spatial-move) var(--motion-easing-surface-smooth-out);position:absolute;inset:0}.chat-panel-image-group-card[data-stack-pos="0"]{z-index:5;transform:translate(0)rotate(0)}.chat-panel-image-group-card[data-stack-pos=r1]{z-index:4;transform:translateX(var(--chat-panel-image-group-stack-shift-step)) rotate(var(--chat-panel-image-group-stack-rotation-step)) scale(calc(1 - var(--chat-panel-image-group-stack-scale-step)))}.chat-panel-image-group-card[data-stack-pos=r2],.chat-panel-image-group-card[data-stack-pos=hidden-right]{z-index:3;transform:translateX(calc(var(--chat-panel-image-group-stack-shift-step) * 2)) rotate(calc(var(--chat-panel-image-group-stack-rotation-step) * 2)) scale(calc(1 - var(--chat-panel-image-group-stack-scale-step) * 2))}.chat-panel-image-group-card[data-stack-pos=r1]:after,.chat-panel-image-group-card[data-stack-pos=l1]:after{opacity:.08}.chat-panel-image-group-card[data-stack-pos=r2]:after,.chat-panel-image-group-card[data-stack-pos=l2]:after,.chat-panel-image-group-card[data-stack-pos=hidden-right]:after,.chat-panel-image-group-card[data-stack-pos=hidden-left]:after{opacity:.16}.chat-panel-image-group-card[data-stack-pos=hidden-right],.chat-panel-image-group-card[data-stack-pos=hidden-left]{z-index:0;opacity:0}.chat-panel-image-group-advance{z-index:6;width:var(--spacing-4xl);height:var(--spacing-4xl);border-radius:var(--radius-full);background:var(--color-bg-popup-primary);box-shadow:inset 0 0 0 var(--border-width-0-5) var(--color-border-primary), var(--shadow-sm);color:var(--color-text-secondary);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-feedback-in) var(--motion-easing-surface-smooth-out), scale var(--motion-duration-feedback-in) var(--motion-easing-surface-smooth-out);border:0;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;scale:.9}.chat-panel-image-group-advance[data-side=start]{inset-inline-start:var(--chat-panel-image-group-fan-allowance-inline);translate:-50% -50%}.chat-panel-image-group-advance[data-side=end]{inset-inline-end:var(--chat-panel-image-group-fan-allowance-inline);translate:50% -50%}.chat-panel-image-group-cards:has(:focus-visible) .chat-panel-image-group-advance{opacity:1;pointer-events:auto;scale:1;transition:none!important}@media (hover:hover) and (pointer:fine){.chat-panel-image-group-cards:hover .chat-panel-image-group-advance{opacity:1;pointer-events:auto;transition-duration:var(--motion-duration-state-change);scale:1}}@media (any-hover:none),(any-pointer:coarse){.chat-panel-image-group-advance{opacity:1;pointer-events:auto;scale:1}}.chat-panel-image-group-advance:focus-visible{box-shadow:inset 0 0 0 var(--border-width-0-5) var(--color-border-primary), var(--shadow-focus-gray-shadow-xs)}@media (forced-colors:active){.chat-panel-image-group-toggle:focus-visible,.chat-panel-image-group-card:focus-visible,.chat-panel-image-group-advance:focus-visible{outline-offset:2px;outline:2px solid highlight}}:root{--button-state-duration:var(--motion-duration-state-change);--button-state-easing:var(--motion-easing-smooth-out);--button-press-in-duration:var(--motion-duration-feedback-in);--button-press-out-duration:var(--motion-duration-feedback-out);--button-press-easing:var(--motion-easing-smooth-out);--button-press-scale:var(--motion-scale-pressed);--icon-swap-dur:var(--motion-duration-icon-swap);--icon-swap-blur:var(--spacing-xxs);--icon-swap-start-scale:var(--motion-scale-action-pressed);--icon-swap-ease:var(--motion-easing-icon-swap);--scroll-area-scrollbar-size:8px;--scroll-area-scrollbar-inset:2px;--scroll-area-v-thumb-size:0px;--scroll-area-v-thumb-offset:0px;--scroll-area-h-thumb-size:0px;--scroll-area-h-thumb-offset:0px;--scroll-area-edge-mask-start:0px;--scroll-area-edge-mask-end:0px;--scroll-area-edge-blur-start-size:0px;--scroll-area-edge-blur-end-size:0px;--scroll-area-edge-transition-duration:.45s;--scroll-area-edge-transition-easing:cubic-bezier(.16, 1, .3, 1)}.comma-scroll-area{isolation:isolate;position:relative;overflow:hidden}.comma-scroll-area__viewport{scrollbar-width:none;overscroll-behavior:contain;width:100%;height:100%}.comma-scroll-area__viewport:focus{outline:none}.comma-scroll-area__viewport[data-edge-transition=true]{transition:--scroll-area-edge-mask-start var(--scroll-area-edge-transition-duration) var(--scroll-area-edge-transition-easing), --scroll-area-edge-mask-end var(--scroll-area-edge-transition-duration) var(--scroll-area-edge-transition-easing)}.comma-scroll-area__viewport::-webkit-scrollbar{width:0;height:0;display:none}.comma-scroll-area__content .comma-scroll-area__viewport{overscroll-behavior:auto}.comma-scroll-area[data-orientation=vertical]>.comma-scroll-area__viewport{overflow:hidden auto}.comma-scroll-area[data-orientation=horizontal]>.comma-scroll-area__viewport{overflow:auto hidden}.comma-scroll-area[data-orientation=horizontal] .comma-scroll-area__content,.comma-scroll-area[data-orientation=both] .comma-scroll-area__content{min-width:max-content}.comma-scroll-area[data-edge-axis=vertical]{--scroll-area-edge-mask-direction:to bottom}.comma-scroll-area[data-edge-axis=horizontal]{--scroll-area-edge-mask-direction:to right}.comma-scroll-area[data-edge-mask=true]:not([data-window-resizing=true])>.comma-scroll-area__viewport{--scroll-area-edge-mask-image:linear-gradient(var(--scroll-area-edge-mask-direction), #0000 0, #00000002 calc(var(--scroll-area-edge-mask-start) * .125), #00000010 calc(var(--scroll-area-edge-mask-start) * .25), #00000036 calc(var(--scroll-area-edge-mask-start) * .375), #00000080 calc(var(--scroll-area-edge-mask-start) * .5), #000000c9 calc(var(--scroll-area-edge-mask-start) * .625), #000000ef calc(var(--scroll-area-edge-mask-start) * .75), #000000fd calc(var(--scroll-area-edge-mask-start) * .875), black var(--scroll-area-edge-mask-start), black calc(100% - var(--scroll-area-edge-mask-end)), #000000fd calc(100% - var(--scroll-area-edge-mask-end) * .875), #000000ef calc(100% - var(--scroll-area-edge-mask-end) * .75), #000000c9 calc(100% - var(--scroll-area-edge-mask-end) * .625), #00000080 calc(100% - var(--scroll-area-edge-mask-end) * .5), #00000036 calc(100% - var(--scroll-area-edge-mask-end) * .375), #00000010 calc(100% - var(--scroll-area-edge-mask-end) * .25), #00000002 calc(100% - var(--scroll-area-edge-mask-end) * .125), #0000 100%);-webkit-mask-image:var(--scroll-area-edge-mask-image);-webkit-mask-image:var(--scroll-area-edge-mask-image);-webkit-mask-image:var(--scroll-area-edge-mask-image);mask-image:var(--scroll-area-edge-mask-image)}.comma-scroll-area__scrollbar{z-index:3;opacity:0;pointer-events:none;contain:strict;border-radius:999px;transition:opacity .14s;display:none;position:absolute}.comma-scroll-area[data-has-overflow-y=true]>.comma-scroll-area__scrollbar--vertical,.comma-scroll-area[data-has-overflow-x=true]>.comma-scroll-area__scrollbar--horizontal{display:block}.comma-scroll-area[data-scrollbar-visibility=scrollbar-hover]>.comma-scroll-area__scrollbar,.comma-scroll-area[data-scrollbar-visibility=scroll][data-scrollbar-hover-reveal=true]>.comma-scroll-area__scrollbar{pointer-events:auto}.comma-scroll-area[data-scrollbar-visibility=always]>.comma-scroll-area__scrollbar,.comma-scroll-area[data-scrollbar-visibility=hover]:hover>.comma-scroll-area__scrollbar,.comma-scroll-area[data-scrollbar-visibility=hover]:focus-within>.comma-scroll-area__scrollbar,.comma-scroll-area__scrollbar[data-scrolling=true],.comma-scroll-area[data-scrollbar-visibility=scroll][data-scrollbar-hover-reveal=true]>.comma-scroll-area__scrollbar:hover,.comma-scroll-area[data-scrollbar-visibility=scrollbar-hover]>.comma-scroll-area__scrollbar:hover,.comma-scroll-area[data-dragging=true]>.comma-scroll-area__scrollbar{opacity:1;pointer-events:auto}.comma-scroll-area__scrollbar--vertical{top:var(--scroll-area-scrollbar-inset);right:var(--scroll-area-scrollbar-inset);bottom:var(--scroll-area-scrollbar-inset);width:var(--scroll-area-scrollbar-size)}.comma-scroll-area__scrollbar--horizontal{right:var(--scroll-area-scrollbar-inset);bottom:var(--scroll-area-scrollbar-inset);left:var(--scroll-area-scrollbar-inset);height:var(--scroll-area-scrollbar-size)}.comma-scroll-area__thumb{border-radius:inherit;background:var(--color-scrollbar-bg);position:absolute}.comma-scroll-area__thumb--vertical{width:var(--scroll-area-scrollbar-size);height:var(--scroll-area-v-thumb-size);transform:translate3d(0, var(--scroll-area-v-thumb-offset), 0);right:0}.comma-scroll-area__thumb--horizontal{width:var(--scroll-area-h-thumb-size);height:var(--scroll-area-scrollbar-size);transform:translate3d(var(--scroll-area-h-thumb-offset), 0, 0);bottom:0}.comma-scroll-area__edge-blur{z-index:2;pointer-events:none;contain:strict;position:absolute;overflow:hidden}.comma-scroll-area__edge-blur[data-edge-transition=true]{transition:height var(--scroll-area-edge-transition-duration) var(--scroll-area-edge-transition-easing), width var(--scroll-area-edge-transition-duration) var(--scroll-area-edge-transition-easing)}.comma-scroll-area__edge-blur[data-axis=vertical][data-edge=start]{height:var(--scroll-area-edge-blur-start-size);top:0;left:0;right:0}.comma-scroll-area__edge-blur[data-axis=vertical][data-edge=end]{height:var(--scroll-area-edge-blur-end-size);bottom:0;left:0;right:0}.comma-scroll-area__edge-blur[data-axis=horizontal][data-edge=start]{width:var(--scroll-area-edge-blur-start-size);top:0;bottom:0;left:0}.comma-scroll-area__edge-blur[data-axis=horizontal][data-edge=end]{width:var(--scroll-area-edge-blur-end-size);top:0;bottom:0;right:0}.comma-scroll-area__edge-blur-layer{--scroll-area-edge-blur-layer-radius:0px;position:absolute;inset:0}.comma-scroll-area__edge-blur[data-edge-transition=true]>.comma-scroll-area__edge-blur-layer{transition:--scroll-area-edge-blur-layer-radius var(--scroll-area-edge-transition-duration) var(--scroll-area-edge-transition-easing)}.markdown-stream{--ms-font-mono:var(--font-mono);font-size:var(--text-sm);line-height:calc(var(--text-sm) + var(--spacing-md));letter-spacing:var(--text-sm--letter-spacing);font-optical-sizing:auto;font-synthesis:none;font-feature-settings:"calt", "kern";font-variant-ligatures:common-ligatures contextual;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}.markdown-stream>.markdown-renderer{min-width:0;position:relative}.markdown-stream .node-slot,.markdown-stream .node-content{width:100%;min-width:0}.markdown-stream>.markdown-renderer>.node-slot+.node-slot,.markdown-stream>.markdown-renderer+.markdown-renderer>.node-slot:first-child{margin-top:var(--spacing-lg)}.markdown-stream :is(.markdown-stream-copy,.markdown-stream-heading){margin:0}.markdown-stream :where(p,li,dd,h1,h2,h3,h4,h5,h6){text-wrap:wrap}.markdown-stream .markdown-stream-link{text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.markdown-stream .markdown-stream-link{-webkit-text-decoration-color:color-mix(in srgb, currentcolor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentcolor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentcolor 45%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 45%, transparent)}}.markdown-stream .markdown-stream-link{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:var(--spacing-xxs);text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.markdown-stream .markdown-stream-link:hover{text-decoration-color:currentColor}.markdown-stream ::selection{background:oklch(from #1a1b1e calc(clamp(0, l + (clamp(.36, var(--comma-theme-l), .64) - .5) * 4 * l * (1 - l), 1)) calc(var(--comma-theme-c) * 4 * l * (1 - l)) var(--comma-theme-h))}@supports (color:color-mix(in lab, red, red)){.markdown-stream ::selection{background:color-mix(in srgb, var(--color-markdown-text-primary) 24%, var(--color-markdown-bg-table))}}.markdown-stream ::selection{color:var(--color-markdown-text-primary)}.markdown-stream .markdown-stream-surface{border-radius:var(--radius-xl)}.markdown-stream :where(table,code,pre){font-variant-numeric:tabular-nums slashed-zero}.markdown-stream :where(code,pre){font-variant-ligatures:none}.markdown-stream .math-block-node,.markdown-stream .code-block-content .shiki{max-height:none;overflow:visible}.markdown-stream .markdown-stream-code-block{border-radius:var(--radius-lg);background:var(--color-markdown-bg-table);border:0;position:relative}@media (hover:hover) and (pointer:fine){.markdown-stream .markdown-stream-control:not(.markdown-stream-control-active):hover{background:var(--color-markdown-bg-inline-code)!important;color:var(--color-markdown-text-primary)!important}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.t-icon-swap[data-swap-blur=none]{--icon-swap-blur:0px}.t-icon-swap[data-swap-blur=none] .t-icon{filter:none;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, transform}.t-icon-swap[data-swap-blur=none][data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-swap-blur=none][data-state=b] .t-icon[data-icon=b],.t-icon-swap[data-swap-blur=none][data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-swap-blur=none][data-state=b] .t-icon[data-icon=a]{filter:none}.markdown-stream .markdown-stream-code-body pre,.markdown-stream .markdown-stream-code-body .shiki,.markdown-stream .markdown-stream-code-body .shiki-fallback,.markdown-stream .markdown-stream-code-source{border-radius:0;margin:0;padding:var(--spacing-md) var(--spacing-lg)!important;font-size:calc(var(--text-xs) + 1px)!important;line-height:var(--text-sm--line-height)!important;background:0 0!important}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.chat-panel-image-group-toggle[data-pointer-pressed=true]{scale:var(--motion-scale-pressed);transition:background-color var(--motion-duration-state-change) var(--motion-easing-smooth-out), scale var(--motion-duration-feedback-in) var(--motion-easing-smooth-out)}.chat-panel-image-group-cards[data-expanded=true]{justify-content:flex-end;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.chat-panel-image-group-cards[data-height-animating=true]{transition:height var(--chat-panel-image-group-flip-duration) var(--motion-easing-surface-smooth-out)}.chat-panel-image-group-cards[data-height-animating=true] .chat-panel-image-group-card{transition-duration:var(--chat-panel-image-group-flip-duration), var(--chat-panel-image-group-flip-duration), var(--motion-duration-state-change)}.chat-panel-image-group-card[data-flying=true],.chat-panel-image-group-card[data-flip=true]{will-change:transform, opacity}.chat-panel-image-group-cards[data-expanded=true] .chat-panel-image-group-card{content-visibility:auto;contain-intrinsic-width:auto var(--chat-panel-image-group-card-expanded-width);contain-intrinsic-height:auto calc(var(--chat-panel-image-group-card-expanded-width) * 4 / 3)}.chat-panel-image-group-card[data-flip=true],.chat-panel-image-group-card[data-flying=true]{transition:none}.chat-panel-image-group-card[data-pointer-pressed=true]{scale:var(--motion-scale-pressed);transition:transform var(--motion-duration-spatial-move) var(--motion-easing-surface-smooth-out), opacity var(--motion-duration-spatial-move) var(--motion-easing-surface-smooth-out), scale var(--motion-duration-feedback-in) var(--motion-easing-smooth-out)}.chat-panel-image-group-cards[data-keyboard-focus-motion=instant] .chat-panel-image-group-advance{transition:none!important}.chat-panel-image-group-card[data-stack-pos=l1]{z-index:4;transform:translateX(calc(var(--chat-panel-image-group-stack-shift-step) * -1)) rotate(calc(var(--chat-panel-image-group-stack-rotation-step) * -1)) scale(calc(1 - var(--chat-panel-image-group-stack-scale-step)))}.chat-panel-image-group-card[data-stack-pos=l2],.chat-panel-image-group-card[data-stack-pos=hidden-left]{z-index:3;transform:translateX(calc(var(--chat-panel-image-group-stack-shift-step) * -2)) rotate(calc(var(--chat-panel-image-group-stack-rotation-step) * -2)) scale(calc(1 - var(--chat-panel-image-group-stack-scale-step) * 2))}.chat-panel-image-group-card[data-stack-pos=hidden-left]{z-index:0}.chat-panel-image-group-advance[data-pointer-pressed=true]{scale:var(--motion-scale-action-pressed);transition:opacity var(--motion-duration-feedback-in) var(--motion-easing-surface-smooth-out), scale var(--motion-duration-feedback-in) var(--motion-easing-smooth-out)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-x-0{inset-inline:0}.top-0{top:0}.top-xxs{top:var(--spacing-xxs)}.right-xxs{right:var(--spacing-xxs)}.bottom-0{bottom:0}.z-50{z-index:50}.z-\[1\]{z-index:1}.m-0{margin:0}.mx-sm{margin-inline:var(--spacing-sm)}.mb-lg{margin-bottom:var(--spacing-lg)}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-2xl{width:var(--spacing-2xl);height:var(--spacing-2xl)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-3xl{width:var(--spacing-3xl);height:var(--spacing-3xl)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\!{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[18px\]{width:18px;height:18px}.size-\[30px\]{width:30px;height:30px}.size-full{width:100%;height:100%}.size-xl{width:var(--spacing-xl);height:var(--spacing-xl)}.h-4xl{height:var(--spacing-4xl)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.h-\[36px\]{height:36px}.h-full{height:100%}.min-h-0{min-height:0}.min-h-5xl{min-height:var(--spacing-5xl)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-\[36px\]{min-height:36px}.min-h-full{min-height:100%}.w-9{width:calc(var(--spacing) * 9)}.w-80{width:calc(var(--spacing) * 80)}.w-\[150px\]{width:150px}.w-full{width:100%}.w-max{width:max-content}.max-w-\[45\%\]{max-width:45%}.max-w-\[744px\]{max-width:744px}.max-w-\[min\(220px\,100\%\)\]{max-width:min(220px,100%)}.max-w-\[var\(--comma-window-bar-search-max-width\)\]{max-width:var(--comma-window-bar-search-max-width)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-0{flex-basis:0}.origin-\[var\(--trigger-anchor-point\)\]{transform-origin:var(--trigger-anchor-point)}.translate-0{--tw-translate-x:0;--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[var\(--motion-scale-menu-enter\)\]{scale:var(--motion-scale-menu-enter)}.scale-\[var\(--motion-scale-menu-exit\)\]{scale:var(--motion-scale-menu-exit)}.scale-\[var\(--motion-scale-pressed\)\]{scale:var(--motion-scale-pressed)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.list-none{list-style-type:none}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-lg{gap:var(--spacing-lg)}.gap-md{gap:var(--spacing-md)}.gap-sm{gap:var(--spacing-sm)}.gap-xl{gap:var(--spacing-xl)}.gap-xs{gap:var(--spacing-xs)}.gap-xxs{gap:var(--spacing-xxs)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[19px\]{border-radius:19px}.rounded-full{border-radius:var(--radius-full)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-\[length\:var\(--border-width-0-5\)\]{border-style:var(--tw-border-style);border-width:var(--border-width-0-5)}.border-b-\[0\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:.5px}.border-button-secondary-border{border-color:var(--color-button-secondary-border)}.border-primary{border-color:var(--color-border-primary)}.border-secondary{border-color:var(--color-border-secondary)}.border-transparent{border-color:#0000}.bg-ai-input-panel-bg-attachment{background-color:var(--color-ai-input-panel-bg-attachment)}.bg-ai-input-panel-bg-disabled{background-color:var(--color-ai-input-panel-bg-disabled)}.bg-ai-input-panel-bg-input{background-color:var(--color-ai-input-panel-bg-input)}.bg-ai-input-panel-bg-tag{background-color:var(--color-ai-input-panel-bg-tag)}.bg-button-primary-bg{background-color:var(--color-button-primary-bg)}.bg-button-secondary-bg{background-color:var(--color-button-secondary-bg)}.bg-fg-button{background-color:var(--color-fg-button)}.bg-main-panel-bg{background-color:var(--color-main-panel-bg)}.bg-markdown-bg-table{background-color:var(--color-markdown-bg-table)}.bg-panel-bg-file{background-color:var(--color-panel-bg-file)}.bg-popup-primary{background-color:var(--color-bg-popup-primary)}.bg-popup-secondary{background-color:var(--color-bg-popup-secondary)}.bg-quaternary{background-color:var(--color-bg-quaternary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-todo-kanban-bg-card-primary{background-color:var(--color-todo-kanban-bg-card-primary)}.bg-todo-kanban-bg-column-primary{background-color:var(--color-todo-kanban-bg-column-primary)}.bg-transparent{background-color:#0000}.bg-window{background-color:var(--color-bg-window)}.object-cover{object-fit:cover}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-lg{padding:var(--spacing-lg)}.p-md{padding:var(--spacing-md)}.p-sm{padding:var(--spacing-sm)}.p-xs{padding:var(--spacing-xs)}.p-xxs{padding:var(--spacing-xxs)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-lg{padding-inline:var(--spacing-lg)}.px-md{padding-inline:var(--spacing-md)}.px-sm{padding-inline:var(--spacing-sm)}.px-xs{padding-inline:var(--spacing-xs)}.py-\[calc\(\(36px-1lh\)\/2\)\]{padding-block:calc(18px - .5lh)}.py-md{padding-block:var(--spacing-md)}.py-sm{padding-block:var(--spacing-sm)}.py-xs{padding-block:var(--spacing-xs)}.py-xxs{padding-block:var(--spacing-xxs)}.pt-0{padding-top:0}.pt-lg{padding-top:var(--spacing-lg)}.pt-sm{padding-top:var(--spacing-sm)}.pt-xs{padding-top:var(--spacing-xs)}.pt-xxs{padding-top:var(--spacing-xxs)}.pr-\[calc\(60px\+var\(--spacing-md\)\+var\(--spacing-xs\)\)\]{padding-right:calc(60px + var(--spacing-md) + var(--spacing-xs))}.pr-lg{padding-right:var(--spacing-lg)}.pr-xl{padding-right:var(--spacing-xl)}.pr-xs{padding-right:var(--spacing-xs)}.pb-0{padding-bottom:0}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-md{padding-bottom:var(--spacing-md)}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-xxs{padding-bottom:var(--spacing-xxs)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-sm{padding-left:var(--spacing-sm)}.pl-xl{padding-left:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.align-baseline{vertical-align:baseline}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-sm--letter-spacing))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-xl--letter-spacing))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));letter-spacing:var(--tw-tracking,var(--text-xs--letter-spacing))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:var(--spacing-none);line-height:var(--spacing-none)}.font-medium{font-weight:var(--font-weight-medium)}.font-normal{font-weight:var(--font-weight-normal)}.font-regular{font-weight:var(--font-weight-regular)}.tracking-\[-0\.14px\]{--tw-tracking:-.14px;letter-spacing:-.14px}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.\[word-break\:break-word\]{word-break:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-ai-input-header-text-secondary{color:var(--color-ai-input-header-text-secondary)}.text-ai-input-panel-icon-disabled{color:var(--color-ai-input-panel-icon-disabled)}.text-ai-input-panel-icon-fg{color:var(--color-ai-input-panel-icon-fg)}.text-ai-input-panel-icon-primary{color:var(--color-ai-input-panel-icon-primary)}.text-ai-input-panel-text-attachment-primary{color:var(--color-ai-input-panel-text-attachment-primary)}.text-ai-input-panel-text-attachment-secondary{color:var(--color-ai-input-panel-text-attachment-secondary)}.text-ai-input-panel-text-primary{color:var(--color-ai-input-panel-text-primary)}.text-button-secondary-fg{color:var(--color-button-secondary-fg)}.text-fg-secondary{color:var(--color-fg-secondary)}.text-fg-success-primary{color:var(--color-fg-success-primary)}.text-markdown-icon-primary{color:var(--color-markdown-icon-primary)}.text-markdown-text-link{color:var(--color-markdown-text-link)}.text-markdown-text-primary{color:var(--color-markdown-text-primary)}.text-markdown-text-tool-primary{color:var(--color-markdown-text-tool-primary)}.text-placeholder{color:var(--color-text-placeholder)}.text-primary{color:var(--color-text-primary)}.text-quaternary{color:var(--color-text-quaternary)}.text-secondary{color:var(--color-text-secondary)}.text-sidebar-icon-primary{color:var(--color-sidebar-icon-primary)}.text-sidebar-icon-secondary{color:var(--color-sidebar-icon-secondary)}.text-yellow-500{color:var(--color-yellow-500)}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[inset_0_0_0_var\(--border-width-0-5\)_var\(--color-border-primary\)\]{--tw-shadow:inset 0 0 0 var(--border-width-0-5) var(--color-border-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-focus-gray{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#98a2b324);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 4px 6px -2px var(--tw-shadow-color,#10182808), 0 12px 16px -4px var(--tw-shadow-color,#10182814);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#1018280d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-shadow-\[0_0_0_var\(--border-width-0-5\)_var\(--color-border-primary\)\]{--tw-inset-shadow:inset 0 0 0 var(--border-width-0-5) var(--color-border-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-avatar-profile-photo-border{--tw-ring-color:var(--color-avatar-profile-photo-border)}.transition-\[box-shadow\,background-color\]{transition-property:box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,scale\,translate\]{transition-property:opacity,scale,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\]{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[scale\,background-color\,color\]{transition-property:scale,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[50ms\]{--tw-duration:50ms;transition-duration:50ms}.duration-\[var\(--motion-duration-feedback-in\)\]{--tw-duration:var(--motion-duration-feedback-in);transition-duration:var(--motion-duration-feedback-in)}.duration-\[var\(--motion-duration-feedback-out\)\]{--tw-duration:var(--motion-duration-feedback-out);transition-duration:var(--motion-duration-feedback-out)}.duration-\[var\(--motion-duration-menu-enter\)\]{--tw-duration:var(--motion-duration-menu-enter);transition-duration:var(--motion-duration-menu-enter)}.duration-\[var\(--motion-duration-menu-exit\)\]{--tw-duration:var(--motion-duration-menu-exit);transition-duration:var(--motion-duration-menu-exit)}.duration-\[var\(--motion-duration-state-change\)\]{--tw-duration:var(--motion-duration-state-change);transition-duration:var(--motion-duration-state-change)}.ease-\[var\(--motion-easing-smooth-out\)\]{--tw-ease:var(--motion-easing-smooth-out);transition-timing-function:var(--motion-easing-smooth-out)}.ease-\[var\(--motion-easing-surface-smooth-out\)\]{--tw-ease:var(--motion-easing-surface-smooth-out);transition-timing-function:var(--motion-easing-surface-smooth-out)}.outline-none{outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--comma-button-hover-bg\:var\(--color-button-tertiary-bg-hover\)\]{--comma-button-hover-bg:var(--color-button-tertiary-bg-hover)}.\[--comma-button-hover-fg\:var\(--color-button-tertiary-fg-hover\)\]{--comma-button-hover-fg:var(--color-button-tertiary-fg-hover)}.\[-webkit-app-region\:no-drag\]{app-region:no-drag}.duration-\[50ms\]{animation-duration:50ms}.duration-\[var\(--motion-duration-feedback-in\)\]{animation-duration:var(--motion-duration-feedback-in)}.duration-\[var\(--motion-duration-feedback-out\)\]{animation-duration:var(--motion-duration-feedback-out)}.duration-\[var\(--motion-duration-menu-enter\)\]{animation-duration:var(--motion-duration-menu-enter)}.duration-\[var\(--motion-duration-menu-exit\)\]{animation-duration:var(--motion-duration-menu-exit)}.duration-\[var\(--motion-duration-state-change\)\]{animation-duration:var(--motion-duration-state-change)}.ease-\[var\(--motion-easing-smooth-out\)\]{animation-timing-function:var(--motion-easing-smooth-out)}.ease-\[var\(--motion-easing-surface-smooth-out\)\]{animation-timing-function:var(--motion-easing-surface-smooth-out)}:where(.group):focus-within .group-focus-within\:opacity-100,:where(.group\/attachment):focus-within .group-focus-within\/attachment\:opacity-100{opacity:1}@media (hover:hover){:where(.group):hover .group-hover\:opacity-100,:where(.group\/attachment):hover .group-hover\/attachment\:opacity-100,:where(.group\/drive-file):hover .group-hover\/drive-file\:opacity-100,:where(.group\/drive-folder):hover .group-hover\/drive-folder\:opacity-100,:where(.group\/drive-space):hover .group-hover\/drive-space\:opacity-100{opacity:1}}:where(.group\/task-card):active .group-active\/task-card\:bg-quaternary-hover{background-color:var(--color-bg-quaternary-hover)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:size-10:after{content:var(--tw-content);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.group\/task-card):active .group-active\/task-card\:after\:bg-utility-brand-50\/45:after{content:var(--tw-content);background-color:#b8ddff73}@supports (color:color-mix(in lab, red, red)){:where(.group\/task-card):active .group-active\/task-card\:after\:bg-utility-brand-50\/45:after{background-color:color-mix(in oklab, var(--color-utility-brand-50) 45%, transparent)}}.empty\:before\:pointer-events-none:empty:before{content:var(--tw-content);pointer-events:none}.empty\:before\:text-ai-input-panel-text-placeholder:empty:before{content:var(--tw-content);color:var(--color-ai-input-panel-text-placeholder)}.empty\:before\:content-\[attr\(data-placeholder\)\]:empty:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}@media (hover:hover){.hover\:bg-\[var\(--comma-button-hover-bg\)\]:hover{background-color:var(--comma-button-hover-bg)}.hover\:bg-button-primary-bg-hover:hover{background-color:var(--color-button-primary-bg-hover)}.hover\:bg-fg-button:hover{background-color:var(--color-fg-button)}.hover\:bg-fg-senary:hover{background-color:var(--color-fg-senary)}.hover\:bg-quaternary-hover:hover{background-color:var(--color-bg-quaternary-hover)}.hover\:bg-secondary:hover{background-color:var(--color-bg-secondary)}.hover\:text-\[var\(--comma-button-hover-fg\)\]:hover{color:var(--comma-button-hover-fg)}.hover\:text-markdown-icon-primary:hover{color:var(--color-markdown-icon-primary)}.hover\:text-primary:hover{color:var(--color-text-primary)}.hover\:after\:bg-utility-brand-50\/45:hover:after{content:var(--tw-content);background-color:#b8ddff73}@supports (color:color-mix(in lab, red, red)){.hover\:after\:bg-utility-brand-50\/45:hover:after{background-color:color-mix(in oklab, var(--color-utility-brand-50) 45%, transparent)}}}.focus\:outline-none:focus{outline-style:none}.focus-visible\:bg-brand-primary:focus-visible{background-color:var(--color-bg-brand-primary)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:shadow-focus-brand-shadow-xs:focus-visible{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#1040f23d), 0 1px 2px 0 var(--tw-shadow-color,#1018280d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:shadow-focus-gray:focus-visible{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#98a2b324);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:shadow-focus-gray-shadow-xs:focus-visible{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#98a2b324), 0 1px 2px 0 var(--tw-shadow-color,#1018280d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:scale-\[var\(--motion-scale-tactile-pressed\)\]:active{scale:var(--motion-scale-tactile-pressed)}.active\:bg-quaternary-hover:active{background-color:var(--color-bg-quaternary-hover)}.active\:duration-\[var\(--motion-duration-feedback-in\)\]:active{--tw-duration:var(--motion-duration-feedback-in);transition-duration:var(--motion-duration-feedback-in);animation-duration:var(--motion-duration-feedback-in)}.active\:after\:bg-utility-brand-50\/45:active:after{content:var(--tw-content);background-color:#b8ddff73}@supports (color:color-mix(in lab, red, red)){.active\:after\:bg-utility-brand-50\/45:active:after{background-color:color-mix(in oklab, var(--color-utility-brand-50) 45%, transparent)}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-secondary:disabled{border-color:var(--color-border-secondary)}.disabled\:bg-disabled:disabled{background-color:var(--color-bg-disabled)}.disabled\:text-ai-input-panel-icon-disabled:disabled{color:var(--color-ai-input-panel-icon-disabled)}.disabled\:text-disabled:disabled{color:var(--color-text-disabled)}.disabled\:text-sidebar-icon-disabled:disabled{color:var(--color-sidebar-icon-disabled)}.disabled\:opacity-80:disabled{opacity:.8}.aria-selected\:bg-sidebar-bg-item[aria-selected=true]{background-color:var(--color-sidebar-bg-item)}.data-\[exiting\]\:pointer-events-none[data-exiting]{pointer-events:none}@media (prefers-reduced-motion:no-preference){.motion-safe\:data-\[placement\=bottom\]\:-translate-y-\[var\(--motion-distance-menu-enter\)\][data-placement=bottom]{--tw-translate-y:calc(var(--motion-distance-menu-enter) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:data-\[placement\=top\]\:translate-y-\[var\(--motion-distance-menu-enter\)\][data-placement=top]{--tw-translate-y:var(--motion-distance-menu-enter);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:data-\[placement\=right\]\:-translate-x-\[var\(--motion-distance-menu-enter\)\][data-placement=right]{--tw-translate-x:calc(var(--motion-distance-menu-enter) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:data-\[placement\=left\]\:translate-x-\[var\(--motion-distance-menu-enter\)\][data-placement=left]{--tw-translate-x:var(--motion-distance-menu-enter);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:active\:scale-100:active,.motion-reduce\:data-\[pressed\]\:scale-100[data-pressed]{--tw-scale-x:100%;--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@container not (width>=384px){.\@max-xs\:focus\:inline-flex:focus{display:inline-flex}}.\[\&_svg\]\:size-3 svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:size-full svg{width:100%;height:100%}.\[\&\:\:-webkit-progress-bar\]\:rounded-full::-webkit-progress-bar{border-radius:var(--radius-full)}.\[\&\:\:-webkit-progress-bar\]\:bg-tertiary::-webkit-progress-bar{background-color:var(--color-bg-tertiary)}.\[\&\:\:-webkit-progress-value\]\:rounded-full::-webkit-progress-value{border-radius:var(--radius-full)}.\[\&\:\:-webkit-progress-value\]\:bg-brand-solid::-webkit-progress-value{background-color:var(--color-bg-brand-solid)}.\[\&\:\:-webkit-progress-value\]\:transition-\[width\]::-webkit-progress-value{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\:\:-webkit-progress-value\]\:duration-\[var\(--motion-duration-progress-fill\)\]::-webkit-progress-value{--tw-duration:var(--motion-duration-progress-fill);transition-duration:var(--motion-duration-progress-fill)}.\[\&\:\:-webkit-progress-value\]\:ease-linear::-webkit-progress-value{--tw-ease:linear;transition-timing-function:linear}.\[\&\:\:-webkit-progress-value\]\:duration-\[var\(--motion-duration-progress-fill\)\]::-webkit-progress-value{animation-duration:var(--motion-duration-progress-fill)}.\[\&\:\:-webkit-progress-value\]\:ease-linear::-webkit-progress-value{animation-timing-function:linear}@media (prefers-reduced-motion:reduce){.motion-reduce\:\[\&\:\:-webkit-progress-value\]\:transition-none::-webkit-progress-value{transition-property:none}}}[data-scene][data-offscreen] .animate-spin{animation-play-state:paused!important}:where(.markstream-react) button{appearance:none;font:inherit;color:inherit;background:0 0;border:0}.markstream-react .relative{position:relative}.markstream-react .m-0{margin:0}.markstream-react .flex{display:flex}.markstream-react .inline-flex{display:inline-flex}.markstream-react .items-center{align-items:center}.markstream-react .justify-center{justify-content:center}.markstream-react .justify-between{justify-content:space-between}.markstream-react .overflow-hidden{overflow:hidden}.markstream-react .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markstream-react .whitespace-pre-wrap{white-space:pre-wrap}.markstream-react .break-words{overflow-wrap:break-word}.markstream-react .font-mono{font-family:var(--ms-font-mono)}.markstream-react .text-sm{font-size:.875rem;line-height:1.25rem}.markstream-react .font-medium{font-weight:500}.markdown-renderer{contain:layout;content-visibility:auto;contain-intrinsic-size:800px 600px;position:relative}.node-slot,.node-content{width:100%}.code-block-content{max-height:min(70vh,500px);font-family:var(--vscode-editor-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);line-height:var(--vscode-editor-line-height,1.5);transition:max-height .3s;display:grid;overflow:auto}.code-block-render{grid-area:1/1;min-width:0;min-height:1px}.code-block-render pre,.code-block-content .shiki{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.code-block-content .shiki-fallback{background:inherit;color:inherit;white-space:pre;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:1rem}body{counter-reset:katexEqnNo 0 mmlEqnNo 0}.comma-ai-activity{--ai-activity-text-duration:var(--motion-duration-state-change);--ai-activity-text-duration-exit:var(--motion-duration-reveal-item);--ai-activity-text-easing:var(--motion-easing-smooth-out);--ai-activity-text-distance:var(--spacing-md);gap:var(--spacing-xs);min-width:0;color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--text-sm--letter-spacing);line-height:var(--text-sm--line-height);display:grid}.comma-ai-activity-body{gap:var(--spacing-md);min-width:0;display:grid}.comma-ai-activity-disclosure{min-width:0}.comma-ai-activity-summary-shell{--ai-activity-chevron-shift:0px;align-items:center;gap:var(--spacing-xs);width:fit-content;min-width:0;max-width:100%;color:inherit;border-radius:var(--radius-xs);display:flex;position:relative}.comma-ai-activity-summary-static{width:100%;flex-wrap:nowrap;min-inline-size:0}.comma-ai-activity-summary-static>span,.comma-ai-activity-summary-static .comma-ai-activity-text{min-inline-size:0}.comma-ai-activity-text{vertical-align:top;min-width:0;display:inline-grid;position:relative;overflow:clip}.comma-ai-activity-text-layer{align-items:center;column-gap:var(--spacing-md);opacity:1;filter:none;overflow-wrap:anywhere;min-width:0;transition:transform var(--ai-activity-text-duration) var(--ai-activity-text-easing), opacity var(--ai-activity-text-duration-exit) var(--ai-activity-text-easing);flex-wrap:wrap;grid-area:1/1;display:inline-flex;transform:translateY(0)}.comma-ai-activity-text-layer[aria-hidden=true]{white-space:nowrap;position:absolute;inset:0 auto auto 0}.comma-ai-activity-text[data-swapping=true] .comma-ai-activity-text-layer{white-space:nowrap;will-change:transform, opacity;flex-wrap:nowrap}.comma-ai-activity-summary-static .comma-ai-activity-text .comma-ai-activity-text-layer{white-space:normal;text-wrap-style:pretty;flex-wrap:wrap}.comma-ai-activity-text-layer[data-motion=enter]{opacity:0;filter:none;transform:translateY(var(--ai-activity-text-distance))}.comma-ai-activity-text[data-playing=false]>.comma-ai-activity-text-layer[data-motion=enter]{transition:none}.comma-ai-activity-text-layer[data-motion=exit]{opacity:0;filter:none;transform:translateY(calc(var(--ai-activity-text-distance) * -1));transition:transform var(--ai-activity-text-duration-exit) var(--ai-activity-text-easing), opacity var(--ai-activity-text-duration-exit) var(--ai-activity-text-easing)}.comma-ai-activity-text-summary[data-shimmer=true]{color:var(--color-text-quaternary)}@supports ((-webkit-background-clip:text) or (background-clip:text)) and (color:color-mix(in oklab, black 50%, white)){.comma-ai-activity-text-summary[data-shimmer=true][data-shimmer-ready=true]{contain:paint;background-color:currentColor;background-image:linear-gradient(var(--ai-activity-shimmer-angle), currentcolor calc(50% - var(--ai-activity-shimmer-spread)), color-mix(in oklab, currentcolor 42%, var(--color-utility-brand-400)) calc(50% - var(--ai-activity-shimmer-spread-mid)), var(--color-utility-brand-400) calc(50% - var(--ai-activity-shimmer-spread-core)), var(--color-utility-brand-300) calc(50% - var(--ai-activity-shimmer-spread-inner)), var(--color-utility-brand-200) calc(50% + var(--ai-activity-shimmer-spread-inner)), var(--color-utility-brand-100) calc(50% + var(--ai-activity-shimmer-spread-core)), color-mix(in oklab, currentcolor 42%, var(--color-utility-brand-100)) calc(50% + var(--ai-activity-shimmer-spread-mid)), currentcolor calc(50% + var(--ai-activity-shimmer-spread)));-webkit-text-fill-color:transparent;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;display:inline-block}}@media (forced-colors:active){.comma-ai-activity-text-summary[data-shimmer=true][data-shimmer-ready=true],.comma-ai-activity-text-summary[data-shimmer=true]:not([data-shimmer-ready=true]),.comma-ai-worker-activity[data-status=running] .comma-ai-worker-activity-copy{color:canvastext;-webkit-text-fill-color:currentcolor;background-image:none;animation:auto;animation-timeline:none}}[data-scene][data-offscreen] .comma-ai-activity-text-summary[data-shimmer=true][data-shimmer-ready=true],[data-scene][data-offscreen] .comma-ai-activity-text-summary[data-shimmer=true]:not([data-shimmer-ready=true]),[data-scene][data-offscreen] :is(.comma-ai-worker-activity[data-status=running] .comma-ai-worker-activity-copy){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.comma-ai-activity-text-layer{filter:none;transform:none;transition:none!important}.comma-ai-activity-text-summary[data-shimmer=true][data-shimmer-ready=true],.comma-ai-activity-text-summary[data-shimmer=true]:not([data-shimmer-ready=true]){color:var(--color-text-quaternary);-webkit-text-fill-color:currentcolor;background-image:none;animation:auto!important;animation-timeline:none!important}}.comma-recorder-motion{--resize-dur:.18s;--recorder-presence-duration:.1s;--recorder-presence-delay:40ms;width:var(--meeting-recorder-width);max-width:min(100%, calc(100vw - var(--spacing-xl) * 2));min-width:0}.comma-meeting-recorder{isolation:isolate;align-items:center;gap:var(--spacing-lg);width:100%;max-width:100%;padding:var(--spacing-lg) var(--spacing-xl);text-align:left;app-region:no-drag;outline:none;display:flex;position:relative}.comma-recorder-surface{z-index:-1;border:var(--border-width-0-5) solid var(--color-border-primary);border-radius:var(--radius-2xl);background:var(--color-bg-popup-primary);box-shadow:var(--shadow-lg);transform-origin:0 0;pointer-events:none;position:absolute;inset:0}.comma-meeting-recorder:focus-visible:not([data-compact])>.comma-recorder-surface{box-shadow:var(--shadow-focus-gray), var(--shadow-lg)}.comma-recorder-logo{width:var(--spacing-3xl);height:var(--spacing-3xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.comma-recorder-copy{flex:1;min-width:0}.comma-recorder-title{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap}.comma-meeting-recorder .comma-recorder-title.comma-shiny-text{width:fit-content;max-width:100%;display:block}.comma-recorder-subtitle{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xxs);color:var(--color-text-secondary);font-size:var(--text-mini);line-height:var(--text-mini--line-height);display:flex}.comma-recorder-product{flex-shrink:0;display:inline-flex}.comma-recorder-product img{width:var(--spacing-xl);height:var(--spacing-xl);object-fit:contain}.comma-recorder-live-controls,.comma-recorder-actions,.comma-recorder-microphone,.comma-recorder-stop{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}.comma-recorder-control{cursor:pointer;transition:transform var(--motion-duration-state-change) var(--motion-easing-smooth-out), background-color var(--motion-duration-state-change) ease, color var(--motion-duration-state-change) ease;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.comma-recorder-control:focus-visible{box-shadow:var(--shadow-focus-gray)}.comma-recorder-control:disabled{color:var(--color-text-disabled);cursor:default}.comma-recorder-control[data-pressed=true]:not(:disabled),.comma-meeting-recorder button:active:not(:disabled){transform:scale(var(--motion-scale-pressed))}.comma-meeting-recorder button{transform-origin:50%;transition:transform var(--motion-duration-state-change) var(--motion-easing-smooth-out), background-color var(--motion-duration-state-change) ease, color var(--motion-duration-state-change) ease}.comma-recorder-microphone{gap:0}.comma-recorder-close{width:var(--spacing-3xl);height:var(--spacing-4xl);border-radius:var(--radius-md);color:var(--color-fg-quaternary);background:0 0}.comma-recorder-mic-trigger{width:calc(var(--spacing-xl) + var(--spacing-lg));height:var(--spacing-4xl);border-radius:var(--radius-md);color:var(--color-fg-quaternary);background:0 0;gap:0}.comma-recorder-pause{width:var(--spacing-4xl);height:var(--spacing-4xl);border-radius:var(--radius-md);background:var(--color-bg-quaternary);color:var(--color-text-primary)}.comma-recorder-icon-swap{opacity:1;transition:opacity var(--motion-duration-state-change) var(--motion-easing-smooth-out), transform var(--motion-duration-state-change) var(--motion-easing-smooth-out);display:inline-flex;transform:scale(1)}@starting-style{.comma-recorder-icon-swap{opacity:0;transform:scale(var(--motion-scale-menu-enter))}}.comma-recorder-timer{min-width:7ch;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-variant-numeric:tabular-nums;text-align:right;margin-right:var(--spacing-xs)}.comma-recorder-stop{border-radius:var(--radius-md);background:var(--color-button-primary-error-bg);color:var(--color-button-primary-error-fg);box-shadow:var(--shadow-xs);gap:0}.comma-recorder-stop-main{height:var(--spacing-4xl);gap:var(--spacing-xs);padding-left:var(--spacing-md);padding-right:var(--spacing-xs);border-radius:var(--radius-md) 0 0 var(--radius-md);color:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);background:0 0}.comma-recorder-stop-chevron{height:var(--spacing-4xl);width:var(--spacing-3xl);border-radius:0 var(--radius-md) var(--radius-md) 0;color:inherit;background:0 0}@media (hover:hover) and (pointer:fine){.comma-recorder-control:hover:not(:disabled){background:var(--color-bg-quaternary);color:var(--color-text-primary)}.comma-recorder-stop .comma-recorder-control:hover{background:var(--color-button-primary-error-bg-hover);color:inherit}}@container comma-window (width<=480px){.comma-meeting-recorder[data-phase=recording],.comma-meeting-recorder[data-phase=paused]{flex-wrap:wrap}.comma-recorder-live-controls{margin-left:auto}}@media (prefers-reduced-motion:reduce){.comma-meeting-recorder button,.comma-recorder-icon-swap,.comma-meeting-recorder-enter,.comma-recorder-menu{transition-property:opacity,color,background-color;transform:none!important}}.comma-meeting-recorder .comma-recorder-start{height:var(--meeting-recorder-start-button-height);min-height:var(--meeting-recorder-start-button-height);padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs);font-size:var(--text-mini);line-height:var(--text-mini--line-height)}.comma-recorder-motion{position:relative}.comma-recorder-exits{pointer-events:none;position:absolute;inset:0}[data-recorder-motion]{transform-origin:0 0}.comma-recorder-timer{transform-origin:100% 0}.comma-recorder-stop{isolation:isolate;box-shadow:none;background:0 0;position:relative}.comma-recorder-stop-surface{z-index:-1;border-radius:var(--radius-md);background:var(--color-button-primary-error-bg);box-shadow:var(--shadow-xs);pointer-events:none;position:absolute;inset:0}.comma-recorder-stop-icon{display:inline-flex}.comma-meeting-recorder{transition:height var(--resize-dur) var(--resize-ease), padding var(--resize-dur) var(--resize-ease), gap var(--resize-dur) var(--resize-ease)}.comma-meeting-recorder[data-phase=recording] .comma-recorder-copy{overflow:clip}.comma-recorder-logo{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease)}.comma-recorder-logo>svg{width:100%;height:100%}.comma-recorder-logo [data-slot=meeting-recorder-static-logo]{transition:color 50ms ease-out}.comma-recorder-title,.comma-recorder-timer{transition:font-size var(--resize-dur) var(--resize-ease), line-height var(--resize-dur) var(--resize-ease), min-width var(--resize-dur) var(--resize-ease), margin-right var(--resize-dur) var(--resize-ease)}.comma-recorder-timer{transition:color 50ms ease-out, font-size var(--resize-dur) var(--resize-ease), line-height var(--resize-dur) var(--resize-ease), min-width var(--resize-dur) var(--resize-ease), margin-right var(--resize-dur) var(--resize-ease)}.comma-recorder-live-controls{gap:0}.comma-recorder-microphone{width:calc(var(--spacing-xl) + var(--spacing-lg));margin-left:var(--spacing-xs)}.comma-recorder-pause,.comma-recorder-stop{margin-left:var(--spacing-xs)}.comma-recorder-stop{transition:margin-left var(--resize-dur) var(--resize-ease)}.comma-meeting-recorder .comma-recorder-stop-main{min-width:var(--spacing-3xl);transition:transform var(--motion-duration-state-change) var(--motion-easing-smooth-out), height var(--resize-dur) var(--resize-ease), padding var(--resize-dur) var(--resize-ease), gap var(--resize-dur) var(--resize-ease), background-color var(--motion-duration-state-change) ease}.comma-recorder-stop-label-wrap{transition:grid-template-columns var(--resize-dur) var(--resize-ease);grid-template-columns:1fr;display:grid}.comma-recorder-stop-label{white-space:nowrap;min-width:0;overflow:clip}.comma-recorder-microphone,.comma-meeting-recorder .comma-recorder-pause,.comma-meeting-recorder .comma-recorder-stop-chevron,.comma-recorder-stop-label{opacity:1;transition:transform var(--motion-duration-state-change) var(--motion-easing-smooth-out), width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease), margin-left var(--resize-dur) var(--resize-ease), opacity var(--recorder-presence-duration) var(--resize-ease) var(--recorder-presence-delay), background-color var(--motion-duration-state-change) ease;overflow:clip}.comma-meeting-recorder:is([data-phase=recording],[data-phase=paused]):not(:has(.comma-recorder-notice)){height:calc(var(--spacing-4xl) + var(--spacing-lg) * 2)}.comma-recorder-stop-label{overflow:visible}@media (prefers-reduced-motion:reduce){.comma-recorder-motion,.comma-recorder-motion *{transition:none!important}}@container comma-window (width<=480px){:root:not([data-comma-window-role=meeting-recorder]) .comma-meeting-recorder:is([data-phase=recording],[data-phase=paused]):not([data-compact]):not(:has(.comma-recorder-notice)){height:auto}}.comma-ai-input-attachment-row{transition:opacity var(--motion-duration-state-change) var(--motion-easing-smooth-out), filter var(--motion-duration-state-change) var(--motion-easing-smooth-out)}@starting-style{.comma-ai-input-attachment-row{opacity:0;filter:blur(var(--motion-blur-menu-enter))}}.comma-ai-input-attachment-close{transition:opacity var(--motion-duration-state-change) var(--motion-easing-smooth-out), scale var(--button-press-current-duration) var(--button-press-easing)}@media (prefers-reduced-motion:reduce){.comma-ai-input-attachment-close{transition:none!important;scale:1!important}}.comma-ai-input-menu{opacity:1;transition:opacity var(--motion-duration-menu-enter) var(--motion-easing-surface-smooth-out), translate var(--motion-duration-menu-enter) var(--motion-easing-surface-smooth-out), transform var(--motion-duration-menu-enter) var(--motion-easing-surface-smooth-out);transform:scale(1)translate(0)}@starting-style{.comma-ai-input-menu[data-state=open]{opacity:0;transform:scale(var(--motion-scale-menu-enter));translate:0 var(--motion-distance-menu-enter)}}.comma-ai-input-menu[data-state=closed]{opacity:0;transform:scale(var(--motion-scale-menu-exit));pointer-events:none;transition-duration:var(--motion-duration-menu-exit)}@media (prefers-reduced-motion:reduce){.comma-ai-input-menu{transition:none;transform:translate(0)!important}}.comma-ai-input-menu-level{transition:opacity var(--motion-duration-menu-enter) var(--motion-easing-surface-smooth-out)}@media (prefers-reduced-motion:reduce){.comma-ai-input-menu-level{transition:none}}.comma-ai-input-menu-item-icon svg[data-provider-logo=github],.comma-ai-input-menu-item-icon svg[data-provider-logo=linear],.comma-ai-input-menu-item-icon svg[data-provider-logo=notion],.comma-ai-input-menu-item-icon svg[data-provider-logo=slack]{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--color-base-white);padding:var(--spacing-xxs)}.comma-ai-input-menu-item-icon svg[data-provider-logo=github],.comma-ai-input-menu-item-icon svg[data-provider-logo=notion]{color:var(--color-alpha-black-90)}.comma-inline-task{align-items:baseline;gap:var(--spacing-xxs);max-width:min(28rem,100%);margin:-1px var(--spacing-xxs);padding:1px var(--spacing-md) 1px var(--spacing-xs);border-radius:var(--radius-sm);background-color:var(--color-bg-tertiary);color:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-family:inherit;line-height:var(--text-sm--line-height);vertical-align:baseline;transition:background-color var(--motion-duration-state-change) ease, transform var(--motion-duration-feedback-in) var(--motion-easing-smooth-out);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.comma-inline-task:not(.comma-inline-task--unavailable):not(.comma-inline-task--archived):not(.comma-inline-task--passive):hover{background-color:var(--color-bg-quaternary)}}.comma-inline-task:not(.comma-inline-task--unavailable):not(.comma-inline-task--archived):not(.comma-inline-task--passive):active{background-color:var(--color-bg-quaternary);transform:scale(var(--motion-scale-pressed))}.comma-inline-task:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.comma-inline-task-icon{flex:none;justify-content:center;align-self:center;align-items:center;width:20px;height:20px;display:inline-flex}.comma-inline-task-icon svg{width:100%;height:100%}.comma-inline-task-title{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.comma-inline-task{transition-property:background-color}.comma-inline-task:not(.comma-inline-task--unavailable):not(.comma-inline-task--archived):not(.comma-inline-task--passive):active{transform:none}.comma-logo-animation__scene,.comma-logo-animation__nested-comma{animation:auto;animation-timeline:none}.comma-logo-animation__nested-comma{transform:scale(0)}}[data-scene][data-offscreen] .comma-logo-animation__scene,[data-scene][data-offscreen] .comma-logo-animation__nested-comma{animation-play-state:paused!important}.comma-home-tasks-viewport{--comma-home-tasks-dir:1;--comma-home-tasks-travel:calc(var(--comma-home-tasks-dir) * 3 * var(--motion-distance-reveal-item))}.comma-home-tasks-item[data-motion-visible=false] .comma-shiny-text{animation-play-state:paused}.comma-home-tasks-panel[data-role=current]{transition:transform var(--motion-duration-icon-swap) var(--motion-easing-smooth-out), opacity var(--motion-duration-icon-swap) var(--motion-easing-smooth-out)}@starting-style{.comma-home-tasks-panel[data-role=current][data-animate=true]{opacity:0;transform:translateX(var(--comma-home-tasks-travel))}}.comma-home-tasks-panel[data-role=outgoing]{opacity:0;pointer-events:none;transform:translateX(calc(var(--comma-home-tasks-travel) * -1));transition:transform var(--motion-duration-state-change) var(--motion-easing-soft-in-out), opacity var(--motion-duration-state-change) var(--motion-easing-soft-in-out);position:absolute;inset:0}.comma-home-tasks-item[data-state=new]{transition:opacity var(--motion-duration-icon-swap) var(--motion-easing-smooth-out), transform var(--motion-duration-icon-swap) var(--motion-easing-smooth-out), filter var(--motion-duration-icon-swap) var(--motion-easing-smooth-out);transition-delay:calc(var(--motion-duration-submenu-open-delay) + var(--comma-home-tasks-new-index,0) * var(--motion-duration-reveal-stagger))}@starting-style{.comma-home-tasks-item[data-state=new]{opacity:0;transform:translateY(calc(var(--motion-distance-reveal-item) * -1)) scale(var(--motion-scale-reveal-item));filter:blur(var(--motion-blur-menu-enter))}}.comma-home-tasks-empty{transition:opacity var(--motion-duration-icon-swap) var(--motion-easing-smooth-out)}@starting-style{.comma-home-tasks-empty{opacity:0}}:root{scrollbar-color:var(--color-scrollbar-bg) transparent;container:comma-window/inline-size}:where([data-rac]:focus-visible:not([data-focus-visible])){outline:none}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto!important}:root *,:root :before,:root :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}@property --radix-collapsible-content-height{syntax:"<length>";inherits:false;initial-value:0}@property --radix-collapsible-content-width{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-area-edge-mask-start{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-area-edge-mask-end{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-area-edge-blur-layer-radius{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-area-edge-mask-image{syntax:"*";inherits:false}.comma-shiny-text{--comma-shiny-text-base:var(--color-text-quaternary);--comma-shiny-text-highlight:var(--color-text-primary)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.comma-shiny-text.comma-shiny-text{background-image:linear-gradient(90deg, var(--comma-shiny-text-base) 0%, var(--comma-shiny-text-base) 40%, var(--comma-shiny-text-highlight) 50%, var(--comma-shiny-text-base) 60%, var(--comma-shiny-text-base) 100%);color:#0000;-webkit-text-fill-color:transparent;animation:comma-shiny-text-shine var(--motion-duration-loading-shine) linear infinite;background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}}[data-scene][data-offscreen] .comma-shiny-text.comma-shiny-text{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.comma-shiny-text.comma-shiny-text{color:var(--comma-shiny-text-base);-webkit-text-fill-color:currentcolor;background-image:none;animation:auto!important;animation-timeline:none!important}}@media (forced-colors:active){.comma-shiny-text.comma-shiny-text{color:canvastext;-webkit-text-fill-color:currentcolor;background-image:none;animation:auto;animation-timeline:none}}:root{--resize-dur:.15s;--resize-ease:cubic-bezier(.22, 1, .36, 1)}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}.ai-input-small-shell-motion{transition:border-radius var(--resize-dur) var(--resize-ease), padding var(--resize-dur) var(--resize-ease)}.ai-input-small-shell-motion[data-compact=true]{--resize-dur:80ms}.ai-input-small-prompt-motion{transition:transform var(--resize-dur) var(--resize-ease);will-change:transform}.ai-input-rich-editor[data-empty=true]:before{pointer-events:none;color:var(--color-ai-input-panel-text-placeholder);content:attr(data-placeholder)}.ai-input-small-toolbar-hit-area,.ai-input-small-toolbar-hit-area>*{pointer-events:none}.ai-input-small-toolbar-hit-area>*>*{pointer-events:auto}@media (prefers-reduced-motion:reduce){.t-resize,.ai-input-small-shell-motion,.ai-input-small-prompt-motion,.comma-content-header,.ai-input-rich-token-tooltip{transition:none!important}}:where(:is(button,[data-slot=settings-sidebar-item]):not(:disabled):not([aria-disabled=true]):not([role=slider]):not([data-no-press-feedback])){--button-press-current-duration:var(--button-press-out-duration);transition:color var(--button-state-duration) var(--button-state-easing), background-color var(--button-state-duration) var(--button-state-easing), border-color var(--button-state-duration) var(--button-state-easing), text-decoration-color var(--button-state-duration) var(--button-state-easing), fill var(--button-state-duration) var(--button-state-easing), stroke var(--button-state-duration) var(--button-state-easing), scale var(--button-press-current-duration) var(--button-press-easing);scale:1}:where(:is(button,[data-slot=settings-sidebar-item]):not(:disabled):not([aria-disabled=true]):not([role=slider]):not([data-no-press-feedback]):active){--button-press-current-duration:var(--button-press-in-duration);scale:var(--button-press-scale)}@media (prefers-reduced-motion:reduce){:where(:is(button,[data-slot=settings-sidebar-item]):not(:disabled):not([aria-disabled=true]):not([role=slider])){--button-press-scale:1;transition:none!important;scale:1!important}}.comma-chat-thread .markdown-stream .markdown-renderer{content-visibility:visible;contain-intrinsic-size:none}.markdown-stream .markdown-stream-code-body .code-block-content{max-height:none}.markdown-stream .markdown-stream-code-body pre{font-weight:var(--vscode-editor-font-weight,400)}.markdown-stream .markdown-stream-code-body pre>code{font-family:inherit}:root,:root[data-comma-font-size=default]{font-size:100%}:root{--comma-icon-button-size:calc(var(--spacing-3xl) + var(--spacing-xs))}html,body,#root{min-width:320px;min-height:100%}html,body{overflow:hidden}.comma-content{z-index:1;border-radius:var(--comma-window-inner-corner-radius);app-region:no-drag;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;container:comma-content/inline-size}.comma-content:after{z-index:10;border-radius:inherit;box-shadow:inset 0 0 0 var(--border-width-0-5) var(--color-border-primary);content:"";pointer-events:none;position:absolute;inset:0}[data-slot=dropdown-popover],[data-slot=menu-popover]{app-region:no-drag}[data-slot=dropdown-popover]:not([data-exiting]),[data-slot=menu-popover]:not([data-exiting]){pointer-events:auto}.comma-chat-route{app-region:no-drag}.comma-chat-route[data-variant=home]{container:comma-home/inline-size}@property --comma-home-greet-preferred{syntax:"<length>";inherits:false;initial-value:300px}@property --comma-home-greet-width{syntax:"<length>";inherits:false;initial-value:300px}@property --comma-home-tasks-preferred{syntax:"<length>";inherits:false;initial-value:300px}.comma-home-layout{--comma-home-rail-min:240px;--comma-home-greet-width:clamp(var(--comma-home-rail-min), calc(100cqw - 441px), var(--comma-home-greet-preferred,300px));--comma-home-rail-fold-shift:var(--comma-rail-fold-shift);--comma-home-rail-fold-scale:var(--comma-rail-fold-scale);--comma-home-greet-shell-clearance:0px;--comma-home-tasks-shell-clearance:0px;grid-template-columns:calc((var(--comma-home-greet-width) + var(--spacing-xl)) * (1 - var(--comma-home-greet-fold))) minmax(0, 1fr) min(calc((var(--comma-home-tasks-preferred,300px) + var(--spacing-xl)) * (1 - var(--comma-home-tasks-fold))), max(0px, calc(100cqw - 425px - (var(--comma-home-greet-width) + var(--spacing-xl)) * (1 - var(--comma-home-greet-fold)) - var(--comma-home-greet-shell-clearance) * var(--comma-home-greet-fold) - var(--comma-home-tasks-shell-clearance) * var(--comma-home-tasks-fold))));min-width:0;min-height:0;padding-block:0;padding-left:calc(var(--spacing-xl) + var(--comma-home-greet-shell-clearance) * var(--comma-home-greet-fold));padding-right:calc(var(--spacing-xl) + var(--comma-home-tasks-shell-clearance) * var(--comma-home-tasks-fold));flex:1;justify-content:stretch;display:grid;position:relative;overflow:hidden}@property --comma-home-greet-fold{syntax:"<number>";inherits:false;initial-value:0}@property --comma-home-tasks-fold{syntax:"<number>";inherits:false;initial-value:0}@property --comma-home-rail-fold-progress{syntax:"<number>";inherits:false;initial-value:0}.comma-home-rail{position:relative}.comma-home-chat{flex-direction:column;grid-column:2;width:auto;min-width:0;min-height:0;display:flex}@container comma-home not (width>=560px){.comma-home-layout{padding-inline:var(--spacing-none)}.comma-home-chat .comma-chat-thread,.comma-home-chat .comma-chat-composer-zone{padding-inline:var(--spacing-xl)}.comma-home-chat .comma-chat-column,.comma-home-chat .comma-chat-composer-frame{--comma-chat-avatar-gutter:var(--spacing-none)}}.comma-home-rail{width:max(0px, calc(100% - var(--spacing-xl)));justify-self:start;min-width:0;min-height:0;overflow:clip}.comma-home-greet-rail{grid-column:1}.comma-home-rail,.comma-home-rail-surface{--comma-home-greet-width:inherit}.comma-home-tasks-rail{--comma-home-tasks-preferred:inherit;grid-column:3;margin-inline-start:var(--spacing-xl)}.comma-home-greet-rail .comma-home-rail-surface{width:var(--comma-home-greet-width);--comma-home-rail-fold-direction:-1}.comma-home-tasks-rail .comma-home-rail-surface{--comma-home-tasks-preferred:inherit;width:clamp(var(--comma-home-rail-min), calc(100cqw - 425px - var(--comma-home-greet-width) - 2 * var(--spacing-xl)), var(--comma-home-tasks-preferred,300px));--comma-home-rail-fold-direction:1}.comma-home-rail-surface{min-width:var(--comma-home-rail-min,240px);height:100%;min-height:0;padding:var(--spacing-xl) 0;opacity:calc(1 - min(1, var(--comma-home-rail-fold-progress) / .4));transform:translateX(calc(var(--comma-home-rail-fold-direction) * var(--comma-home-rail-fold-shift) * var(--comma-home-rail-fold-progress))) scale(calc(1 - (1 - var(--comma-home-rail-fold-scale)) * var(--comma-home-rail-fold-progress)));transform-origin:0;flex-direction:column;display:flex}.comma-chat-route[data-variant=home] .comma-home-tasks-footer{height:calc(36px + var(--border-width-default) + var(--border-width-default));padding-top:0}.comma-recommendations{flex-direction:column;flex:1;min-height:0;display:flex}.comma-recommendations-heading{min-height:var(--comma-icon-button-size);padding:var(--spacing-none) var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.comma-recommendations-summary+.comma-recommendations-heading{margin-top:var(--spacing-md)}.comma-recommendations-heading h2{color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--text-sm--letter-spacing);line-height:var(--text-sm--line-height);margin:0}.comma-recommendations-scroll{flex:1;min-height:0}.comma-recommendations-content{gap:var(--spacing-lg);padding:0 var(--spacing-xs) var(--spacing-xl);flex-direction:column;display:flex}.comma-recommendations-summary{padding:var(--spacing-sm) 0 var(--spacing-md);color:var(--color-text-tertiary);font-size:.875rem;line-height:1.25rem}.comma-recommendations-summary-title{margin:0 0 var(--spacing-md);color:var(--color-text-primary);font-size:1.125rem;font-weight:600;line-height:1.75rem}.comma-recommendations-summary-body{text-wrap:pretty}.comma-recommendations-summary-body .markdown-renderer{content-visibility:visible}.comma-recommendations-summary-body .markdown-stream p{color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:400;line-height:var(--text-sm--line-height)}.comma-recommendations-summary-body .markdown-stream .node-slot+.node-slot{margin-top:var(--spacing-md)}.comma-recommendation-card{border:var(--border-width-0-5) solid var(--color-border-primary);border-radius:var(--radius-xl);background:var(--color-bg-popup-secondary);box-shadow:var(--shadow-xs);padding:var(--spacing-lg) var(--spacing-xs) var(--spacing-xs);overflow:hidden}.comma-recommendation-card-heading{align-items:center;gap:var(--spacing-md);min-width:0;margin:0 var(--spacing-md) var(--spacing-md);display:flex}.comma-recommendation-card-logo{width:var(--spacing-xl);height:var(--spacing-xl);color:var(--color-sidebar-icon-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.comma-recommendation-card-logo img,.comma-recommendation-card-logo svg{object-fit:contain;width:100%;height:100%}.comma-recommendation-card h3{min-width:0;color:var(--color-text-quaternary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--text-sm--letter-spacing);line-height:var(--text-sm--line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.comma-recommendation-items{flex-direction:column;gap:1px;display:flex}.comma-recommendation-text-item{min-height:var(--spacing-4xl);align-items:center;gap:var(--spacing-md);border-radius:var(--radius-md);min-width:0;color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm);line-height:var(--text-sm--line-height);transition:background-color var(--motion-duration-feedback-out) var(--motion-easing-smooth-out);background:0 0;display:flex;position:relative}.comma-recommendation-text-item:hover,.comma-recommendation-text-item:focus-within{background:var(--color-bg-quaternary)}.comma-recommendation-text-item-action{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.comma-recommendation-text-item-content{z-index:1;height:var(--spacing-2xl);align-items:center;column-gap:var(--spacing-xs);white-space:nowrap;pointer-events:none;flex:auto;min-width:0;display:flex;position:relative;overflow:hidden}.comma-recommendation-text-item-content *{white-space:nowrap!important}.comma-recommendation-text-item-content .markdown-stream,.comma-recommendation-text-item-content .markdown-renderer,.comma-recommendation-text-item-content .node-slot,.comma-recommendation-text-item-content .node-content,.comma-recommendation-text-item-content p{display:contents}.comma-recommendation-text-item-content .markdown-stream{line-height:var(--text-sm--line-height)}.comma-recommendation-text-item-content p>span:not([data-slot=task-archive-menu]){text-overflow:ellipsis;flex-shrink:1000;min-width:0;overflow:hidden}.comma-recommendation-text-item-content p>span:not([data-slot=task-archive-menu]):first-child{flex-shrink:1}.comma-recommendation-text-item-content .comma-recommendation-inline{pointer-events:auto;flex:0 .01 auto;min-width:0;max-width:100%}.comma-recommendation-text-item p{margin:0}.comma-recommendation-inline{color:var(--color-markdown-text-link);font:inherit;cursor:pointer;border:0;padding:0;display:inline}.comma-recommendation-inline[data-variant=summary]{border-radius:var(--radius-xs);background:var(--color-bg-quaternary);max-width:100%;color:var(--color-text-tertiary);padding:0 var(--spacing-xxs);align-items:center;display:inline-flex}.comma-recommendation-inline-source,.comma-recommendation-inline-source[data-variant=summary]{align-items:baseline;gap:calc(var(--spacing-sm) / 2);border-radius:var(--radius-xs);background:var(--color-bg-quaternary);max-width:100%;color:var(--color-text-tertiary);padding:0 var(--spacing-xxs);font-size:var(--text-sm);line-height:var(--text-sm--line-height);letter-spacing:var(--text-sm--letter-spacing);white-space:nowrap;display:inline-flex}.comma-recommendation-inline-source[data-variant=summary]{font:inherit;letter-spacing:inherit}.comma-recommendation-inline[data-variant=summary],.comma-recommendation-inline-source[data-variant=summary]{line-height:var(--text-xs--line-height);max-width:min(240px,100%)}.comma-recommendation-inline[data-variant=summary]>span,.comma-recommendation-inline-source>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comma-recommendation-inline-source:hover{background:var(--color-bg-tertiary)}.comma-recommendation-inline-source img,.comma-recommendation-inline-source svg{width:var(--spacing-xl);height:var(--spacing-xl);object-fit:contain;flex:none;align-self:center}.comma-recommendation-inline-source svg[data-provider-logo=github],.comma-recommendation-inline-source svg[data-provider-logo=linear],.comma-recommendation-inline-source svg[data-provider-logo=notion],.comma-recommendation-inline-source svg[data-provider-logo=slack]{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--color-base-white);padding:calc(var(--spacing-xxs) / 2)}.comma-recommendation-inline-source svg[data-provider-logo=github],.comma-recommendation-inline-source svg[data-provider-logo=notion]{color:var(--color-alpha-black-90)}.comma-recommendation-inline-source svg[data-provider-logo=google-calendar]{border-radius:var(--radius-xxs);background:var(--color-base-white)}.comma-recommendation-inline-source svg[data-provider-logo=google-drive]{box-sizing:border-box;border-radius:var(--radius-xxs);background:var(--color-base-white);padding:var(--spacing-xxs)}.comma-recommendation-row-icon{width:var(--spacing-2xl);height:var(--spacing-2xl);color:var(--color-sidebar-icon-primary);filter:blur(var(--motion-blur-menu-enter));opacity:0;pointer-events:none;transform:scale(var(--motion-scale-menu-enter));transition:opacity var(--motion-duration-icon-swap) var(--motion-easing-smooth-out), filter var(--motion-duration-icon-swap) var(--motion-easing-smooth-out), transform var(--motion-duration-icon-swap) var(--motion-easing-smooth-out);flex:none}.comma-recommendation-text-item:hover .comma-recommendation-row-icon,.comma-recommendation-text-item:focus-within .comma-recommendation-row-icon,.comma-recommendation-media-item:hover .comma-recommendation-row-icon,.comma-recommendation-media-item:focus-visible .comma-recommendation-row-icon,.comma-recommendation-footer-action:hover .comma-recommendation-row-icon,.comma-recommendation-footer-action:focus-visible .comma-recommendation-row-icon{filter:blur();opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.comma-routines-card-row,.comma-routines-card-row:after,.comma-routines-card-row[data-dragging],.comma-routines-card-row[data-pointer-dragging=true],.comma-routines-card-row[data-dragging]:after,.comma-routines-card-row[data-pointer-dragging=true]:after,.comma-routines-card-row[data-routine-drag-shift],.comma-routines-card-list .react-aria-DropIndicator:after,.comma-recommendation-row-icon{transition:none}.comma-recommendation-row-icon{filter:none;transform:none}.comma-home-rail .comma-home-rail-surface{transform:none}}.comma-chat-title{min-width:min(80px,40%);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:500;line-height:var(--text-sm--line-height);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}[data-task-header=true] .comma-chat-title{min-width:0;font-weight:var(--font-weight-normal);flex:0 auto}.comma-chat-header{padding-right:var(--spacing-lg)}.comma-chat-body{--comma-chat-content-max:calc(744px + 2 * var(--spacing-3xl));grid-template-columns:minmax(0, var(--comma-chat-content-max)) var(--container-xxs);justify-content:center;column-gap:var(--spacing-4xl);min-height:0;transition:grid-template-columns var(--motion-duration-panel-enter) var(--motion-easing-surface-smooth-out), column-gap var(--motion-duration-panel-enter) var(--motion-easing-surface-smooth-out);flex:auto;display:grid;position:relative}.comma-chat-body[data-panel-open=false]{grid-template-columns:minmax(0, var(--comma-chat-content-max)) 0px;transition-duration:var(--motion-duration-panel-exit);column-gap:0}.comma-chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.comma-task-panel{min-height:0;position:relative;overflow:hidden}.comma-task-panel-inner{width:var(--container-xxs);gap:var(--spacing-xl);height:100%;padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-xl) 0;opacity:1;transition:opacity var(--motion-duration-panel-enter) var(--motion-easing-surface-smooth-out), transform var(--motion-duration-panel-enter) var(--motion-easing-surface-smooth-out), filter var(--motion-duration-panel-enter) var(--motion-easing-surface-smooth-out);flex-direction:column;display:flex;overflow-y:auto}@starting-style{.comma-chat-body[data-panel-open=true] .comma-task-panel-inner{opacity:0;transform:translateX(var(--motion-distance-reveal-item));filter:blur(var(--motion-blur-menu-enter))}}.comma-chat-body[data-panel-open=false] .comma-task-panel-inner{opacity:0;transform:translateX(var(--motion-distance-reveal-item));filter:blur(var(--motion-blur-menu-enter));pointer-events:none;transition:opacity var(--motion-duration-panel-exit) var(--motion-easing-surface-smooth-out), transform 0s linear var(--motion-duration-panel-exit), filter 0s linear var(--motion-duration-panel-exit)}.comma-task-panel-toggle{animation:comma-task-panel-toggle-reveal var(--motion-duration-reveal-item) var(--motion-easing-surface-smooth-out) var(--motion-duration-panel-exit) both}[data-scene][data-offscreen] .comma-task-panel-toggle{animation-play-state:paused!important}.comma-task-panel[data-layout=popover]{width:var(--container-xxs);max-height:var(--container-md)}.comma-task-panel[data-layout=popover] .comma-task-panel-inner{width:auto;height:auto;max-height:var(--container-md);padding:var(--spacing-lg)}@media (prefers-reduced-motion:reduce){.comma-chat-body{transition:none}.comma-task-panel-toggle{animation:auto;animation-timeline:none}.comma-task-panel-inner,.comma-chat-body[data-panel-open=false] .comma-task-panel-inner{filter:none;transition:opacity var(--motion-duration-state-change) linear;transform:none}@starting-style{.comma-chat-body[data-panel-open=true] .comma-task-panel-inner{filter:none;transform:none}}}.comma-task-panel-section{gap:var(--spacing-md);flex-direction:column;display:flex}.comma-task-panel-heading{color:var(--color-text-quaternary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--text-xs--line-height);margin:0}.comma-task-panel-row{min-height:var(--spacing-3xl);align-items:center;gap:var(--spacing-xxs);display:flex}.comma-task-panel-pill{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-md) var(--spacing-xxs) var(--spacing-xs);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);display:inline-flex}button.comma-task-panel-pill{cursor:pointer;font-family:inherit;font-weight:var(--font-weight-medium);background:0 0;border:0;outline:none}button.comma-task-panel-pill:hover,button.comma-task-panel-pill[aria-expanded=true]{background:var(--color-bg-quaternary-hover)}button.comma-task-panel-pill:disabled{cursor:default}button.comma-task-panel-pill:disabled:hover{background:0 0}button.comma-task-panel-pill:active{transform:scale(var(--motion-scale-tactile-pressed))}button.comma-task-panel-pill:focus-visible{box-shadow:var(--shadow-focus-gray)}.comma-task-panel-chips{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.comma-task-label-chip{align-items:center;gap:var(--spacing-xs);max-width:100%;padding:var(--spacing-xxs) var(--spacing-lg) var(--spacing-xxs) var(--spacing-md);border:var(--border-width-default) solid var(--color-border-primary);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;display:inline-flex}.comma-task-label-chip .comma-label-dot{width:var(--spacing-md);height:var(--spacing-md)}.comma-task-label-chip-text{white-space:nowrap;min-width:0}.comma-task-platform-chip{padding:var(--spacing-xxs) var(--spacing-md) var(--spacing-xxs) var(--spacing-xxs)}.comma-task-platform-chip svg{width:var(--spacing-xl);height:var(--spacing-xl)}.comma-task-label-chip{opacity:1;transition:opacity var(--motion-duration-menu-enter) var(--motion-easing-smooth-out), transform var(--motion-duration-menu-enter) var(--motion-easing-smooth-out), background-color var(--motion-duration-feedback-in) var(--motion-easing-smooth-out);transform:none}@starting-style{.comma-task-label-chip{opacity:0;transform:scale(var(--motion-scale-menu-enter))}}@media (prefers-reduced-motion:reduce){.comma-task-label-chip{transition:opacity var(--motion-duration-menu-enter) linear;transform:none}@starting-style{.comma-task-label-chip{transform:none}}}.comma-chat-thread-zone{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.comma-chat-thread{--comma-chat-thread-top-inset:24px;justify-content:center;min-height:100%;padding:24px 24px 0;display:flex}.comma-chat-column,.comma-chat-composer-frame{--comma-chat-avatar-gutter:calc(24px + var(--spacing-md));width:100%;max-width:744px;padding-inline-start:var(--comma-chat-avatar-gutter)}.comma-chat-column{--comma-chat-message-gap:var(--spacing-2xl);--comma-chat-consecutive-message-gap:var(--spacing-sm);gap:var(--comma-chat-message-gap);flex-direction:column;display:flex;position:relative;container-type:inline-size}.comma-chat-scroll-viewport{container-type:size}.comma-chat-turn-shell{flex:none;min-width:0;min-height:0}.comma-chat-turn-shell[data-chat-latest-turn=true]{gap:var(--comma-chat-message-gap);flex-direction:column;min-width:0;padding-bottom:48px;display:flex}.comma-chat-latest-turn{min-height:200px}.comma-chat-turn-shell~.comma-chat-turn-shell[data-chat-latest-turn=true]{margin-block-start:max(0px, calc(var(--comma-chat-thread-top-inset) - var(--comma-chat-message-gap)))}.comma-chat-turn{--comma-chat-turn-row-gap:var(--spacing-md);column-gap:var(--spacing-2xl);row-gap:var(--comma-chat-turn-row-gap);flex-direction:column;flex:none;display:flex}.comma-chat-turn>.comma-chat-message-assistant+.comma-chat-message-assistant,.comma-chat-turn>.comma-chat-message-user+.comma-chat-message-user{margin-block-start:calc(var(--comma-chat-consecutive-message-gap) - var(--comma-chat-turn-row-gap))}.comma-chat-message-user{-webkit-user-select:text;user-select:text;flex-direction:column;align-items:flex-end;display:flex}.comma-chat-user-bubble-slot{max-width:min(500px, calc(100cqi - var(--comma-chat-user-bubble-actions-width,42px)));flex:none;justify-content:flex-end;display:flex}.comma-chat-user-bubble{--comma-chat-user-bubble-background:var(--color-bg-brand-solid);--comma-chat-user-bubble-foreground:var(--color-text-white);--comma-chat-user-bubble-collapsed-block-size:480px;--comma-chat-user-bubble-padding-block:10px;background:var(--comma-chat-user-bubble-background);min-inline-size:50px;max-width:100%;padding-block:var(--comma-chat-user-bubble-padding-block);color:var(--comma-chat-user-bubble-foreground);font-size:var(--text-sm);line-height:var(--text-sm--line-height);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:20px;padding-inline:13px;position:relative;overflow:clip}.comma-chat-user-bubble .comma-inline-task{margin:0 var(--spacing-xxs);padding:0 var(--spacing-xs);background-color:var(--comma-chat-user-bubble-foreground)}@supports (color:color-mix(in lab, red, red)){.comma-chat-user-bubble .comma-inline-task{background-color:color-mix(in srgb, var(--comma-chat-user-bubble-foreground) 20%, transparent)}}.comma-chat-user-bubble .comma-inline-task{font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--text-xs--line-height)}.comma-chat-user-bubble .comma-inline-task:not(.comma-inline-task--archived):not(.comma-inline-task--unavailable),.comma-chat-user-bubble .comma-inline-task--archived,.comma-chat-user-bubble .comma-inline-task--unavailable{color:var(--comma-chat-user-bubble-foreground)}.comma-chat-user-bubble .comma-inline-task-icon,.comma-chat-user-bubble .comma-inline-task-icon svg{width:16px;height:16px;color:inherit}@media (hover:hover) and (pointer:fine){.comma-chat-user-bubble .comma-inline-task:not(.comma-inline-task--unavailable):not(.comma-inline-task--archived):not(.comma-inline-task--passive):hover{background-color:var(--comma-chat-user-bubble-foreground)}@supports (color:color-mix(in lab, red, red)){.comma-chat-user-bubble .comma-inline-task:not(.comma-inline-task--unavailable):not(.comma-inline-task--archived):not(.comma-inline-task--passive):hover{background-color:color-mix(in srgb, var(--comma-chat-user-bubble-foreground) 30%, transparent)}}}.comma-chat-user-bubble .comma-inline-task:not(.comma-inline-task--unavailable):not(.comma-inline-task--archived):not(.comma-inline-task--passive):active{background-color:var(--comma-chat-user-bubble-foreground)}@supports (color:color-mix(in lab, red, red)){.comma-chat-user-bubble .comma-inline-task:not(.comma-inline-task--unavailable):not(.comma-inline-task--archived):not(.comma-inline-task--passive):active{background-color:color-mix(in srgb, var(--comma-chat-user-bubble-foreground) 30%, transparent)}}.comma-chat-user-bubble[data-outgoing-measurement=pending]{content-visibility:hidden}.comma-chat-user-bubble[data-outgoing-presentation=preparing]{visibility:hidden}.comma-chat-user-bubble[data-outgoing-presentation=flying]{pointer-events:none;will-change:opacity, transform}.comma-chat-user-bubble[data-outgoing-presentation=flying][popover]{will-change:transform, clip-path;background:0 0;border-radius:0;overflow:visible}.comma-chat-user-bubble[data-outgoing-presentation=flying][popover]:before{z-index:-1;right:0;bottom:calc(-1 * var(--comma-chat-flight-tail-depth,0px));width:var(--comma-chat-flight-width);height:calc(var(--comma-chat-flight-height) + var(--comma-chat-flight-tail-depth,0px));background:inherit;content:"";position:absolute}.comma-chat-outgoing-composer-chrome{pointer-events:none;position:absolute;bottom:0;right:0}.comma-chat-user-bubble[data-outgoing-presentation=flying]::backdrop{background:0 0}.comma-chat-user-bubble-content{width:fit-content;max-width:100%;max-block-size:calc(var(--comma-chat-user-bubble-collapsed-block-size) - 2 * var(--comma-chat-user-bubble-padding-block));transition:max-block-size var(--motion-duration-spatial-move) var(--motion-easing-surface-smooth-out);margin-inline:auto;overflow:clip}.comma-chat-user-bubble-rem-probe{visibility:hidden;pointer-events:none;block-size:1rem;inline-size:1rem;position:absolute;inset-block-start:0;inset-inline-start:0}.comma-chat-message-assistant{width:fit-content;max-width:min(calc(500px + 28px + var(--spacing-md)), 100%);align-items:start;column-gap:var(--spacing-md);color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--text-sm--line-height);-webkit-user-select:text;user-select:text;grid-template-columns:minmax(0,1fr) 28px;display:grid;position:relative}.comma-chat-assistant-response-body{width:fit-content;min-width:0;max-width:min(500px,100%);position:relative}.comma-chat-thread .markdown-stream-bubble{background:var(--color-markdown-bg-message);width:fit-content;min-width:50px;max-width:100%;color:var(--color-text-primary);overflow-wrap:anywhere;border-radius:20px;padding:10px 13px}:is(.comma-chat-thread,.comma-onboarding-thread) [data-bubble-tail=right] .comma-chat-user-bubble:not([data-outgoing-presentation=flying]),.comma-onboarding-thread [data-bubble-tail=left] .comma-chat-user-bubble:not([data-outgoing-presentation=flying]){isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative;overflow:visible}.comma-chat-thread [data-bubble-tail=left] .node-slot:not(:has(~.node-slot))>.node-content>.markdown-stream-bubble{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative;overflow:visible}:is(.comma-chat-thread,.comma-onboarding-thread) [data-bubble-tail=right] .comma-chat-user-bubble:not([data-outgoing-presentation=flying]):before,.comma-onboarding-thread [data-bubble-tail=left] .comma-chat-user-bubble:not([data-outgoing-presentation=flying]):before,.comma-chat-thinking-bubble:before{z-index:-1;background:var(--comma-chat-tail-background,var(--comma-chat-user-bubble-background,var(--comma-side-chat-assistant-bg,var(--color-markdown-bg-message))));-webkit-backdrop-filter:var(--comma-chat-tail-filter,none);backdrop-filter:var(--comma-chat-tail-filter,none);pointer-events:none;content:"";-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;position:absolute;inset:0 0 -7px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='20' fill='black'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3csvg%20width='24'%20height='14'%20viewBox='0%200%2024%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.8078%200C20.0078%201%2019.7594%206.40089%2023.4997%2012.4998C24.2565%2013.7338%2023.6023%2013.9471%2021.4402%2013.7338C13.9997%2012.9998%209.00268%203.99981%200%203.99981C0.00810194%203.99979%2013.0078%200.499757%2013.0078%200.499757C15.5075%201.01693%2021.8078%200%2021.8078%200Z'%20fill='%23205BFF'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='20' fill='black'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3csvg%20width='24'%20height='14'%20viewBox='0%200%2024%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.8078%200C20.0078%201%2019.7594%206.40089%2023.4997%2012.4998C24.2565%2013.7338%2023.6023%2013.9471%2021.4402%2013.7338C13.9997%2012.9998%209.00268%203.99981%200%203.99981C0.00810194%203.99979%2013.0078%200.499757%2013.0078%200.499757C15.5075%201.01693%2021.8078%200%2021.8078%200Z'%20fill='%23205BFF'/%3e%3c/svg%3e");-webkit-mask-position:0 0,calc(100% - 8px) 100%;mask-position:0 0,calc(100% - 8px) 100%;-webkit-mask-size:100% calc(100% - 7px),16px 10px;mask-size:100% calc(100% - 7px),16px 10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.comma-chat-thread [data-bubble-tail=left] .node-slot:not(:has(~.node-slot))>.node-content>.markdown-stream-bubble:before{z-index:-1;background:var(--comma-chat-tail-background,var(--comma-chat-user-bubble-background,var(--comma-side-chat-assistant-bg,var(--color-markdown-bg-message))));-webkit-backdrop-filter:var(--comma-chat-tail-filter,none);backdrop-filter:var(--comma-chat-tail-filter,none);pointer-events:none;content:"";-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;position:absolute;inset:0 0 -7px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='20' fill='black'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3csvg%20width='24'%20height='14'%20viewBox='0%200%2024%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.8078%200C20.0078%201%2019.7594%206.40089%2023.4997%2012.4998C24.2565%2013.7338%2023.6023%2013.9471%2021.4402%2013.7338C13.9997%2012.9998%209.00268%203.99981%200%203.99981C0.00810194%203.99979%2013.0078%200.499757%2013.0078%200.499757C15.5075%201.01693%2021.8078%200%2021.8078%200Z'%20fill='%23205BFF'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='20' fill='black'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3csvg%20width='24'%20height='14'%20viewBox='0%200%2024%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.8078%200C20.0078%201%2019.7594%206.40089%2023.4997%2012.4998C24.2565%2013.7338%2023.6023%2013.9471%2021.4402%2013.7338C13.9997%2012.9998%209.00268%203.99981%200%203.99981C0.00810194%203.99979%2013.0078%200.499757%2013.0078%200.499757C15.5075%201.01693%2021.8078%200%2021.8078%200Z'%20fill='%23205BFF'/%3e%3c/svg%3e");-webkit-mask-position:0 0,calc(100% - 8px) 100%;mask-position:0 0,calc(100% - 8px) 100%;-webkit-mask-size:100% calc(100% - 7px),16px 10px;mask-size:100% calc(100% - 7px),16px 10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.comma-chat-thread [data-bubble-tail=left] .node-slot:not(:has(~.node-slot))>.node-content>.markdown-stream-bubble:before{transform:scaleX(-1)}.comma-chat-thread .markdown-stream-bubble:is([data-kind=code_block],[data-kind=table]){width:100%;padding:0}.comma-chat-thread .markdown-stream-bubble>.markdown-stream-bubble-block:only-child[data-node-type=paragraph]:not(:has(.markdown-stream-image-preview)){width:fit-content;max-width:100%;margin-inline:auto}.comma-chat-thread .markdown-stream-bubble .comma-inline-task{background-color:var(--color-fg-senary)}@media (hover:hover) and (pointer:fine){.comma-chat-thread .markdown-stream-bubble .comma-inline-task:not(.comma-inline-task--unavailable):not(.comma-inline-task--archived):not(.comma-inline-task--passive):hover{background-color:var(--color-fg-quinary)}}.comma-chat-thread .markdown-stream-bubble .comma-inline-task:not(.comma-inline-task--unavailable):not(.comma-inline-task--archived):not(.comma-inline-task--passive):active{background-color:var(--color-fg-quinary)}.comma-chat-thread .markdown-stream-bubble-block+.markdown-stream-bubble-block{margin-top:var(--spacing-lg)}.comma-chat-thread .markdown-stream-bubble>.markdown-stream-bubble-block>.markdown-stream-surface{border-radius:20px}.comma-chat-assistant-source-avatar{border:.5px solid var(--color-border-primary);background:var(--color-text-codex);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:16px;height:16px;margin:4px;display:inline-flex}.comma-chat-message-assistant>.comma-chat-assistant-source-avatar{position:absolute;inset-block-end:0;inset-inline-start:calc(-1 * var(--comma-chat-avatar-gutter))}.comma-chat-assistant-source-label{margin-bottom:var(--spacing-xxs);color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--text-xs--line-height);padding-inline-start:13px}.comma-chat-block-extras{flex-direction:column;gap:8px;max-width:480px;margin-top:10px;display:flex}.comma-chat-message-user .comma-chat-block-extras{align-items:flex-end}.comma-chat-block-extras[data-placement=leading]{margin-top:var(--spacing-none);margin-bottom:var(--spacing-md)}.comma-chat-attachments{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:flex}.comma-chat-message-user .comma-chat-attachments{align-items:flex-end}.comma-chat-attachment-row{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.comma-chat-message-user .comma-chat-attachment-row{justify-content:flex-end}.comma-chat-attachment-pill{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);max-width:min(280px,100%);color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:.75rem;line-height:1rem;display:inline-flex}.comma-chat-attachment-file-icon{background:var(--color-panel-bg-file);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.comma-chat-attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comma-chat-attachment-size{color:var(--color-text-tertiary);flex-shrink:0}.comma-chat-composer-shell{position:relative}.comma-chat-user-bubble-row{align-items:flex-start;gap:var(--spacing-sm);flex-direction:row-reverse;max-width:100%;display:flex}.comma-chat-message-actions{justify-content:center;align-items:center;gap:var(--spacing-xxs);min-width:28px;min-height:28px;color:var(--color-text-tertiary);opacity:0;flex:none;margin-top:6px;transition:opacity .14s cubic-bezier(.23,1,.32,1);display:flex}.comma-chat-assistant-response-body>.comma-chat-message-actions{margin-top:24px;position:absolute;inset-block-start:0;inset-inline-start:calc(100% + var(--spacing-md))}.comma-chat-assistant-response-body:not(:has(.comma-chat-assistant-source-label))>.comma-chat-message-actions{margin-top:6px}.comma-chat-reply-lines{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--color-border-secondary);stroke-width:2.5px;stroke-linecap:round;position:absolute;inset:0;overflow:visible}.comma-chat-column :is(.comma-chat-message-user,.comma-chat-message-assistant),.comma-chat-reply-lines>path,.comma-chat-reply-preview-bubble,.comma-chat-reply-preview>.comma-chat-reply-preview-avatar{transition:opacity var(--motion-duration-state-change) ease}.comma-chat-message-assistant:hover .comma-chat-message-actions,.comma-chat-message-assistant:focus-within .comma-chat-message-actions,.comma-chat-message-user:hover .comma-chat-message-actions,.comma-chat-message-user:focus-within .comma-chat-message-actions{opacity:1}.comma-chat-message-action-button{--icon-swap-dur:var(--motion-duration-feedback-in);inline-size:var(--spacing-2xl);block-size:var(--spacing-2xl);border-radius:var(--radius-sm);color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s,scale .12s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.comma-chat-message-action-button:before{inset:calc(0px - var(--spacing-xs));content:"";position:absolute}.comma-chat-message-copy-success-icon{scale:1.15}.comma-chat-message-action-button:hover{background:var(--color-sidebar-bg-item);color:var(--color-text-primary)}.comma-chat-message-action-button:active{scale:.97}@property --comma-chat-task-item-tint{syntax:"<color>";inherits:true;initial-value:#0000}.comma-chat-activity-slot{flex:none;min-width:0;height:40px;min-height:40px;padding:0}.comma-chat-activity-slot[data-active=false]{visibility:hidden}.comma-chat-activity-row{align-items:center;gap:var(--spacing-md);opacity:1;min-width:0;min-height:32px;display:flex}.comma-chat-activity-row:has(>.comma-chat-activity-avatars){margin-inline-start:calc(-1 * var(--comma-chat-avatar-gutter))}.comma-chat-activity-slot[data-active=false] .comma-chat-activity-row{opacity:0;pointer-events:none}.comma-chat-activity-avatars{width:max(0px, calc(24px + (var(--comma-status-count) - 1) * 16px));height:24px;transition:width var(--motion-duration-state-change) var(--motion-easing-smooth-out);flex:none;position:relative}.comma-chat-activity-avatar{outline:2px solid var(--color-bg-primary);transform:translateX(calc(var(--comma-status-index) * 16px));transition:transform var(--motion-duration-state-change) var(--motion-easing-smooth-out), opacity var(--motion-duration-state-change) var(--motion-easing-smooth-out);margin:4px;position:absolute;inset:0 auto auto 0}.comma-chat-thinking-bubble{isolation:isolate;align-items:center;gap:var(--spacing-sm);--comma-chat-tail-background:var(--comma-side-chat-assistant-bg,var(--color-markdown-bg-message));width:fit-content;min-width:0;max-width:100%;height:40px;padding:10px 13px;display:flex;position:relative}.comma-chat-thinking-bubble:before{animation:comma-chat-thinking-breathe 3.6s var(--motion-easing-spatial-move) infinite;transform:scaleX(-1)}[data-scene][data-offscreen] .comma-chat-thinking-bubble:before{animation-play-state:paused!important}.comma-chat-thinking-logo{flex:none;width:16px;height:16px;display:block}.comma-chat-thinking-logo .comma-logo-animation{width:100%;height:100%}.comma-chat-activity-slot:not([data-state=active]) .comma-chat-thinking-bubble:before,:root[data-comma-reduced-motion=true] .comma-chat-thinking-bubble:before{animation:auto;animation-timeline:none}[data-scene][data-offscreen] :is(.comma-chat-activity-slot:not([data-state=active]) .comma-chat-thinking-bubble):before,[data-scene][data-offscreen] :is(:root[data-comma-reduced-motion=true] .comma-chat-thinking-bubble):before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.comma-chat-thinking-bubble:before{animation:auto;animation-timeline:none}}.comma-chat-activity-line{flex:1;min-width:0;max-width:744px}.comma-chat-activity-line .comma-ai-activity-summary-shell,.comma-chat-activity-line .comma-ai-activity-summary-shell>[aria-live],.comma-chat-activity-line .comma-ai-activity-text,.comma-chat-activity-line .comma-ai-activity-text-layer{min-width:0;max-width:100%}.comma-chat-activity-line .comma-ai-activity-text-summary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.comma-chat-activity-slot,.comma-chat-activity-row,.comma-chat-activity-avatars,.comma-chat-activity-avatar{transition:none}}.comma-chat-composer-zone{padding:var(--spacing-none) 24px 16px;flex:none;justify-content:center;display:flex}@media (hover:none){.comma-chat-message-actions{opacity:1;transform:none}}.app-login-shell,.comma-app-shell,.comma-window-frame{app-region:drag}.comma-app-shell{--comma-rail-fold-shift:var(--spacing-md);--comma-rail-fold-scale:.98;--comma-window-corner-radius:var(--radius-xl);--comma-window-inset:var(--spacing-none);--comma-window-inner-corner-radius:calc(var(--comma-window-corner-radius) - var(--comma-window-inset));--comma-window-bar-search-max-width:400px}.comma-window-bar{grid-template-columns:1fr minmax(0, calc(var(--comma-window-bar-search-max-width) + var(--spacing-md) * 2)) 1fr}.comma-content-header{app-region:no-drag;position:relative}.comma-content-header:before{z-index:0;top:0;bottom:0;right:0;left:var(--spacing-xl);content:"";pointer-events:auto;app-region:no-drag;position:absolute}.comma-content-header[data-window-drag-region=true]:before,.comma-content-header[data-window-drag-region=true] :where(*){app-region:drag}.comma-content-header[data-window-drag-region=true] :is(a,button,input,select,textarea,[contenteditable=true],[role=button],[role=link]),.comma-content-header[data-window-drag-region=true] :is(a,button,input,select,textarea,[contenteditable=true],[role=button],[role=link]) *{app-region:no-drag}.comma-content-header>*{z-index:1;position:relative}.comma-content header :is(a,button,input,select,textarea,[role=button]){z-index:6;app-region:no-drag;position:relative}.app-sr-only{clip:rect(0px, 0px, 0px, 0px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --comma-sidebar-fold-progress{syntax:"<number>";inherits:false;initial-value:0}@media (prefers-reduced-motion:reduce){.comma-chat-user-bubble-content,.comma-chat-user-bubble-fade,.comma-chat-user-bubble-toggle>svg,.comma-sidebar-nav-row[data-sidebar-drag-shift]{transition:none}}.comma-icon-button,.comma-access-button,.app-login-panel,.app-login-stage,.comma-sidebar-link{pointer-events:auto;app-region:no-drag}.comma-icon-button{border-radius:var(--radius-sm)}.comma-icon-button:disabled:hover,.comma-icon-button[data-disabled]:hover{background:0 0}.comma-input-icon,.comma-empty-route-icon{flex:none;width:20px;height:20px;display:block}.comma-label-dot{border-radius:var(--radius-full);background:var(--color-gray-light-mode-400);flex-shrink:0}.comma-label-dot[data-color=blue],.comma-label-swatch[data-color=blue]{background:var(--color-blue-light-500)}.comma-label-dot[data-color=purple],.comma-label-swatch[data-color=purple]{background:var(--color-purple-500)}.comma-label-dot[data-color=pink],.comma-label-swatch[data-color=pink]{background:var(--color-pink-400)}.comma-label-dot[data-color=orange],.comma-label-swatch[data-color=orange]{background:var(--color-orange-400)}.comma-label-dot[data-color=success],.comma-label-swatch[data-color=success]{background:var(--color-success-400)}:is(.comma-chat-message-assistant:has(.comma-chat-widget),.comma-chat-assistant-response-body:has(.comma-chat-widget)){width:100%;max-width:100%}.comma-chat-widget{width:100%;min-width:0;margin-block:var(--spacing-md)}.comma-chat-assistant-response-body:has(.comma-chat-widget) .markdown-stream-bubble{max-width:min(500px,100%)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.wc-card{gap:var(--spacing-lg);width:100%;max-width:var(--container-md);padding:var(--spacing-xl);border-radius:var(--radius-xl);background:var(--color-bg-popup-secondary);box-shadow:inset 0 0 0 var(--border-width-0-5) var(--color-border-primary), var(--shadow-xs);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-regular);flex-direction:column;display:flex;container-type:inline-size}.wc-card p,.wc-card h3,.wc-card h4,.wc-card figure{margin:0}.wc-head{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.wc-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);overflow:hidden}.wc-meta{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.wc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wc-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.wc-icon svg{width:100%;height:100%}.wc-card [data-comma-icon] :where([stroke-width="2"]){stroke-width:var(--comma-icon-stroke-width,2)}.wc-col{flex-direction:column;min-width:0;display:flex}.wc-row-center,.wc-row-start,.wc-row-end{min-width:0;display:flex}.wc-row-center{align-items:center}.wc-gap-xxs{gap:var(--spacing-xxs)}.wc-gap-md{gap:var(--spacing-md)}.wc-title-2{font-size:var(--text-title-2);line-height:var(--text-title-2--line-height);letter-spacing:var(--text-title-2--letter-spacing)}.wc-w6{font-weight:var(--font-weight-semibold)}.wc-c1{color:var(--color-text-primary)}.wc-text-success{color:var(--color-text-success-primary)}.wc-delta{align-items:center;gap:var(--spacing-xxs);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}.wc-delta .wc-icon{width:var(--spacing-lg);height:var(--spacing-lg)}.wc-area-axis,.wc-bars-axis{color:var(--color-text-tertiary);font-size:var(--text-micro);line-height:var(--text-micro--line-height);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.wc-bars{gap:var(--spacing-sm);flex-direction:column;display:flex}.wc-bars-legend{align-items:center;gap:var(--spacing-xs);color:var(--color-text-tertiary);font-size:var(--text-micro);line-height:var(--text-micro--line-height);display:flex}.wc-bars-swatch{width:var(--spacing-lg);border-top:var(--border-width-default) dashed var(--color-fg-quaternary)}.wc-bars-plot{align-items:flex-end;gap:var(--spacing-xs);height:var(--spacing-9xl);display:flex;position:relative}.wc-bar-slot{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.wc-bar-col{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-utility-gray-300);width:100%}.wc-bar-latest{background:var(--color-bg-brand-solid)}.wc-bars-value{padding-bottom:var(--spacing-xxs);color:var(--color-text-primary);font-size:var(--text-micro);line-height:var(--text-micro--line-height);font-weight:var(--font-weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;left:50%;translate:-50% -100%}.wc-bars-average{border-top:var(--border-width-default) dashed var(--color-fg-quaternary);pointer-events:none;position:absolute;inset-inline:0}.wc-bars-axis{gap:var(--spacing-xs)}.wc-bars-axis>span{text-align:center;flex:1}@media (prefers-contrast:more){.wc-card{border-width:var(--border-width-default);--color-border-primary:var(--color-fg-quaternary);--color-border-secondary:var(--color-fg-quinary)}}.comma-logo-animation{--comma-logo-cycle:3.6s;block-size:auto;color:var(--color-text-primary);max-inline-size:min(80vw,35rem);display:block;overflow:hidden}.comma-logo-animation__outer,.comma-logo-animation__comma,.comma-logo-animation__nested-comma-path{fill:currentColor}.comma-logo-animation__nested-aperture{fill:var(--color-bg-primary)}.comma-logo-animation__scene,.comma-logo-animation__nested-comma{transform-box:view-box}.comma-logo-animation__scene{animation:var(--comma-logo-zoom-animation) var(--comma-logo-cycle) linear infinite;transform-origin:0 0;transform:matrix(1,0,0,1,0,0)}.comma-logo-animation__nested-comma{animation:var(--comma-logo-nested-animation) var(--comma-logo-cycle) linear infinite;transform-origin:606.449px 595.566px;transform:scale(0)}.comma-logo-animation__scene,.comma-logo-animation__nested-comma{animation-delay:var(--comma-logo-delay,0s)}.comma-logo-animation[data-paused=true] .comma-logo-animation__scene,.comma-logo-animation[data-paused=true] .comma-logo-animation__nested-comma{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.comma-logo-animation__scene,.comma-logo-animation__nested-comma{animation:auto;animation-timeline:none}.comma-logo-animation__nested-comma{transform:scale(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes comma-shiny-text-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes comma-task-panel-toggle-reveal{0%{opacity:0;transform:scale(var(--motion-scale-reveal-item));filter:blur(var(--motion-blur-menu-enter))}to{opacity:1;filter:blur();transform:none}}@keyframes comma-chat-thinking-breathe{0%,to{transform:scaleX(-1)}50%{transform:scale(-1.025,1.025)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}status-indicator{font-family:var(--font-sans)}.scene-pointer{z-index:20;opacity:0;pointer-events:none;transform-origin:20% 15%;filter:drop-shadow(0 1px 1.5px #00000040);width:22px;height:22px;position:absolute;top:0;left:0}[inert] [data-pressed=true]{transition:transform .1s var(--ease-out);transform:scale(.96)}.comma-chat-block-extras[data-placement=leading] .chat-panel-image-group-cards{translate:var(--chat-panel-image-group-fan-allowance-inline) 0}[data-scene] .comma-scroll-area__viewport{overscroll-behavior-y:auto}.client-route-task .comma-chat-composer-frame{padding-inline-start:var(--spacing-xs)}.client-route-task .comma-chat-scroll-viewport{overflow-y:hidden}.client-route-task .comma-chat-message-user:not(:has(+.comma-chat-message-user)) .comma-chat-user-bubble:not([data-outgoing-presentation=flying]){isolation:isolate;background:0 0;position:relative;overflow:visible}.client-route-task .comma-chat-message-assistant[data-message-group-last=true] .node-slot:not(:has(~.node-slot))>.node-content>.markdown-stream-bubble{isolation:isolate;background:0 0;position:relative;overflow:visible}.client-route-task .comma-chat-message-user:not(:has(+.comma-chat-message-user)) .comma-chat-user-bubble:not([data-outgoing-presentation=flying]):before{z-index:-1;background:var(--comma-chat-tail-background,var(--comma-chat-user-bubble-background,var(--color-markdown-bg-message)));pointer-events:none;content:"";-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;position:absolute;inset:0 0 -7px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='20' fill='black'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3csvg%20width='24'%20height='14'%20viewBox='0%200%2024%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.8078%200C20.0078%201%2019.7594%206.40089%2023.4997%2012.4998C24.2565%2013.7338%2023.6023%2013.9471%2021.4402%2013.7338C13.9997%2012.9998%209.00268%203.99981%200%203.99981C0.00810194%203.99979%2013.0078%200.499757%2013.0078%200.499757C15.5075%201.01693%2021.8078%200%2021.8078%200Z'%20fill='%23205BFF'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='20' fill='black'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3csvg%20width='24'%20height='14'%20viewBox='0%200%2024%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.8078%200C20.0078%201%2019.7594%206.40089%2023.4997%2012.4998C24.2565%2013.7338%2023.6023%2013.9471%2021.4402%2013.7338C13.9997%2012.9998%209.00268%203.99981%200%203.99981C0.00810194%203.99979%2013.0078%200.499757%2013.0078%200.499757C15.5075%201.01693%2021.8078%200%2021.8078%200Z'%20fill='%23205BFF'/%3e%3c/svg%3e");-webkit-mask-position:0 0,calc(100% - 8px) 100%;mask-position:0 0,calc(100% - 8px) 100%;-webkit-mask-size:100% calc(100% - 7px),16px 10px;mask-size:100% calc(100% - 7px),16px 10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.client-route-task .comma-chat-message-assistant[data-message-group-last=true] .node-slot:not(:has(~.node-slot))>.node-content>.markdown-stream-bubble:before{z-index:-1;background:var(--comma-chat-tail-background,var(--comma-chat-user-bubble-background,var(--color-markdown-bg-message)));pointer-events:none;content:"";-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;position:absolute;inset:0 0 -7px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='20' fill='black'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3csvg%20width='24'%20height='14'%20viewBox='0%200%2024%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.8078%200C20.0078%201%2019.7594%206.40089%2023.4997%2012.4998C24.2565%2013.7338%2023.6023%2013.9471%2021.4402%2013.7338C13.9997%2012.9998%209.00268%203.99981%200%203.99981C0.00810194%203.99979%2013.0078%200.499757%2013.0078%200.499757C15.5075%201.01693%2021.8078%200%2021.8078%200Z'%20fill='%23205BFF'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='20' fill='black'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3csvg%20width='24'%20height='14'%20viewBox='0%200%2024%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.8078%200C20.0078%201%2019.7594%206.40089%2023.4997%2012.4998C24.2565%2013.7338%2023.6023%2013.9471%2021.4402%2013.7338C13.9997%2012.9998%209.00268%203.99981%200%203.99981C0.00810194%203.99979%2013.0078%200.499757%2013.0078%200.499757C15.5075%201.01693%2021.8078%200%2021.8078%200Z'%20fill='%23205BFF'/%3e%3c/svg%3e");-webkit-mask-position:0 0,calc(100% - 8px) 100%;mask-position:0 0,calc(100% - 8px) 100%;-webkit-mask-size:100% calc(100% - 7px),16px 10px;mask-size:100% calc(100% - 7px),16px 10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.client-route-task .comma-chat-message-assistant[data-message-group-last=true] .node-slot:not(:has(~.node-slot))>.node-content>.markdown-stream-bubble:before{transform:scaleX(-1)}.client{width:100%}.client-shell{width:100%;height:100%;padding:0 var(--spacing-md) var(--spacing-md);border-radius:var(--radius-3xl);box-shadow:inset 0 0 0 .5px var(--hairline-strong);flex-direction:column;display:flex;position:relative;overflow:clip}.client-traffic{flex:none;gap:8px;width:56px;display:inline-flex}.client-traffic span{border-radius:var(--radius-full);background:var(--window-dot);width:12px;height:12px;box-shadow:inset 0 0 0 .5px var(--hairline-strong)}.client-body{flex:1;min-height:0;display:flex}.client-route{min-width:0;min-height:0;display:flex;position:absolute;inset:0}.client-route-task{z-index:2;background:var(--color-main-panel-bg,var(--color-bg-primary))}[data-scene] .comma-recommendations-summary-body .markdown-stream p{font-weight:var(--font-weight-regular)}.comma-chat-thread .markdown-stream-bubble-block+.markdown-stream-bubble-block:has(>p>.comma-inline-task:only-child){margin-top:var(--spacing-sm)}.client-shell:not([data-interactive]) .comma-scroll-area__viewport,.wr-stage:not([data-interactive]) .comma-scroll-area__viewport{overflow:hidden!important}@media (width<=860px),(hover:none){[data-scene] .comma-recommendations-scroll>.comma-scroll-area__viewport{overflow:hidden!important}}.wr-stage{width:100%}.wr-shell{width:100%;height:100%;padding:0 var(--spacing-md) var(--spacing-md);border-radius:var(--radius-xl);box-shadow:0 0 0 calc(.5px / var(--scale,1)) var(--hairline-strong), var(--shadow-sm), var(--shadow-2xl);flex-direction:column;display:flex;position:relative;overflow:clip}.wr-shell>.comma-content{border-radius:calc(var(--radius-xl) - var(--spacing-md));box-shadow:none}.wr-shell .comma-window-bar-search{box-shadow:none}.wr-route{min-width:0;min-height:0;display:flex;position:absolute;inset:0}[data-board-card][data-landing]{visibility:hidden}.wr-stage .comma-recommendation-text-item[data-scene-hover]{background:var(--color-bg-quaternary)}.wr-stage:not([data-interactive]) .comma-recommendation-text-item[data-pressed=true]{transition:scale .1s var(--ease-out);scale:.98}.client[data-still] .comma-task-label-chip{transition:none}@media (prefers-reduced-motion:no-preference){[data-routines-only=end]{display:none!important}}@media (prefers-reduced-motion:reduce){[data-routines-only=start]{display:none!important}.wr-stage[data-routines-static] .comma-chat-scroll-viewport{scroll-snap-type:y mandatory;--scroll-area-edge-mask-start:16px!important}.wr-stage[data-routines-static] .comma-chat-turn-shell[data-chat-latest-turn=true]{scroll-snap-align:start;scroll-margin-top:var(--comma-chat-thread-top-inset)}}@media (prefers-reduced-motion:no-preference){[data-proactive-only=end]{display:none}}@media (prefers-reduced-motion:reduce){[data-proactive-only=start]{display:none}}[data-proactive-only=end]>.comma-chat-scroll-viewport{flex-direction:column-reverse;display:flex}[data-proactive-only=end]>.comma-chat-scroll-viewport>.comma-scroll-area__content{flex-shrink:0}[data-scene=proactive] .markdown-stream-link,[data-scene=proactive] .markdown-stream-link *{white-space:nowrap}.board-scene{flex-direction:column;display:flex;position:absolute;inset:0}.board-bleed{--task-board-column-width:220px;flex:1;min-height:0;position:relative}.board-track{height:100%}.board-ghost{z-index:2;pointer-events:none;will-change:transform, opacity;position:absolute}.board-ghost-shadow{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);opacity:0;position:absolute;inset:0}.board-ghost>div{position:relative}@media (prefers-reduced-motion:no-preference){[data-board-only=end]{display:none}}@media (prefers-reduced-motion:reduce){[data-board-only=start]{display:none}}.rec-desktop{place-items:center;width:100%;height:100%;display:grid;position:relative}.rec-screen{width:720px;padding-top:56px;position:relative}.rec-call{border-radius:var(--radius-xl);background:var(--call-surface);box-shadow:0 0 0 calc(.5px / var(--scale,1)) var(--hairline-strong), var(--shadow-sm), var(--shadow-2xl);overflow:clip}.rec-call-bar{height:40px;padding-inline:var(--spacing-lg);font-size:var(--text-sm);color:var(--call-fg-muted);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.rec-call-lights{gap:8px;display:inline-flex}.rec-call-lights span{border-radius:var(--radius-full);background:var(--call-fg);width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.rec-call-lights span{background:color-mix(in srgb, var(--call-fg) 16%, transparent)}}.rec-call-title{align-items:center;gap:var(--spacing-sm);display:inline-flex}.rec-call-title img{border-radius:var(--radius-xs);width:16px;height:16px}.rec-call-grid{gap:var(--spacing-xs);padding:0 var(--spacing-xs) var(--spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rec-person{aspect-ratio:4/3;border-radius:calc(var(--radius-xl) - var(--spacing-xs));background:var(--call-tile);transition:box-shadow .2s var(--ease-out);place-items:center;display:grid;position:relative}.rec-person[data-speaking]{box-shadow:inset 0 0 0 2px var(--call-speaking)}.rec-person-name{bottom:var(--spacing-md);left:var(--spacing-lg);font-size:var(--text-sm);color:var(--call-fg);position:absolute}.rec-card{z-index:3;position:absolute;top:0;left:50%;translate:-50%}@media (prefers-reduced-motion:no-preference){[data-recorder-only=end]{display:none}}@media (prefers-reduced-motion:reduce){[data-recorder-only=start]{display:none}}
