:root{--juntos-bg:#111411;--juntos-surface:#1b211c;--juntos-surface-hover:#28302a;--juntos-ink:#152018;--juntos-fg:#f2f3ed;--juntos-muted:#a9b2aa;--juntos-border:#354038;--juntos-accent:#c5e2c9;--juntos-accent-hover:#d9eddc;--juntos-language-en:#c5d9e7;--juntos-language-es:#e6d4ba;--juntos-caption-shadow:linear-gradient(#000000c2, #000000e0);--juntos-login-width:25rem;--juntos-heading-size:clamp(2.25rem, 5vw, 4.5rem);--juntos-workspace-title-size:clamp(2rem, 4vw, 3.5rem);--juntos-panel-width:44rem;--juntos-workspace-gutter:var(--space-6);--juntos-workspace-inset:var(--space-4);--juntos-panel-gap:var(--space-4);--juntos-video-width:76rem;--juntos-caption-size:clamp(1rem, 2vw, 1.5rem);--juntos-reading-height:12rem;--juntos-composer-max-height:10rem;--juntos-composer-input-shadow:none;--juntos-wide-layout-min:80rem;--juntos-wide-columns:minmax(16rem, 1fr) minmax(28rem, 2fr) minmax(16rem, 1fr);--juntos-avatar-size:var(--space-20);--juntos-brand-size:1.75rem;--juntos-wordmark-tracking:-.05em;--juntos-eyebrow-tracking:.15em;--juntos-video-label-bg:#0a100cb8;--purple-50:#f7f6f9;--purple-100:#ede9f1;--purple-200:#d9d0e2;--purple-300:#b9a6c9;--purple-400:#8e6dab;--purple-500:#6d4d89;--purple-600:#533a69;--purple-650:#48335b;--purple-700:#3e2c4e;--purple-750:#352642;--purple-800:#2c2136;--purple-900:#1d1424;--purple-950:#100b14;--cream-50:#f8f8f6;--cream-100:#f0eeea;--cream-200:#e0dbd2;--cream-300:#c6bca9;--cream-400:#a59573;--cream-500:#847352;--cream-600:#65583e;--cream-700:#4b422f;--cream-800:#342e23;--cream-900:#221e16;--cream-950:#13110b;--gray-50:#f7f7f8;--gray-100:#edecee;--gray-200:#d9d7db;--gray-300:#b8b4bb;--gray-400:#8d8593;--gray-500:#6c6473;--gray-600:#524b58;--gray-700:#3d3941;--gray-800:#2b292e;--gray-900:#1c1a1e;--gray-950:#0f0e11;--success-50:#f5faf7;--success-100:#e7f3ec;--success-200:#cce5d7;--success-300:#9fd1b3;--success-400:#62b785;--success-500:#429464;--success-600:#32714c;--success-700:#265439;--success-800:#1c3b29;--success-900:#12261a;--success-950:#09150e;--error-50:#fbf4f4;--error-100:#f6e6e5;--error-200:#ebc9c6;--error-300:#db9994;--error-400:#c85951;--error-500:#a43a32;--error-600:#7e2b26;--error-700:#5e211d;--error-800:#411916;--error-900:#2b0f0d;--error-950:#180807;--warning-50:#fbf9f4;--warning-100:#f6f1e4;--warning-200:#ede1c4;--warning-300:#dfc790;--warning-400:#cea64b;--warning-500:#a9842d;--warning-600:#826521;--warning-700:#614b1a;--warning-800:#433514;--warning-900:#2c220c;--warning-950:#181306;--info-50:#f4f7fa;--info-100:#e6ecf5;--info-200:#c8d6e9;--info-300:#97b2d8;--info-400:#5683c2;--info-500:#38639f;--info-600:#2a4b7a;--info-700:#20385b;--info-800:#18283f;--info-900:#0f1a29;--info-950:#080e17;--color-bg-primary:var(--cream-50);--color-bg-default:var(--color-bg-primary);--color-bg-secondary:var(--cream-100);--color-bg-tertiary:var(--cream-200);--color-bg-inverse:var(--purple-800);--color-bg-subtle:#00000008;--color-bg-hover:#0000000f;--color-bg-hover-strong:#0000001a;--color-fg-primary:var(--gray-900);--color-fg-default:var(--color-fg-primary);--color-fg-secondary:var(--gray-600);--color-fg-muted:var(--gray-500);--color-fg-subtle:var(--gray-400);--color-fg-inverse:var(--cream-50);--color-border-default:var(--gray-200);--color-border-strong:var(--gray-300);--color-border-subtle:var(--gray-100);--color-primary:var(--purple-700);--color-primary-hover:var(--purple-800);--color-primary-active:var(--purple-900);--color-primary-subtle:var(--purple-100);--color-primary-fg:var(--cream-50);--color-accent-surface-bg:var(--color-primary-subtle);--color-accent-surface-fg:var(--purple-700);--color-interactive-selected-bg:var(--color-primary);--color-interactive-selected-hover:var(--color-primary-hover);--color-interactive-selected-fg:var(--color-primary-fg);--health-activity-low:color-mix(in srgb, var(--color-primary) 30%, var(--color-bg-primary));--health-activity-medium:color-mix(in srgb, var(--color-primary) 60%, var(--color-bg-primary));--color-secondary:var(--purple-100);--color-secondary-hover:var(--purple-200);--color-secondary-fg:var(--gray-700);--color-tertiary-border:var(--gray-300);--color-tertiary-hover:var(--gray-100);--color-tertiary-fg:var(--gray-700);--color-icon-default:var(--gray-600);--color-icon-muted:var(--gray-400);--color-icon-primary:var(--purple-600);--color-icon-success:var(--success-600);--color-icon-error:var(--error-600);--color-icon-warning:var(--warning-600);--color-icon-info:var(--info-600);--color-success:var(--success-600);--color-success-subtle:var(--success-100);--color-success-border:var(--success-300);--color-success-fg:var(--success-700);--color-error:var(--error-600);--color-error-hover:var(--error-700);--color-error-subtle:var(--error-100);--color-error-border:var(--error-300);--color-error-fg:var(--error-700);--color-warning:var(--warning-600);--color-warning-subtle:var(--warning-100);--color-warning-border:var(--warning-300);--color-warning-fg:var(--warning-700);--color-info:var(--info-600);--color-info-subtle:var(--info-100);--color-info-border:var(--info-300);--color-info-fg:var(--info-700);--color-success-dot:var(--success-500);--color-error-dot:var(--error-500);--color-warning-dot:var(--warning-500);--color-info-dot:var(--info-500);--badge-neutral-bg:var(--gray-100);--badge-neutral-fg:var(--gray-700);--badge-neutral-border:1px solid var(--gray-300);--badge-neutral-dot:var(--gray-500);--badge-success-bg:#b8dec8;--badge-success-fg:#1a4228;--badge-success-border:1px solid #7bc49d;--badge-success-dot:var(--success-500);--badge-error-bg:#e8b8b4;--badge-error-fg:#4a1815;--badge-error-border:1px solid #d08a84;--badge-error-dot:var(--error-500);--badge-warning-bg:#ebd9a8;--badge-warning-fg:#4a3912;--badge-warning-border:1px solid #d4bc70;--badge-warning-dot:var(--warning-500);--badge-info-bg:#b4c8e0;--badge-info-fg:#182c48;--badge-info-border:1px solid #7ca4cc;--badge-info-dot:var(--info-500);--badge-primary-bg:var(--purple-100);--badge-primary-fg:var(--purple-800);--badge-primary-border:1px solid var(--purple-300);--badge-primary-dot:var(--purple-500);--badge-active-bg:var(--purple-700);--badge-active-fg:var(--cream-50);--badge-active-border:1px solid var(--purple-700);--badge-active-dot:var(--cream-100);--badge-tinted-bg:var(--purple-200);--badge-tinted-fg:var(--purple-800);--badge-tinted-border:1px solid var(--purple-400);--badge-tinted-dot:var(--purple-600);--timeline-marker-sm:12px;--timeline-marker-md:16px;--timeline-marker-lg:20px;--timeline-connector-width:2px;--timeline-connector-color:var(--gray-400);--timeline-marker-bg:var(--surface-elevated);--timeline-marker-border-color:var(--gray-400);--timeline-marker-border-width:2px;--timeline-marker-active-bg:var(--color-primary);--timeline-marker-active-border:var(--color-primary);--timeline-gap-sm:var(--space-4);--timeline-gap-md:var(--space-6);--timeline-gap-lg:var(--space-8);--timeline-horizontal-gap:var(--space-8);--timeline-date-color:var(--color-fg-muted);--timeline-date-color-active:var(--color-primary);--opacity-0:0;--opacity-5:.05;--opacity-10:.1;--opacity-15:.15;--opacity-20:.2;--opacity-25:.25;--opacity-30:.3;--opacity-40:.4;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-80:.8;--opacity-90:.9;--opacity-100:1;--overlay-subtle:#ffffff0d;--overlay-light:#ffffff1a;--overlay-medium:#fff3;--overlay-heavy:#fff6;--overlay-dark-subtle:#0000000d;--overlay-dark-light:#0000001a;--overlay-dark-medium:#0003;--overlay-dark-heavy:#0006;--backdrop:#1d142480;--backdrop-heavy:#1d1424b3;--scrim:#1d1424cc;--overlay-brand-subtle:#2c21360d;--overlay-brand-light:#2c21361a;--overlay-brand-medium:#2c213633;--font-display:var(--font-clash), system-ui, -apple-system, sans-serif;--font-heading:var(--font-clash), system-ui, -apple-system, sans-serif;--font-body:var(--font-satoshi), system-ui, -apple-system, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-4xl:3.052rem;--text-5xl:3.815rem;--text-6xl:4.768rem;--text-7xl:5.96rem;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-display:-.01em;--tracking-heading:0;--tracking-normal:0;--tracking-wide:.08em;--tracking-wider:.1em;--tracking-widest:.12em;--leading-none:1;--leading-display:1.1;--leading-heading:1.25;--leading-tight:1.375;--leading-snug:1.5;--leading-body:1.6;--leading-relaxed:1.75;--leading-loose:2;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--weight-display:600;--weight-heading:600;--weight-subheading:500;--weight-body:400;--weight-light:300;--text-display-xl-size:var(--text-6xl);--text-display-xl-weight:var(--weight-display);--text-display-xl-leading:var(--leading-display);--text-display-xl-tracking:var(--tracking-display);--text-display-xl-family:var(--font-display);--text-display-size:var(--text-5xl);--text-display-weight:var(--weight-display);--text-display-leading:var(--leading-display);--text-display-tracking:var(--tracking-display);--text-display-family:var(--font-display);--text-h1-size:var(--text-4xl);--text-h1-weight:var(--weight-heading);--text-h1-leading:var(--leading-heading);--text-h1-tracking:var(--tracking-display);--text-h1-family:var(--font-heading);--text-h2-size:var(--text-3xl);--text-h2-weight:var(--weight-heading);--text-h2-leading:var(--leading-heading);--text-h2-tracking:var(--tracking-heading);--text-h2-family:var(--font-heading);--text-h3-size:var(--text-2xl);--text-h3-weight:var(--weight-heading);--text-h3-leading:var(--leading-heading);--text-h3-tracking:var(--tracking-heading);--text-h3-family:var(--font-heading);--text-h4-size:var(--text-xl);--text-h4-weight:var(--weight-subheading);--text-h4-leading:var(--leading-heading);--text-h4-tracking:var(--tracking-heading);--text-h4-family:var(--font-heading);--text-body-lg-size:var(--text-lg);--text-body-lg-weight:var(--weight-body);--text-body-lg-leading:var(--leading-body);--text-body-lg-tracking:var(--tracking-normal);--text-body-lg-family:var(--font-body);--text-body-size:var(--text-base);--text-body-weight:var(--weight-body);--text-body-leading:var(--leading-body);--text-body-tracking:var(--tracking-normal);--text-body-family:var(--font-body);--text-body-sm-size:var(--text-sm);--text-body-sm-weight:var(--weight-body);--text-body-sm-leading:var(--leading-body);--text-body-sm-tracking:var(--tracking-normal);--text-body-sm-family:var(--font-body);--text-caption-size:var(--text-xs);--text-caption-weight:var(--weight-body);--text-caption-leading:var(--leading-snug);--text-caption-tracking:var(--tracking-normal);--text-caption-family:var(--font-body);--text-overline-size:var(--text-xs);--text-overline-weight:var(--font-weight-medium);--text-overline-leading:var(--leading-snug);--text-overline-tracking:var(--tracking-wide);--text-overline-transform:uppercase;--text-overline-family:var(--font-body);--text-quote-size:var(--text-xl);--text-quote-weight:var(--weight-light);--text-quote-leading:var(--leading-relaxed);--text-quote-tracking:var(--tracking-normal);--text-quote-style:italic;--text-quote-family:var(--font-body);--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--border-width-thin:1px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--squircle-sm:20%;--squircle-md:25%;--squircle-lg:30%;--squircle-xl:35%;--shadow-sm:0 1px 2px #0000000f, 0 1px 3px #0000000a;--shadow-md:0 1px 2px #0000000d, 0 4px 8px #0000000f, 0 12px 24px #0000000a;--shadow-lg:0 2px 4px #0000000a, 0 8px 16px #00000014, 0 24px 48px #0000000f;--shadow-xl:0 4px 8px #0000000a, 0 16px 32px #0000001a, 0 48px 64px #00000014;--shadow-card:0 1px 2px #0000000a, 0 4px 8px #0000000d, 0 12px 24px #6d4d890a;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-rise-xs:6px;--motion-rise-sm:10px;--container-xs:clamp(280px, 90vw, 512px);--container-sm:clamp(320px, 90vw, 640px);--container-md:clamp(480px, 90vw, 768px);--container-lg:clamp(640px, 92vw, 1024px);--container-xl:clamp(768px, 94vw, 1280px);--container-2xl:clamp(1024px, 96vw, 1536px);--container-prose:65ch;--header-height:80px;--sidebar-width:clamp(240px, 25vw, 320px);--email-sidebar-width:22.5rem;--email-ai-panel-width:23.75rem;--pipeline-column-width:260px;--pipeline-column-min-height:400px;--pipeline-column-track-width:calc(var(--pipeline-column-width) + var(--space-4));--project-selector-max-height:20rem;--project-selector-list-max-height:16.25rem;--chart-skeleton-height-md:280px;--gap-xs:clamp(.125rem, .5vw, .25rem);--gap-sm:clamp(.375rem, 1vw, .5rem);--gap-md:clamp(.75rem, 2vw, 1rem);--gap-lg:clamp(1rem, 2.5vw, 1.5rem);--gap-xl:clamp(1.5rem, 3vw, 2rem);--gap-2xl:clamp(2rem, 4vw, 3rem);--gap-3xl:clamp(2.5rem, 5vw, 4rem);--section-compact:clamp(1rem, 3vw, 2rem);--section-normal:clamp(2rem, 6vw, 4rem);--section-spacious:clamp(3rem, 8vw, 6rem);--section-hero:clamp(4rem, 12vw, 8rem);--focus-ring-color:var(--purple-500);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-offset-color:var(--cream-50);--focus-ring-shadow:0 0 0 4px #6d4d8933;--color-link:var(--purple-600);--color-link-hover:var(--purple-700);--color-link-visited:var(--purple-500);--color-link-active:var(--purple-800);--link-underline-color:var(--purple-300);--link-underline-height:1px;--link-underline-offset:2px;--color-action-link:var(--purple-700);--color-action-link-hover:var(--purple-800);--color-disabled-bg:var(--gray-100);--color-disabled-fg:var(--gray-400);--color-disabled-border:var(--gray-200);--input-bg:#fff;--input-border:var(--gray-300);--input-border-hover:var(--gray-400);--input-border-focus:var(--purple-500);--input-placeholder:var(--gray-400);--input-text:var(--gray-900);--input-border-width:1px;--form-field-gap:var(--space-4);--form-label-gap:var(--space-2);--form-help-gap:var(--space-1);--input-height-sm:32px;--input-height-md:40px;--input-height-lg:48px;--select-popup-max-height:300px;--control-size-sm:16px;--control-size-md:20px;--control-size-lg:24px;--toast-bg:var(--surface-elevated);--toast-border:var(--color-border-default);--toast-shadow:var(--shadow-lg);--toast-radius:var(--radius-lg);--toast-padding:var(--space-4);--toast-gap:var(--space-3);--toast-max-width:420px;--toast-success-accent:var(--color-success);--toast-error-accent:var(--color-error);--toast-warning-accent:var(--color-warning);--toast-info-accent:var(--color-info);--progress-track-bg:var(--gray-200);--progress-indicator-bg:var(--color-primary);--progress-height-sm:4px;--progress-height-md:8px;--progress-height-lg:12px;--spinner-track-color:var(--gray-200);--spinner-indicator-color:var(--gray-600);--chart-height-md:280px;--surface-base:var(--cream-50);--surface-muted:var(--cream-100);--surface-raised:#fff;--surface-elevated:#fff;--surface-overlay:#fff;--surface-menu:#fff;--surface-tooltip:#fff;--email-preview-bg:#fff;--surface-menu-border:var(--color-border-default);--z-overlay-base:900;--z-overlay-modal:1000;--z-overlay-menu:1200;--z-overlay-tooltip:1300;--glass-bg:#ffffffbf;--glass-border:#ffffff4d;--glass-shadow:0 8px 32px #00000014;--selection-bg:var(--purple-200);--selection-fg:var(--purple-900);--skeleton-base:var(--cream-200);--skeleton-shimmer:var(--cream-100);--skeleton-duration:2s;--gradient-hero:linear-gradient(135deg, var(--purple-100) 0%, var(--cream-50) 100%);--gradient-accent:linear-gradient(135deg, var(--purple-500) 0%, var(--purple-700) 100%);--gradient-subtle:linear-gradient(180deg, var(--cream-50) 0%, var(--cream-100) 100%);--gradient-text:linear-gradient(135deg, var(--purple-600) 0%, var(--purple-400) 100%);--gradient-primary-btn:linear-gradient(180deg, var(--purple-600) 0%, var(--purple-700) 100%);--gradient-primary-btn-hover:linear-gradient(180deg, var(--purple-500) 0%, var(--purple-600) 100%);--gradient-danger-btn:linear-gradient(180deg, var(--error-500) 0%, var(--error-600) 100%);--gradient-danger-btn-hover:linear-gradient(180deg, var(--error-400) 0%, var(--error-500) 100%);--dataviz-1:var(--purple-500);--dataviz-2:#5a7b9a;--dataviz-3:#5f9a6f;--dataviz-4:#b89d50;--dataviz-5:#a86b6b;--dataviz-6:var(--purple-400);--dataviz-7:#5a8d8d;--dataviz-8:#9a8870;--social-linkedin:#3b6e94;--social-twitter:#5b9dc2;--social-github:#4a4a4a;--social-dribbble:#c77a9a;--social-figma:#c77a6b;--social-youtube:#c25a5a;--social-instagram:#c77a8a;--social-medium:#4a4a4a;--color-ai:var(--purple-400);--color-ai-fg:var(--purple-900);--color-ai-strong:var(--purple-600);--color-ai-subtle:color-mix(in srgb, var(--purple-400) 12%, var(--color-bg-primary));--color-ai-border:color-mix(in srgb, var(--purple-400) 40%, transparent);--color-ai-streaming:var(--purple-400);--color-ai-thinking:var(--purple-300);--color-ai-complete:var(--success-500);--color-ai-tool:var(--info-500);--ai-active-border:var(--color-ai-border);--dur-typing:.53s;--dur-stream:24ms;--dur-pulse:1.6s;--ease-pulse:cubic-bezier(.4, 0, .6, 1);--shimmer-bg:linear-gradient(90deg, var(--color-fg-subtle) 0%, var(--color-fg-primary) 50%, var(--color-fg-subtle) 100%);--shimmer-duration:1.4s;--text-mono-caption-size:var(--text-xs);--text-mono-caption-family:var(--font-mono)}[data-theme=dark],.dark{--color-bg-primary:var(--purple-800);--color-bg-default:var(--color-bg-primary);--color-bg-secondary:var(--purple-700);--color-bg-tertiary:var(--purple-600);--color-bg-inverse:var(--cream-50);--color-bg-subtle:#ffffff0a;--color-bg-hover:#ffffff14;--color-bg-hover-strong:#ffffff1f;--color-fg-primary:var(--cream-100);--color-fg-default:var(--color-fg-primary);--color-fg-secondary:var(--cream-300);--color-fg-muted:var(--gray-300);--color-fg-subtle:var(--gray-400);--color-fg-inverse:var(--purple-900);--color-border-default:var(--purple-650);--color-border-strong:var(--purple-600);--color-border-subtle:var(--purple-700);--color-primary:var(--purple-500);--color-primary-hover:var(--purple-400);--color-primary-active:var(--purple-600);--color-primary-subtle:var(--purple-700);--color-primary-fg:var(--cream-100);--color-accent-surface-bg:var(--color-primary-subtle);--color-accent-surface-fg:var(--cream-100);--color-interactive-selected-bg:var(--color-primary);--color-interactive-selected-hover:var(--color-primary-hover);--color-interactive-selected-fg:var(--color-primary-fg);--color-secondary:var(--purple-600);--color-secondary-hover:var(--purple-500);--color-secondary-fg:var(--cream-100);--color-tertiary-border:var(--purple-500);--color-tertiary-hover:var(--purple-700);--color-tertiary-fg:var(--cream-200);--color-icon-default:var(--gray-300);--color-icon-muted:var(--gray-500);--color-icon-primary:var(--purple-300);--color-icon-success:var(--success-400);--color-icon-error:var(--error-400);--color-icon-warning:var(--warning-400);--color-icon-info:var(--info-400);--color-success:var(--success-400);--color-success-subtle:#42946426;--color-success-border:var(--success-500);--color-success-fg:var(--success-300);--color-error:var(--error-500);--color-error-hover:var(--error-600);--color-error-subtle:#a43a3226;--color-error-border:var(--error-500);--color-error-fg:var(--error-300);--color-warning:var(--warning-400);--color-warning-subtle:#a9842d26;--color-warning-border:var(--warning-500);--color-warning-fg:var(--warning-300);--color-info:var(--info-400);--color-info-subtle:#38639f26;--color-info-border:var(--info-500);--color-info-fg:var(--info-300);--color-success-dot:var(--success-400);--color-error-dot:var(--error-400);--color-warning-dot:var(--warning-400);--color-info-dot:var(--info-400);--badge-neutral-bg:#8a859326;--badge-neutral-fg:var(--gray-300);--badge-neutral-border:1px solid var(--gray-500);--badge-neutral-dot:var(--gray-400);--badge-success-bg:#42946426;--badge-success-fg:#9fd1b3;--badge-success-border:1px solid #429464;--badge-success-dot:var(--success-400);--badge-error-bg:#a43a3226;--badge-error-fg:#db9994;--badge-error-border:1px solid #a43a32;--badge-error-dot:var(--error-400);--badge-warning-bg:#a9842d26;--badge-warning-fg:#dfc790;--badge-warning-border:1px solid #a9842d;--badge-warning-dot:var(--warning-400);--badge-info-bg:#38639f26;--badge-info-fg:#97b2d8;--badge-info-border:1px solid #38639f;--badge-info-dot:var(--info-400);--badge-primary-bg:#6d4d8926;--badge-primary-fg:var(--purple-300);--badge-primary-border:1px solid var(--purple-500);--badge-primary-dot:var(--purple-400);--badge-active-bg:var(--cream-100);--badge-active-fg:var(--purple-800);--badge-active-border:none;--badge-active-dot:var(--purple-700);--badge-tinted-bg:var(--purple-600);--badge-tinted-fg:var(--cream-100);--badge-tinted-border:1px solid var(--purple-500);--badge-tinted-dot:var(--purple-300);--timeline-connector-color:var(--gray-500);--timeline-marker-border-color:var(--gray-500);--timeline-marker-bg:var(--surface-elevated);--shadow-sm:0 1px 2px #00000026, 0 1px 3px #0000001a;--shadow-md:0 1px 2px #0000001f, 0 4px 8px #00000029, 0 12px 24px #0000001f;--shadow-lg:0 2px 4px #0000001a, 0 8px 16px #0003, 0 24px 48px #00000026;--shadow-xl:0 4px 8px #0000001a, 0 16px 32px #00000040, 0 48px 64px #0003;--shadow-card:0 1px 2px #0000001a, 0 4px 8px #00000026, 0 12px 24px #0000001a;--overlay-subtle:#f0eeea0d;--overlay-light:#f0eeea1a;--overlay-medium:#f0eeea26;--overlay-heavy:#f0eeea40;--overlay-brand-subtle:#f0eeea0d;--overlay-brand-light:#f0eeea1a;--overlay-brand-medium:#f0eeea26;--backdrop:#100b14b3;--backdrop-heavy:#100b14d9;--scrim:#100b14f2;--focus-ring-color:var(--purple-400);--focus-ring-offset-color:var(--purple-800);--focus-ring-shadow:0 0 0 4px #b9a6c940;--color-link:var(--purple-200);--color-link-hover:var(--purple-100);--color-link-visited:var(--purple-300);--color-link-active:var(--cream-50);--link-underline-color:var(--purple-300);--color-action-link:var(--purple-200);--color-action-link-hover:var(--purple-100);--color-disabled-bg:var(--purple-700);--color-disabled-fg:var(--gray-500);--color-disabled-border:var(--purple-600);--input-bg:var(--purple-900);--input-border:var(--purple-600);--input-border-hover:var(--purple-500);--input-border-focus:var(--purple-400);--input-placeholder:var(--gray-500);--input-text:var(--cream-100);--toast-bg:var(--surface-elevated);--toast-border:var(--color-border-default);--progress-track-bg:var(--purple-700);--spinner-track-color:var(--purple-600);--spinner-indicator-color:var(--cream-200);--surface-base:var(--purple-800);--surface-muted:var(--purple-750);--surface-raised:var(--purple-700);--surface-elevated:var(--purple-650);--surface-overlay:var(--purple-700);--surface-menu:var(--purple-650);--surface-tooltip:var(--purple-650);--surface-menu-border:var(--purple-500);--glass-bg:#2c2334a6;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px #0000004d;--selection-bg:var(--purple-600);--selection-fg:var(--cream-100);--skeleton-base:var(--purple-700);--skeleton-shimmer:var(--purple-600);--gradient-hero:linear-gradient(135deg, var(--purple-900) 0%, var(--purple-800) 60%, var(--cream-900) 100%);--gradient-accent:linear-gradient(135deg, var(--purple-400) 0%, var(--purple-600) 100%);--gradient-subtle:linear-gradient(180deg, var(--purple-800) 0%, #231d2a 100%);--gradient-text:linear-gradient(135deg, var(--purple-300) 0%, var(--purple-400) 100%);--gradient-primary-btn:linear-gradient(180deg, var(--purple-400) 0%, var(--purple-500) 100%);--gradient-primary-btn-hover:linear-gradient(180deg, var(--purple-300) 0%, var(--purple-400) 100%);--gradient-danger-btn:linear-gradient(180deg, var(--error-500) 0%, var(--error-600) 100%);--gradient-danger-btn-hover:linear-gradient(180deg, var(--error-400) 0%, var(--error-500) 100%);--color-ai:var(--purple-300);--color-ai-fg:var(--purple-900);--color-ai-strong:var(--purple-200);--color-ai-subtle:color-mix(in srgb, var(--purple-300) 16%, transparent);--color-ai-border:color-mix(in srgb, var(--purple-300) 40%, transparent);--color-ai-streaming:var(--purple-300);--color-ai-thinking:var(--purple-400);--color-ai-complete:var(--success-400);--color-ai-tool:var(--info-400)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg-primary:var(--purple-800);--color-bg-default:var(--color-bg-primary);--color-bg-secondary:var(--purple-700);--color-bg-tertiary:var(--purple-600);--color-bg-inverse:var(--cream-50);--color-bg-subtle:#ffffff0a;--color-bg-hover:#ffffff14;--color-bg-hover-strong:#ffffff1f;--color-fg-primary:var(--cream-100);--color-fg-default:var(--color-fg-primary);--color-fg-secondary:var(--cream-300);--color-fg-muted:var(--gray-300);--color-fg-subtle:var(--gray-400);--color-fg-inverse:var(--purple-900);--color-border-default:var(--purple-650);--color-border-strong:var(--purple-600);--color-border-subtle:var(--purple-700);--color-primary:var(--purple-500);--color-primary-hover:var(--purple-400);--color-primary-active:var(--purple-600);--color-primary-subtle:var(--purple-700);--color-primary-fg:var(--cream-100);--color-secondary:var(--purple-600);--color-secondary-hover:var(--purple-500);--color-secondary-fg:var(--cream-100);--color-tertiary-border:var(--purple-500);--color-tertiary-hover:var(--purple-700);--color-tertiary-fg:var(--cream-200);--color-success:var(--success-400);--color-success-subtle:#42946426;--color-success-border:var(--success-500);--color-success-fg:var(--success-300);--color-error:var(--error-500);--color-error-hover:var(--error-600);--color-error-subtle:#a43a3226;--color-error-border:var(--error-500);--color-error-fg:var(--error-300);--color-warning:var(--warning-400);--color-warning-subtle:#a9842d26;--color-warning-border:var(--warning-500);--color-warning-fg:var(--warning-300);--color-info:var(--info-400);--color-info-subtle:#38639f26;--color-info-border:var(--info-500);--color-info-fg:var(--info-300);--color-success-dot:var(--success-400);--color-error-dot:var(--error-400);--color-warning-dot:var(--warning-400);--color-info-dot:var(--info-400);--timeline-connector-color:var(--gray-500);--timeline-marker-border-color:var(--gray-500);--timeline-marker-bg:var(--surface-elevated);--shadow-sm:0 1px 2px #00000026, 0 1px 3px #0000001a;--shadow-md:0 1px 2px #0000001f, 0 4px 8px #00000029, 0 12px 24px #0000001f;--shadow-lg:0 2px 4px #0000001a, 0 8px 16px #0003, 0 24px 48px #00000026;--shadow-xl:0 4px 8px #0000001a, 0 16px 32px #00000040, 0 48px 64px #0003;--shadow-card:0 1px 2px #0000001a, 0 4px 8px #00000026, 0 12px 24px #0000001a;--overlay-subtle:#f0eeea0d;--overlay-light:#f0eeea1a;--overlay-medium:#f0eeea26;--overlay-heavy:#f0eeea40;--overlay-brand-subtle:#f0eeea0d;--overlay-brand-light:#f0eeea1a;--overlay-brand-medium:#f0eeea26;--backdrop:#100b14b3;--backdrop-heavy:#100b14d9;--scrim:#100b14f2;--focus-ring-color:var(--purple-400);--focus-ring-offset-color:var(--purple-800);--focus-ring-shadow:0 0 0 4px #b9a6c940;--color-link:var(--purple-200);--color-link-hover:var(--purple-100);--color-link-visited:var(--purple-300);--color-link-active:var(--cream-50);--link-underline-color:var(--purple-300);--color-action-link:var(--purple-200);--color-action-link-hover:var(--purple-100);--color-disabled-bg:var(--purple-700);--color-disabled-fg:var(--gray-500);--color-disabled-border:var(--purple-600);--input-bg:var(--purple-900);--input-border:var(--purple-600);--input-border-hover:var(--purple-500);--input-border-focus:var(--purple-400);--input-placeholder:var(--gray-500);--input-text:var(--cream-100);--surface-base:var(--purple-800);--surface-muted:var(--purple-750);--surface-raised:var(--purple-700);--surface-elevated:var(--purple-650);--surface-overlay:var(--purple-700);--glass-bg:#2c2334a6;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px #0000004d;--selection-bg:var(--purple-600);--selection-fg:var(--cream-100);--skeleton-base:var(--purple-700);--skeleton-shimmer:var(--purple-600);--gradient-hero:linear-gradient(135deg, var(--purple-900) 0%, var(--purple-800) 60%, var(--cream-900) 100%);--gradient-accent:linear-gradient(135deg, var(--purple-400) 0%, var(--purple-600) 100%);--gradient-subtle:linear-gradient(180deg, var(--purple-800) 0%, #231d2a 100%);--gradient-text:linear-gradient(135deg, var(--purple-300) 0%, var(--purple-400) 100%)}}@media (prefers-reduced-motion:reduce){:root{--dur-typing:0s;--dur-stream:0s;--dur-pulse:0s;--shimmer-duration:0s}}
/*# sourceMappingURL=1wc66lh-r9evj.css.map*/