:root,[data-preset=light]{--font-family-heading:"Syne",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-body:"Syne",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-mono:"SF Mono","Fira Code",monospace;--font-size-display:3rem;--font-size-h1:2.25rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-h4:1.125rem;--font-size-h5:1rem;--font-size-h6:0.875rem;--font-size-body:0.875rem;--font-size-lg:1rem;--font-size-sm:0.8125rem;--font-size-xs:0.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--line-height-none:1;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--color-primary:#000;--color-secondary:#71717a;--color-accent:#000;--color-accent-hover:#000;--color-background:#fff;--color-foreground:#09090b;--color-error:#ef4444;--color-success:#22c55e;--color-warning:#eab308;--color-status-draft:#71717a;--color-status-draft-bg:#f4f4f5;--color-status-draft-text:#3f3f46;--color-status-generated:#3b82f6;--color-status-generated-bg:#eff6ff;--color-status-generated-text:#1d4ed8;--color-status-sent:#8b5cf6;--color-status-sent-bg:#f5f3ff;--color-status-sent-text:#6d28d9;--color-status-accepted:#22c55e;--color-status-accepted-bg:#f0fdf4;--color-status-accepted-text:#15803d;--color-status-declined:#ef4444;--color-status-declined-bg:#fef2f2;--color-status-declined-text:#b91c1c;--color-status-fulfilled:#f59e0b;--color-status-fulfilled-bg:#fffbeb;--color-status-fulfilled-text:#b45309;--color-status-closed:#71717a;--color-status-closed-bg:#f4f4f5;--color-status-closed-text:#3f3f46;--color-status-inactive:#a1a1aa;--color-status-inactive-bg:#fafafa;--color-status-inactive-text:#71717a;--color-on-accent:#fafafa;--color-body-bg:#fafafa;--color-cards-bg:#fff;--color-border:#e4e4e7;--color-border-hover:#a1a1aa;--color-muted:#71717a;--color-overlay:rgba(0,0,0,.5);--color-text:#3f3f46;--color-text-muted:#71717a;--color-heading:#000;--color-link:#000;--color-link-hover:#000;--color-card-bg:#fff;--color-accent-light:rgba(24,24,27,.04);--color-icon:#71717a;--code-bg:#f6f8fa;--code-border:#d0d7de;--code-header-bg:#f0f3f6;--code-text:#24292f;--code-text-muted:#656d76;--code-keyword:#cf222e;--code-string:#0a3069;--code-number:#0550ae;--code-comment:#6e7781;--code-function:#8250df;--code-operator:#24292f;--code-punctuation:#24292f;--code-success:#1a7f37;--code-scrollbar:rgba(0,0,0,.15);--space-2xs:0.125rem;--space-xs:0.25rem;--space-sm:0.375rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--space-5xl:6rem;--radius-none:0;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.625rem;--radius-2xl:0.75rem;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-lg:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-xl:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--btn-padding-x:1rem;--btn-padding-y:0.5rem;--btn-padding-x-sm:0.875rem;--btn-padding-y-sm:0.375rem;--btn-padding-x-lg:1.5rem;--btn-padding-y-lg:0.625rem;--btn-font-size:1rem;--btn-font-weight:500;--btn-border-radius:24px;--btn-border-width:1px;--btn-primary-border-width:0;--btn-primary-bg:#000;--btn-primary-bg-size:100% 100%;--btn-primary-bg-position:0 0;--btn-primary-bg-position-hover:0 0;--btn-primary-bg-hover:#333;--btn-primary-color:#fff;--btn-primary-color-hover:#fff;--btn-primary-border:transparent;--btn-primary-border-hover:transparent;--btn-secondary-bg:transparent;--btn-secondary-color:#000;--btn-secondary-border:#000;--btn-secondary-bg-hover:#000;--btn-secondary-color-hover:#fff;--btn-secondary-border-hover:#000;--btn-ghost-bg:rgba(0,0,0,.05);--btn-ghost-color:#000;--btn-ghost-border:transparent;--btn-ghost-bg-hover:rgba(0,0,0,.15);--btn-shadow:none;--btn-shadow-hover:0 4px 12px rgba(0,0,0,.15);--cta-dark-bg:linear-gradient(135deg,#3f3f46,#18181b);--cta-light-bg:linear-gradient(0deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.02) 100%),var(--color-cards-bg);--input-padding-x:0.75rem;--input-padding-y:0.5rem;--input-font-size:0.875rem;--input-border-radius:0.375rem;--input-border-width:1px;--input-border-color:#e4e4e7;--input-border-color-focus:#a1a1aa;--input-bg:#fff;--input-bg-focus:#fff;--input-color:#09090b;--input-placeholder:#a1a1aa;--input-border:#e4e4e7;--input-border-focus:#18181b;--card-padding:1.5rem;--card-border-radius:0.5rem;--card-border-width:1px;--card-border-color:#e4e4e7;--card-bg:#fff;--card-shadow:none;--card-image-height:12rem;--card-image-height-mobile:10rem;--header-height:56px;--container-max-width:1100px;--container-padding:1rem;--section-padding:4rem;--section-padding-desktop:4rem;--section-padding-tablet:3rem;--section-padding-mobile:2rem;--transition-fast:100ms ease;--transition-base:150ms ease;--transition-slow:200ms ease;--transition-slower:300ms ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--gradient-1:linear-gradient(to bottom right,#18181b,#27272a);--gradient-2:linear-gradient(180deg,#fff,#fafafa);--gradient-3:linear-gradient(180deg,transparent,#fff);--color-on-dark:#fafafa;--color-muted-on-dark:hsla(0,0%,98%,.7);--color-border-on-dark:hsla(0,0%,98%,.15);--color-on-light:#09090b;--color-muted-on-light:rgba(9,9,11,.6);--color-border-on-light:rgba(9,9,11,.08);--icon-fill:0;--icon-weight:300;--icon-grade:0;--icon-opsz:24;--hero-height-short:400px;--hero-height-regular:600px;--hero-height-tall:800px;--hero-height-short-mobile:300px;--hero-height-regular-mobile:400px;--hero-height-tall-mobile:500px;--hero-desc-max-width:640px;--hero-form-max-width:480px;--content-max-width-narrow:580px;--content-max-width-medium:640px;--content-max-width-wide:800px;--modal-max-width-sm:600px;--modal-max-width-md:800px;--modal-max-width-lg:1440px;--logo-max-height:40px;--avatar-size-sm:24px;--avatar-size-md:200px;--avatar-size-lg:240px;--textarea-min-height:100px;--loader-size:80px}[data-preset=dark]{--font-family-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-mono:"JetBrains Mono","SF Mono","Fira Code",monospace;--font-size-display:3rem;--font-size-h1:2.25rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-h4:1.125rem;--font-size-h5:1rem;--font-size-h6:0.875rem;--font-size-body:0.875rem;--font-size-lg:1rem;--font-size-sm:0.8125rem;--font-size-xs:0.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--line-height-none:1;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--color-primary:#fafafa;--color-secondary:#71717a;--color-accent:#fafafa;--color-accent-hover:#d4d4d8;--color-background:#000;--color-foreground:#fafafa;--color-error:#ef4444;--color-success:#22c55e;--color-warning:#eab308;--color-status-draft:#52525b;--color-status-draft-bg:rgba(82,82,91,.15);--color-status-draft-text:#a1a1aa;--color-status-generated:#3b82f6;--color-status-generated-bg:rgba(59,130,246,.12);--color-status-generated-text:#60a5fa;--color-status-sent:#8b5cf6;--color-status-sent-bg:rgba(139,92,246,.12);--color-status-sent-text:#a78bfa;--color-status-accepted:#22c55e;--color-status-accepted-bg:rgba(34,197,94,.12);--color-status-accepted-text:#4ade80;--color-status-declined:#ef4444;--color-status-declined-bg:rgba(239,68,68,.12);--color-status-declined-text:#f87171;--color-status-fulfilled:#eab308;--color-status-fulfilled-bg:rgba(234,179,8,.12);--color-status-fulfilled-text:#facc15;--color-status-closed:#52525b;--color-status-closed-bg:rgba(82,82,91,.15);--color-status-closed-text:#a1a1aa;--color-status-inactive:#3f3f46;--color-status-inactive-bg:rgba(63,63,70,.15);--color-status-inactive-text:#71717a;--color-on-accent:#09090b;--color-body-bg:#000;--color-cards-bg:#0a0a0a;--color-border:#1f1f23;--color-border-hover:#2e2e33;--color-muted:#71717a;--color-overlay:rgba(0,0,0,.85);--color-text:#a1a1aa;--color-text-muted:#71717a;--color-heading:#fafafa;--color-link:#fafafa;--color-link-hover:#d4d4d8;--color-card-bg:#0a0a0a;--color-accent-light:hsla(0,0%,98%,.04);--color-icon:#71717a;--code-bg:#0d0d0f;--code-border:#1f1f23;--code-header-bg:#0a0a0a;--code-text:#abb2bf;--code-text-muted:#5c6370;--code-keyword:#c678dd;--code-string:#98c379;--code-number:#d19a66;--code-comment:#5c6370;--code-function:#61afef;--code-operator:#56b6c2;--code-punctuation:#abb2bf;--code-success:#98c379;--code-scrollbar:hsla(0,0%,100%,.1);--space-2xs:0.125rem;--space-xs:0.25rem;--space-sm:0.375rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--space-5xl:6rem;--radius-none:0;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.625rem;--radius-2xl:0.75rem;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.5);--shadow-md:0 2px 4px 0 rgba(0,0,0,.5);--shadow-lg:0 4px 8px 0 rgba(0,0,0,.5);--shadow-xl:0 8px 16px 0 rgba(0,0,0,.5);--shadow-2xl:0 16px 32px 0 rgba(0,0,0,.6);--shadow-inner:inset 0 1px 2px 0 rgba(0,0,0,.3);--shadow-glow:0 0 0 1px hsla(0,0%,98%,.05);--btn-padding-x:1rem;--btn-padding-y:0.5rem;--btn-padding-x-sm:0.75rem;--btn-padding-y-sm:0.375rem;--btn-padding-x-lg:1.5rem;--btn-padding-y-lg:0.625rem;--btn-font-size:0.875rem;--btn-font-weight:500;--btn-border-radius:0.375rem;--btn-border-width:1px;--btn-primary-border-width:0;--btn-primary-bg:linear-gradient(180deg,#27272a 0%,#18181b 50%,#09090b);--btn-primary-bg-size:100% 200%;--btn-primary-bg-position:0 0;--btn-primary-bg-position-hover:0 100%;--btn-primary-color:#fafafa;--btn-primary-border:transparent;--btn-primary-bg-hover:#27272a;--btn-primary-color-hover:#fafafa;--btn-primary-border-hover:transparent;--btn-secondary-bg:transparent;--btn-secondary-color:#a1a1aa;--btn-secondary-border:#27272a;--btn-secondary-bg-hover:#18181b;--btn-secondary-color-hover:#fafafa;--btn-secondary-border-hover:#3f3f46;--btn-ghost-bg:transparent;--btn-ghost-color:#71717a;--btn-ghost-border:transparent;--btn-ghost-bg-hover:hsla(0,0%,100%,.05);--btn-shadow:none;--btn-shadow-hover:none;--cta-dark-bg:linear-gradient(180deg,#18181b,#09090b);--cta-light-bg:#0a0a0a;--input-padding-x:0.75rem;--input-padding-y:0.5rem;--input-font-size:0.875rem;--input-border-radius:0.375rem;--input-border-width:1px;--input-border-color:#27272a;--input-border-color-focus:#3f3f46;--input-bg:#0a0a0a;--input-bg-focus:#0a0a0a;--input-color:#fafafa;--input-placeholder:#52525b;--input-border:#27272a;--input-border-focus:#52525b;--card-padding:1.5rem;--card-border-radius:0.5rem;--card-border-width:1px;--card-border-color:#1f1f23;--card-bg:#0a0a0a;--card-shadow:none;--card-image-height:12rem;--card-image-height-mobile:10rem;--header-height:56px;--container-max-width:1100px;--container-padding:1rem;--section-padding:4rem;--section-padding-desktop:4rem;--section-padding-tablet:3rem;--section-padding-mobile:2rem;--transition-fast:100ms ease;--transition-base:150ms ease;--transition-slow:200ms ease;--transition-slower:300ms ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--gradient-1:linear-gradient(180deg,#18181b,#09090b);--gradient-2:linear-gradient(180deg,#0a0a0a,#000);--gradient-3:linear-gradient(180deg,transparent,#000);--color-on-dark:#fafafa;--color-muted-on-dark:hsla(0,0%,98%,.6);--color-border-on-dark:hsla(0,0%,98%,.08);--color-on-light:#fafafa;--color-muted-on-light:hsla(0,0%,98%,.6);--color-border-on-light:hsla(0,0%,98%,.08);--icon-fill:0;--icon-weight:300;--icon-grade:0;--icon-opsz:24;--hero-height-short:400px;--hero-height-regular:600px;--hero-height-tall:800px;--hero-height-short-mobile:300px;--hero-height-regular-mobile:400px;--hero-height-tall-mobile:500px;--hero-desc-max-width:640px;--hero-form-max-width:480px;--content-max-width-narrow:580px;--content-max-width-medium:640px;--content-max-width-wide:800px;--modal-max-width-sm:600px;--modal-max-width-md:800px;--modal-max-width-lg:1440px;--logo-max-height:40px;--avatar-size-sm:24px;--avatar-size-md:200px;--avatar-size-lg:240px;--textarea-min-height:100px;--loader-size:80px}[data-preset=midnight]{--font-family-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-mono:"JetBrains Mono","SF Mono","Fira Code",monospace;--font-size-display:3rem;--font-size-h1:2.25rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-h4:1.125rem;--font-size-h5:1rem;--font-size-h6:0.875rem;--font-size-body:0.9375rem;--font-size-lg:1.0625rem;--font-size-sm:0.8125rem;--font-size-xs:0.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--line-height-none:1;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--letter-spacing-tighter:-0.04em;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.02em;--letter-spacing-wider:0.04em;--color-primary:#0f172a;--color-secondary:#64748b;--color-accent:#4f46e5;--color-accent-hover:#4338ca;--color-background:#fff;--color-foreground:#0f172a;--color-error:#dc2626;--color-success:#059669;--color-warning:#d97706;--color-status-draft:#64748b;--color-status-draft-bg:#f1f5f9;--color-status-draft-text:#475569;--color-status-generated:#4f46e5;--color-status-generated-bg:#eef2ff;--color-status-generated-text:#4338ca;--color-status-sent:#7c3aed;--color-status-sent-bg:#f5f3ff;--color-status-sent-text:#6d28d9;--color-status-accepted:#059669;--color-status-accepted-bg:#ecfdf5;--color-status-accepted-text:#047857;--color-status-declined:#dc2626;--color-status-declined-bg:#fef2f2;--color-status-declined-text:#b91c1c;--color-status-fulfilled:#d97706;--color-status-fulfilled-bg:#fffbeb;--color-status-fulfilled-text:#b45309;--color-status-closed:#64748b;--color-status-closed-bg:#f1f5f9;--color-status-closed-text:#475569;--color-status-inactive:#94a3b8;--color-status-inactive-bg:#f8fafc;--color-status-inactive-text:#64748b;--color-on-accent:#fff;--color-body-bg:#f8fafc;--color-cards-bg:#fff;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-muted:#64748b;--color-overlay:rgba(15,23,42,.6);--color-text:#475569;--color-text-muted:#64748b;--color-heading:#0f172a;--color-link:#4f46e5;--color-link-hover:#4338ca;--color-card-bg:#fff;--color-accent-light:rgba(79,70,229,.06);--color-icon:#64748b;--code-bg:#011627;--code-border:#1e3a5f;--code-header-bg:#012;--code-text:#d6deeb;--code-text-muted:#637777;--code-keyword:#c792ea;--code-string:#addb67;--code-number:#f78c6c;--code-comment:#637777;--code-function:#82aaff;--code-operator:#7fdbca;--code-punctuation:#d6deeb;--code-success:#addb67;--code-scrollbar:hsla(0,0%,100%,.12);--space-2xs:0.125rem;--space-xs:0.25rem;--space-sm:0.375rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--space-5xl:6rem;--radius-none:0;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px 0 rgba(15,23,42,.04);--shadow-md:0 1px 3px 0 rgba(15,23,42,.06),0 1px 2px -1px rgba(15,23,42,.06);--shadow-lg:0 4px 6px -1px rgba(15,23,42,.07),0 2px 4px -2px rgba(15,23,42,.05);--shadow-xl:0 10px 15px -3px rgba(15,23,42,.08),0 4px 6px -4px rgba(15,23,42,.04);--shadow-2xl:0 20px 40px -8px rgba(15,23,42,.12);--shadow-inner:inset 0 2px 4px 0 rgba(15,23,42,.04);--btn-padding-x:1rem;--btn-padding-y:0.5rem;--btn-padding-x-sm:0.75rem;--btn-padding-y-sm:0.375rem;--btn-padding-x-lg:1.5rem;--btn-padding-y-lg:0.625rem;--btn-font-size:0.875rem;--btn-font-weight:500;--btn-border-radius:0.375rem;--btn-border-width:1px;--btn-primary-border-width:0;--btn-primary-bg:linear-gradient(180deg,#6366f1 0%,#4f46e5 50%,#4338ca);--btn-primary-bg-size:100% 200%;--btn-primary-bg-position:0 100%;--btn-primary-bg-position-hover:0 0;--btn-primary-color:#fff;--btn-primary-border:transparent;--btn-primary-bg-hover:#4338ca;--btn-primary-color-hover:#fff;--btn-primary-border-hover:transparent;--btn-secondary-bg:#fff;--btn-secondary-color:#0f172a;--btn-secondary-border:#e2e8f0;--btn-secondary-bg-hover:#f8fafc;--btn-secondary-color-hover:#0f172a;--btn-secondary-border-hover:#cbd5e1;--btn-ghost-bg:transparent;--btn-ghost-color:#64748b;--btn-ghost-border:transparent;--btn-ghost-bg-hover:#f1f5f9;--btn-shadow:0 1px 2px 0 rgba(15,23,42,.04);--btn-shadow-hover:0 4px 8px 0 rgba(79,70,229,.15);--cta-dark-bg:linear-gradient(135deg,#1e1b4b,#312e81 50%,#3730a3);--cta-light-bg:linear-gradient(180deg,#f8fafc,#f1f5f9);--input-padding-x:0.75rem;--input-padding-y:0.5rem;--input-font-size:0.875rem;--input-border-radius:0.375rem;--input-border-width:1px;--input-border-color:#e2e8f0;--input-border-color-focus:#4f46e5;--input-bg:#fff;--input-bg-focus:#fff;--input-color:#0f172a;--input-placeholder:#94a3b8;--input-border:#e2e8f0;--input-border-focus:#4f46e5;--card-padding:1.5rem;--card-border-radius:0.5rem;--card-border-width:1px;--card-border-color:#e2e8f0;--card-bg:#fff;--card-shadow:0 1px 2px 0 rgba(15,23,42,.04);--card-image-height:12rem;--card-image-height-mobile:10rem;--header-height:56px;--container-max-width:1100px;--container-padding:1rem;--section-padding:4rem;--section-padding-desktop:4rem;--section-padding-tablet:3rem;--section-padding-mobile:2rem;--transition-fast:100ms ease;--transition-base:150ms ease;--transition-slow:200ms ease;--transition-slower:300ms ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--gradient-1:linear-gradient(135deg,#4f46e5,#4338ca);--gradient-2:linear-gradient(180deg,#fff,#f8fafc);--gradient-3:linear-gradient(180deg,transparent,#fff);--color-on-dark:#fff;--color-muted-on-dark:hsla(0,0%,100%,.7);--color-border-on-dark:hsla(0,0%,100%,.12);--color-on-light:#0f172a;--color-muted-on-light:rgba(15,23,42,.6);--color-border-on-light:rgba(15,23,42,.08);--icon-fill:0;--icon-weight:300;--icon-grade:0;--icon-opsz:24;--hero-height-short:400px;--hero-height-regular:600px;--hero-height-tall:800px;--hero-height-short-mobile:300px;--hero-height-regular-mobile:400px;--hero-height-tall-mobile:500px;--hero-desc-max-width:640px;--hero-form-max-width:480px;--content-max-width-narrow:580px;--content-max-width-medium:640px;--content-max-width-wide:800px;--modal-max-width-sm:600px;--modal-max-width-md:800px;--modal-max-width-lg:1440px;--logo-max-height:40px;--avatar-size-sm:24px;--avatar-size-md:200px;--avatar-size-lg:240px;--textarea-min-height:100px;--loader-size:80px}[data-preset=warm]{--font-family-heading:"Playfair Display",Georgia,"Times New Roman",serif;--font-family-body:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-mono:"JetBrains Mono","Fira Code",monospace;--font-size-display:3.5rem;--font-size-h1:2.5rem;--font-size-h2:1.75rem;--font-size-h3:1.375rem;--font-size-h4:1.125rem;--font-size-h5:1rem;--font-size-h6:0.875rem;--font-size-body:1rem;--font-size-lg:1.125rem;--font-size-sm:0.875rem;--font-size-xs:0.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.15;--line-height-snug:1.35;--line-height-normal:1.6;--line-height-relaxed:1.75;--line-height-loose:1.9;--letter-spacing-tighter:-0.03em;--letter-spacing-tight:-0.015em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.075em;--color-primary:#c2410c;--color-secondary:#78716c;--color-accent:#ea580c;--color-accent-hover:#c2410c;--color-background:#fafaf9;--color-foreground:#1c1917;--color-error:#b91c1c;--color-success:#15803d;--color-warning:#a16207;--color-status-draft:#78716c;--color-status-draft-bg:#f5f5f4;--color-status-draft-text:#57534e;--color-status-generated:#57534e;--color-status-generated-bg:#f5f5f4;--color-status-generated-text:#44403c;--color-status-sent:#57534e;--color-status-sent-bg:#f5f5f4;--color-status-sent-text:#44403c;--color-status-accepted:#15803d;--color-status-accepted-bg:#f0fdf4;--color-status-accepted-text:#166534;--color-status-declined:#b91c1c;--color-status-declined-bg:#fef2f2;--color-status-declined-text:#991b1b;--color-status-fulfilled:#a16207;--color-status-fulfilled-bg:#fefce8;--color-status-fulfilled-text:#854d0e;--color-status-closed:#78716c;--color-status-closed-bg:#f5f5f4;--color-status-closed-text:#57534e;--color-status-inactive:#a8a29e;--color-status-inactive-bg:#fafaf9;--color-status-inactive-text:#78716c;--color-on-accent:#fafaf9;--color-body-bg:#fafaf9;--color-cards-bg:#fff;--color-border:#e7e5e4;--color-border-hover:#d6d3d1;--color-muted:#78716c;--color-overlay:rgba(28,25,23,.7);--color-text:#57534e;--color-text-muted:#78716c;--color-heading:#1c1917;--color-link:#c2410c;--color-link-hover:#9a3412;--color-card-bg:#fff;--color-accent-light:rgba(234,88,12,.08);--color-icon:#78716c;--code-bg:#f5f5f4;--code-border:#e7e5e4;--code-header-bg:#fafaf9;--code-text:#1c1917;--code-text-muted:#57534e;--code-keyword:#9f1239;--code-string:#166534;--code-number:#a16207;--code-comment:#a8a29e;--code-function:#6b21a8;--code-operator:#1c1917;--code-punctuation:#57534e;--code-success:#166534;--code-scrollbar:rgba(28,25,23,.08);--space-2xs:0.125rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--space-5xl:6rem;--radius-none:0;--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.25rem;--radius-xl:0.375rem;--radius-2xl:0.5rem;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px 0 rgba(28,25,23,.03);--shadow-md:0 2px 4px 0 rgba(28,25,23,.04);--shadow-lg:0 4px 8px 0 rgba(28,25,23,.05);--shadow-xl:0 8px 16px 0 rgba(28,25,23,.06);--shadow-2xl:0 16px 32px 0 rgba(28,25,23,.08);--shadow-inner:inset 0 1px 2px 0 rgba(28,25,23,.03);--btn-padding-x:1.25rem;--btn-padding-y:0.625rem;--btn-padding-x-sm:1rem;--btn-padding-y-sm:0.5rem;--btn-padding-x-lg:1.75rem;--btn-padding-y-lg:0.75rem;--btn-font-size:0.8125rem;--btn-font-weight:500;--btn-border-radius:0.125rem;--btn-border-width:1px;--btn-primary-border-width:1px;--btn-primary-bg:#ea580c;--btn-primary-bg-size:100% 100%;--btn-primary-bg-position:0 0;--btn-primary-bg-position-hover:0 0;--btn-primary-color:#fff;--btn-primary-border:#ea580c;--btn-primary-bg-hover:#c2410c;--btn-primary-color-hover:#fff;--btn-primary-border-hover:#c2410c;--btn-secondary-bg:transparent;--btn-secondary-color:#c2410c;--btn-secondary-border:#c2410c;--btn-secondary-bg-hover:rgba(234,88,12,.08);--btn-secondary-color-hover:#9a3412;--btn-secondary-border-hover:#c2410c;--btn-ghost-bg:transparent;--btn-ghost-color:#78716c;--btn-ghost-border:transparent;--btn-ghost-bg-hover:#f5f5f4;--btn-shadow:none;--btn-shadow-hover:none;--cta-dark-bg:#7c2d12;--cta-light-bg:#fff7ed;--input-padding-x:0.75rem;--input-padding-y:0.625rem;--input-font-size:1rem;--input-border-radius:0.125rem;--input-border-width:1px;--input-border-color:#e7e5e4;--input-border-color-focus:#ea580c;--input-bg:#fff;--input-bg-focus:#fff;--input-color:#1c1917;--input-placeholder:#a8a29e;--input-border:#e7e5e4;--input-border-focus:#ea580c;--card-padding:1.5rem;--card-border-radius:0.25rem;--card-border-width:1px;--card-border-color:#e7e5e4;--card-bg:#fff;--card-shadow:none;--card-image-height:14rem;--card-image-height-mobile:11rem;--header-height:64px;--container-max-width:1080px;--container-padding:1.5rem;--section-padding:5rem;--section-padding-desktop:5rem;--section-padding-tablet:4rem;--section-padding-mobile:3rem;--transition-fast:100ms ease;--transition-base:150ms ease;--transition-slow:200ms ease;--transition-slower:300ms ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--gradient-1:linear-gradient(135deg,#ea580c,#c2410c);--gradient-2:linear-gradient(180deg,#fff7ed,#fafaf9);--gradient-3:linear-gradient(180deg,transparent,#fafaf9);--color-on-dark:#fafaf9;--color-muted-on-dark:hsla(60,9%,98%,.7);--color-border-on-dark:hsla(60,9%,98%,.12);--color-on-light:#1c1917;--color-muted-on-light:rgba(28,25,23,.6);--color-border-on-light:rgba(28,25,23,.08);--icon-fill:0;--icon-weight:300;--icon-grade:0;--icon-opsz:24;--hero-height-short:400px;--hero-height-regular:600px;--hero-height-tall:800px;--hero-height-short-mobile:300px;--hero-height-regular-mobile:400px;--hero-height-tall-mobile:500px;--hero-desc-max-width:640px;--hero-form-max-width:480px;--content-max-width-narrow:580px;--content-max-width-medium:640px;--content-max-width-wide:800px;--modal-max-width-sm:600px;--modal-max-width-md:800px;--modal-max-width-lg:1440px;--logo-max-height:40px;--avatar-size-sm:24px;--avatar-size-md:200px;--avatar-size-lg:240px;--textarea-min-height:100px;--loader-size:80px}[data-preset=forest]{--font-family-heading:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-mono:"JetBrains Mono","Fira Code",monospace;--font-size-display:3rem;--font-size-h1:2.25rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-h4:1.125rem;--font-size-h5:1rem;--font-size-h6:0.875rem;--font-size-body:0.9375rem;--font-size-lg:1.0625rem;--font-size-sm:0.8125rem;--font-size-xs:0.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--line-height-none:1;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--letter-spacing-tighter:-0.04em;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.02em;--letter-spacing-wider:0.04em;--color-primary:#18181b;--color-secondary:#71717a;--color-accent:#059669;--color-accent-hover:#047857;--color-background:#fff;--color-foreground:#18181b;--color-error:#dc2626;--color-success:#059669;--color-warning:#d97706;--color-status-draft:#71717a;--color-status-draft-bg:#f4f4f5;--color-status-draft-text:#52525b;--color-status-generated:#059669;--color-status-generated-bg:#ecfdf5;--color-status-generated-text:#047857;--color-status-sent:#6366f1;--color-status-sent-bg:#eef2ff;--color-status-sent-text:#4f46e5;--color-status-accepted:#059669;--color-status-accepted-bg:#ecfdf5;--color-status-accepted-text:#047857;--color-status-declined:#dc2626;--color-status-declined-bg:#fef2f2;--color-status-declined-text:#b91c1c;--color-status-fulfilled:#d97706;--color-status-fulfilled-bg:#fffbeb;--color-status-fulfilled-text:#b45309;--color-status-closed:#71717a;--color-status-closed-bg:#f4f4f5;--color-status-closed-text:#52525b;--color-status-inactive:#a1a1aa;--color-status-inactive-bg:#fafafa;--color-status-inactive-text:#71717a;--color-on-accent:#fff;--color-body-bg:#fafafa;--color-cards-bg:#fff;--color-border:#e4e4e7;--color-border-hover:#d4d4d8;--color-muted:#71717a;--color-overlay:rgba(24,24,27,.6);--color-text:#52525b;--color-text-muted:#71717a;--color-heading:#18181b;--color-link:#059669;--color-link-hover:#047857;--color-card-bg:#fff;--color-accent-light:rgba(5,150,105,.06);--color-icon:#71717a;--code-bg:#f4f4f5;--code-border:#e4e4e7;--code-header-bg:#fafafa;--code-text:#18181b;--code-text-muted:#52525b;--code-keyword:#059669;--code-string:#0369a1;--code-number:#c2410c;--code-comment:#a1a1aa;--code-function:#7c3aed;--code-operator:#18181b;--code-punctuation:#52525b;--code-success:#059669;--code-scrollbar:rgba(0,0,0,.08);--space-2xs:0.125rem;--space-xs:0.25rem;--space-sm:0.375rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--space-5xl:6rem;--radius-none:0;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.625rem;--radius-2xl:0.75rem;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.04);--shadow-md:0 1px 3px 0 rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06);--shadow-lg:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05);--shadow-xl:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.04);--shadow-2xl:0 20px 40px -8px rgba(0,0,0,.1);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.04);--btn-padding-x:1rem;--btn-padding-y:0.5rem;--btn-padding-x-sm:0.75rem;--btn-padding-y-sm:0.375rem;--btn-padding-x-lg:1.5rem;--btn-padding-y-lg:0.625rem;--btn-font-size:0.875rem;--btn-font-weight:500;--btn-border-radius:0.375rem;--btn-border-width:1px;--btn-primary-border-width:0;--btn-primary-bg:linear-gradient(180deg,#10b981 0%,#059669 50%,#047857);--btn-primary-bg-size:100% 200%;--btn-primary-bg-position:0 100%;--btn-primary-bg-position-hover:0 0;--btn-primary-color:#fff;--btn-primary-border:transparent;--btn-primary-bg-hover:#047857;--btn-primary-color-hover:#fff;--btn-primary-border-hover:transparent;--btn-secondary-bg:#fff;--btn-secondary-color:#18181b;--btn-secondary-border:#e4e4e7;--btn-secondary-bg-hover:#f4f4f5;--btn-secondary-color-hover:#18181b;--btn-secondary-border-hover:#d4d4d8;--btn-ghost-bg:transparent;--btn-ghost-color:#71717a;--btn-ghost-border:transparent;--btn-ghost-bg-hover:#f4f4f5;--btn-shadow:0 1px 2px 0 rgba(0,0,0,.04);--btn-shadow-hover:0 4px 8px 0 rgba(5,150,105,.15);--cta-dark-bg:linear-gradient(135deg,#065f46,#047857 50%,#059669);--cta-light-bg:linear-gradient(180deg,#fafafa,#f4f4f5);--input-padding-x:0.75rem;--input-padding-y:0.5rem;--input-font-size:0.875rem;--input-border-radius:0.375rem;--input-border-width:1px;--input-border-color:#e4e4e7;--input-border-color-focus:#059669;--input-bg:#fff;--input-bg-focus:#fff;--input-color:#18181b;--input-placeholder:#a1a1aa;--input-border:#e4e4e7;--input-border-focus:#059669;--card-padding:1.5rem;--card-border-radius:0.5rem;--card-border-width:1px;--card-border-color:#e4e4e7;--card-bg:#fff;--card-shadow:none;--card-image-height:12rem;--card-image-height-mobile:10rem;--header-height:56px;--container-max-width:1100px;--container-padding:1rem;--section-padding:4rem;--section-padding-desktop:4rem;--section-padding-tablet:3rem;--section-padding-mobile:2rem;--transition-fast:100ms ease;--transition-base:150ms ease;--transition-slow:200ms ease;--transition-slower:300ms ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--gradient-1:linear-gradient(135deg,#059669,#047857);--gradient-2:linear-gradient(180deg,#fff,#fafafa);--gradient-3:linear-gradient(180deg,transparent,#fff);--color-on-dark:#fff;--color-muted-on-dark:hsla(0,0%,100%,.7);--color-border-on-dark:hsla(0,0%,100%,.12);--color-on-light:#18181b;--color-muted-on-light:rgba(24,24,27,.6);--color-border-on-light:rgba(24,24,27,.08);--icon-fill:0;--icon-weight:300;--icon-grade:0;--icon-opsz:24;--hero-height-short:400px;--hero-height-regular:600px;--hero-height-tall:800px;--hero-height-short-mobile:300px;--hero-height-regular-mobile:400px;--hero-height-tall-mobile:500px;--hero-desc-max-width:640px;--hero-form-max-width:480px;--content-max-width-narrow:580px;--content-max-width-medium:640px;--content-max-width-wide:800px;--modal-max-width-sm:600px;--modal-max-width-md:800px;--modal-max-width-lg:1440px;--logo-max-height:40px;--avatar-size-sm:24px;--avatar-size-md:200px;--avatar-size-lg:240px;--textarea-min-height:100px;--loader-size:80px}[data-preset=custom]{--font-family-heading:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-body:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-mono:"Geist Mono","SF Mono","Fira Code",monospace;--font-size-display:3rem;--font-size-h1:36px;--font-size-h2:24px;--font-size-h3:20px;--font-size-h4:18px;--font-size-h5:16px;--font-size-h6:14px;--font-size-body:14px;--font-size-lg:1rem;--font-size-sm:0.8125rem;--font-size-xs:0.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--line-height-none:1;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--color-primary:#09090b;--color-secondary:#71717a;--color-accent:#18181b;--color-accent-hover:#09090b;--color-background:#fff;--color-foreground:#09090b;--color-error:#ef4444;--color-success:#22c55e;--color-warning:#eab308;--color-status-draft:#71717a;--color-status-draft-bg:#f4f4f5;--color-status-draft-text:#3f3f46;--color-status-generated:#3b82f6;--color-status-generated-bg:#eff6ff;--color-status-generated-text:#1d4ed8;--color-status-sent:#8b5cf6;--color-status-sent-bg:#f5f3ff;--color-status-sent-text:#6d28d9;--color-status-accepted:#22c55e;--color-status-accepted-bg:#f0fdf4;--color-status-accepted-text:#15803d;--color-status-declined:#ef4444;--color-status-declined-bg:#fef2f2;--color-status-declined-text:#b91c1c;--color-status-fulfilled:#f59e0b;--color-status-fulfilled-bg:#fffbeb;--color-status-fulfilled-text:#b45309;--color-status-closed:#71717a;--color-status-closed-bg:#f4f4f5;--color-status-closed-text:#3f3f46;--color-status-inactive:#a1a1aa;--color-status-inactive-bg:#fafafa;--color-status-inactive-text:#71717a;--color-on-accent:#fafafa;--color-body-bg:#fafafa;--color-cards-bg:#fff;--color-border:#e4e4e7;--color-border-hover:#a1a1aa;--color-muted:#71717a;--color-overlay:rgba(0,0,0,.5);--color-text:#3f3f46;--color-text-muted:#71717a;--color-heading:#09090b;--color-link:#18181b;--color-link-hover:#09090b;--color-card-bg:#fff;--color-accent-light:rgba(24,24,27,.04);--color-icon:#71717a;--code-bg:#f6f8fa;--code-border:#d0d7de;--code-header-bg:#f0f3f6;--code-text:#24292f;--code-text-muted:#656d76;--code-keyword:#cf222e;--code-string:#0a3069;--code-number:#0550ae;--code-comment:#6e7781;--code-function:#8250df;--code-operator:#24292f;--code-punctuation:#24292f;--code-success:#1a7f37;--code-scrollbar:rgba(0,0,0,.15);--space-2xs:0.125rem;--space-xs:4px;--space-sm:6px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:4rem;--space-5xl:6rem;--space-section:var(--space-3xl);--space-module:var(--space-xl);--space-component:var(--space-lg);--space-element:var(--space-md);--space-tight:var(--space-sm);--space-micro:var(--space-xs);--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:0.75rem;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-lg:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-xl:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--btn-padding-x:20px;--btn-padding-y:10px;--btn-padding-x-sm:0.75rem;--btn-padding-y-sm:0.375rem;--btn-padding-x-lg:1.5rem;--btn-padding-y-lg:0.625rem;--btn-font-size:14px;--btn-font-weight:500;--btn-border-radius:6px;--btn-border-width:1px;--btn-primary-border-width:0px;--btn-primary-bg:#18181b;--btn-primary-color:#fafafa;--btn-primary-border:transparent;--btn-primary-bg-hover:#3f3f46;--btn-primary-color-hover:#fafafa;--btn-primary-border-hover:transparent;--btn-shadow:0 1px 2px 0 rgba(0,0,0,.05);--btn-shadow-hover:0 1px 3px 0 rgba(0,0,0,.1);--cta-dark-bg:linear-gradient(135deg,#3f3f46,#18181b);--cta-light-bg:linear-gradient(0deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.02) 100%),var(--color-cards-bg);--btn-secondary-bg:#fff;--btn-secondary-color:#18181b;--btn-secondary-border:#e4e4e7;--btn-secondary-bg-hover:#f4f4f5;--btn-secondary-color-hover:#09090b;--btn-secondary-border-hover:#d4d4d8;--btn-ghost-bg:transparent;--btn-ghost-color:#71717a;--btn-ghost-border:transparent;--btn-ghost-bg-hover:#f4f4f5;--btn-ghost-color-hover:#18181b;--input-padding-x:0.75rem;--input-padding-y:0.5rem;--input-font-size:0.875rem;--input-border-radius:6px;--input-border-width:1px;--input-border-color:#e4e4e7;--input-border-color-focus:#a1a1aa;--input-bg:#fff;--input-bg-focus:#fff;--input-color:#09090b;--input-placeholder:#a1a1aa;--input-border:#e4e4e7;--input-border-focus:#18181b;--card-padding:1.5rem;--card-border-radius:8px;--card-border-width:1px;--card-border-color:#e4e4e7;--card-bg:#fff;--card-shadow:none;--card-image-height:12rem;--card-image-height-mobile:10rem;--header-height:56px;--container-max-width:1100px;--container-padding:1rem;--section-padding:4rem;--section-padding-desktop:4rem;--section-padding-tablet:3rem;--section-padding-mobile:2rem;--transition-fast:100ms ease;--transition-base:150ms ease;--transition-slow:200ms ease;--transition-slower:300ms ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--gradient-1:linear-gradient(to bottom right,#18181b,#27272a);--gradient-2:linear-gradient(180deg,#fff,#fafafa);--gradient-3:linear-gradient(180deg,transparent,#fff);--color-on-dark:#fafafa;--color-muted-on-dark:hsla(0,0%,98%,.7);--color-border-on-dark:hsla(0,0%,98%,.15);--color-on-light:#09090b;--color-muted-on-light:rgba(9,9,11,.6);--color-border-on-light:rgba(9,9,11,.08);--icon-fill:0;--icon-weight:400;--icon-grade:0;--icon-opsz:24;--hero-height-short:400px;--hero-height-regular:600px;--hero-height-tall:800px;--hero-height-short-mobile:300px;--hero-height-regular-mobile:400px;--hero-height-tall-mobile:500px;--hero-desc-max-width:640px;--hero-form-max-width:480px;--content-max-width-narrow:580px;--content-max-width-medium:640px;--content-max-width-wide:800px;--modal-max-width-sm:600px;--modal-max-width-md:800px;--modal-max-width-lg:1440px;--logo-max-height:40px;--avatar-size-sm:24px;--avatar-size-md:200px;--avatar-size-lg:240px;--textarea-min-height:100px;--loader-size:80px}body{background-color:var(--color-body-bg);color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-normal)}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold)}h1{font-size:var(--font-size-h1)}h1,h2{letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h3,h4{line-height:var(--line-height-snug)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h5,h6{line-height:var(--line-height-normal)}h6{font-size:var(--font-size-h6)}a{color:var(--color-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-link-hover)}.hs-button,button[type=submit],input[type=submit]{align-items:center;background:var(--btn-primary-bg);background-position:var(--btn-primary-bg-position,0 0);background-size:var(--btn-primary-bg-size,100% 100%);border:var(--btn-primary-border-width) solid var(--btn-primary-border);border-radius:var(--btn-border-radius);box-shadow:var(--btn-shadow);color:var(--btn-primary-color);cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);justify-content:center;line-height:1.5;padding:var(--btn-padding-y) var(--btn-padding-x);text-decoration:none;transition:background-position var(--transition-slow),color var(--transition-slow),border-color var(--transition-slow),box-shadow var(--transition-slow)}.hs-button:hover,button[type=submit]:hover,input[type=submit]:hover{background-position:var(--btn-primary-bg-position-hover,0 0);border-color:var(--btn-primary-border-hover);box-shadow:var(--btn-shadow-hover);color:var(--btn-primary-color-hover)}.primary-button{align-items:center;background:var(--btn-primary-bg);background-position:var(--btn-primary-bg-position,0 0);background-size:var(--btn-primary-bg-size,100% 100%);border:var(--btn-primary-border-width) solid var(--btn-primary-border);border-radius:var(--btn-border-radius);box-shadow:var(--btn-shadow);color:var(--btn-primary-color);cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);justify-content:center;line-height:1.5;padding:var(--btn-padding-y) var(--btn-padding-x);text-decoration:none;transition:background-position var(--transition-slow),color var(--transition-slow),border-color var(--transition-slow),box-shadow var(--transition-slow)}.primary-button:hover{background-position:var(--btn-primary-bg-position-hover,0 0);border-color:var(--btn-primary-border-hover);box-shadow:var(--btn-shadow-hover);color:var(--btn-primary-color-hover)}.secondary-button{align-items:center;background:var(--btn-secondary-bg);border:var(--btn-border-width) solid var(--btn-secondary-border);border-radius:var(--btn-border-radius);color:var(--btn-secondary-color);cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);justify-content:center;line-height:1.5;padding:var(--btn-padding-y) var(--btn-padding-x);text-decoration:none;transition:all var(--transition-base)}.secondary-button:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover);color:var(--btn-secondary-color-hover)}.banner .tertiary-button,.dark-section .tertiary-button,[data-scheme=accent] .tertiary-button,[data-scheme=dark] .tertiary-button,[data-scheme=gradient] .tertiary-button{border-color:var(--color-border-on-dark);color:var(--color-on-dark)}.banner .tertiary-button:hover,.dark-section .tertiary-button:hover,[data-scheme=accent] .tertiary-button:hover,[data-scheme=dark] .tertiary-button:hover,[data-scheme=gradient] .tertiary-button:hover{background:hsla(0,0%,100%,.1);border-color:var(--color-on-dark);color:var(--color-on-dark)}.ghost-button{align-items:center;background:var(--btn-ghost-bg);border:var(--btn-border-width) solid var(--btn-ghost-border);border-radius:var(--btn-border-radius);color:var(--btn-ghost-color);cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);justify-content:center;line-height:1.5;padding:var(--btn-padding-y) var(--btn-padding-x);text-decoration:none;transition:all var(--transition-base)}.ghost-button:hover{background:var(--btn-ghost-bg-hover);color:var(--color-foreground)}.button-sm{font-size:var(--font-size-sm);padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm)}.button-lg{font-size:var(--font-size-lg);padding:var(--btn-padding-y-lg) var(--btn-padding-x-lg)}[data-preset=light] .ghost-button,[data-preset=light] .primary-button,[data-preset=light] .secondary-button{gap:8px;height:40px}[data-preset=light] .ghost-button .btn-icon,[data-preset=light] .primary-button .btn-icon,[data-preset=light] .secondary-button .btn-icon{align-items:center;background:hsla(0,0%,100%,.25);border-radius:50%;color:inherit;display:flex;font-size:16px;height:20px;justify-content:center;transition:transform .2s ease,background .2s ease;width:20px}[data-preset=light] .ghost-button .btn-icon,[data-preset=light] .secondary-button .btn-icon{background:rgba(0,0,0,.1)}[data-preset=light] .ghost-button:hover .btn-icon,[data-preset=light] .primary-button:hover .btn-icon{transform:rotate(45deg)}[data-preset=light] .secondary-button:hover .btn-icon{background:hsla(0,0%,100%,.25);transform:rotate(45deg)}.link-icon{align-items:center;color:var(--color-heading);display:inline-flex;font-family:var(--font-family-heading);font-size:16px;font-weight:500;gap:8px;text-decoration:none;transition:.2s ease}.link-icon .link-text{text-decoration:underline;text-underline-offset:3px}.link-icon .btn-icon{align-items:center;background:rgba(0,0,0,.1);border-radius:50%;color:var(--color-heading);display:flex;font-size:14px;height:20px;justify-content:center;transition:.2s ease;width:20px}.link-icon:hover{opacity:.7}.link-icon:hover .btn-icon{transform:rotate(45deg)}.link-icon-light{color:#fff}.link-icon-light .btn-icon{background:hsla(0,0%,100%,.25);color:#fff}.hs-input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);color:var(--input-color);font-family:var(--font-family-body);font-size:var(--input-font-size);line-height:var(--line-height-normal);padding:var(--input-padding-y) var(--input-padding-x);transition:border-color var(--transition-fast),background-color var(--transition-fast);width:100%}.hs-input:focus,input:focus,select:focus,textarea:focus{background-color:var(--input-bg-focus);border-color:var(--input-border-focus);outline:none}.hs-input::placeholder,input::placeholder,textarea::placeholder{color:var(--input-placeholder)}.card{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.title-label{color:var(--color-accent);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.bg-accent-light{background-color:var(--color-accent-light)}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}