:root{--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-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-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-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:#00000080;--backdrop-heavy:#000000b3;--scrim:#000c;--overlay-brand-subtle:#2c21360d;--overlay-brand-light:#2c21361a;--overlay-brand-medium:#2c213633;--font-display:"Clash Display",system-ui,-apple-system,sans-serif;--font-heading:"Clash Display",system-ui,-apple-system,sans-serif;--font-body:"Satoshi",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--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;--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;--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);--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-600);--color-action-link-hover:var(--purple-700);--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;--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);--surface-base:var(--cream-50);--surface-muted:var(--cream-100);--surface-raised:#fff;--surface-elevated:#fff;--surface-overlay:#fff;--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}[data-theme=dark],.dark{--color-bg-primary:var(--purple-800);--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-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-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-400);--color-link-hover:var(--purple-300);--color-link-visited:var(--purple-500);--color-link-active:var(--purple-200);--link-underline-color:var(--purple-500);--color-action-link:var(--purple-400);--color-action-link-hover:var(--purple-300);--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);--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%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg-primary:var(--purple-800);--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-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-400);--color-link-hover:var(--purple-300);--color-link-visited:var(--purple-500);--color-link-active:var(--purple-200);--link-underline-color:var(--purple-500);--color-action-link:var(--purple-400);--color-action-link-hover:var(--purple-300);--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%)}}
/*# sourceMappingURL=f37baf5e4ee33dd4.css.map*/