:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#fff5ef;--brand-100:#ffe7d9;--brand-200:#ffd3b8;--brand-300:#ffbe98;--brand-400:#fa9d6c;--brand-500:#f17f49;--brand-600:#bc501c;--brand-700:#96401a;--brand-800:#733012;--brand-900:#52220c;--accent-gold-300:#ffdd9e;--accent-gold-400:#ffc968;--accent-gold-500:#f5a93a;--accent-gold-600:#c97a0c;--accent-gold-700:#7d5108;--accent-violet-300:#c9a0f5;--accent-violet-400:#a85ee8;--accent-violet-500:#8b2fd9;--accent-violet-600:#6e22b0;--accent-violet-700:#551a88;--gray-0:#fff;--gray-50:#fafafb;--gray-100:#f2f2f5;--gray-200:#e4e4ea;--gray-300:#cbcbd6;--gray-400:#9c9cae;--gray-500:#71718a;--gray-600:#52526b;--gray-700:#3a3a52;--gray-800:#26263a;--gray-900:#17172a;--gray-950:#0d0d1a;--success:#1f9d66;--warning:#c97a0a;--danger:#dc3545;--info:#2e7dd1;--success-text:#15803d;--warning-text:#92400e;--danger-text:#b91c1c;--info-text:#1d4ed8;--badge-success-bg:var(--success)}@supports (color:color-mix(in lab, red, red)){:root{--badge-success-bg:color-mix(in oklab, var(--success) 16%, transparent)}}:root{--badge-success-text:#0f6b45;--badge-success-border:var(--success)}@supports (color:color-mix(in lab, red, red)){:root{--badge-success-border:color-mix(in oklab, var(--success) 40%, transparent)}}:root{--badge-warning-bg:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root{--badge-warning-bg:color-mix(in oklab, var(--warning) 16%, transparent)}}:root{--badge-warning-text:#7a5710;--badge-warning-border:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root{--badge-warning-border:color-mix(in oklab, var(--warning) 40%, transparent)}}:root{--badge-danger-bg:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--badge-danger-bg:color-mix(in oklab, var(--danger) 16%, transparent)}}:root{--badge-danger-text:#a3271a;--badge-danger-border:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--badge-danger-border:color-mix(in oklab, var(--danger) 40%, transparent)}}:root{--badge-info-bg:var(--info)}@supports (color:color-mix(in lab, red, red)){:root{--badge-info-bg:color-mix(in oklab, var(--info) 16%, transparent)}}:root{--badge-info-text:#1d4ed8;--badge-info-border:var(--info)}@supports (color:color-mix(in lab, red, red)){:root{--badge-info-border:color-mix(in oklab, var(--info) 40%, transparent)}}:root{--bg:var(--gray-50);--surface:var(--gray-0);--surface-alt:var(--gray-100);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--border:var(--gray-200);--border-strong:var(--gray-300);--primary:var(--brand-600);--on-primary:var(--gray-0);--link:var(--brand-700);--focus-ring:var(--brand-600);--heading:var(--text-primary);--body:var(--text-secondary);--ink-900:var(--text-primary);--ink-700:var(--text-secondary);--ink-500:var(--text-secondary);--ink-300:var(--gray-300);--ink-100:var(--gray-100);--grad-cta:var(--gradient-cta);--sand-100:var(--gray-100);--space-950:var(--gray-950);--space-900:var(--gray-900);--nebula-cream:var(--gray-50);--peach-50:var(--brand-50);--peach-100:var(--brand-100);--peach-200:var(--brand-200);--peach-400:var(--brand-400);--peach-500:var(--brand-500);--peach-600:var(--brand-600);--peach-700:var(--brand-700);--peach-800:var(--brand-800);--ink-on-gold:var(--gray-0);--sh-xs:var(--sh-sm);--sh-glow:0 8px 28px -6px var(--brand-600)}@supports (color:color-mix(in lab, red, red)){:root{--sh-glow:0 8px 28px -6px color-mix(in oklab, var(--brand-600) 45%, transparent)}}:root{--gradient-hero:linear-gradient(135deg, var(--accent-gold-500) 0%, var(--brand-500) 55%, var(--accent-violet-500) 100%);--gradient-cta:linear-gradient(135deg, var(--brand-600) 0%, var(--brand-700) 100%);--gradient-mesh:radial-gradient(55% 55% at 15% 20%, var(--accent-gold-400) 0%, transparent 60%), radial-gradient(50% 50% at 85% 10%, var(--brand-400) 0%, transparent 55%), radial-gradient(60% 55% at 50% 100%, var(--accent-violet-400) 0%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){:root{--gradient-mesh:radial-gradient(55% 55% at 15% 20%, color-mix(in oklab, var(--accent-gold-400) 22%, transparent) 0%, transparent 60%), radial-gradient(50% 50% at 85% 10%, color-mix(in oklab, var(--brand-400) 20%, transparent) 0%, transparent 55%), radial-gradient(60% 55% at 50% 100%, color-mix(in oklab, var(--accent-violet-400) 18%, transparent) 0%, transparent 60%)}}:root{--glass-bg:var(--gray-0)}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg:color-mix(in oklab, var(--gray-0) 62%, transparent)}}:root{--glass-bg-strong:var(--gray-0)}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg-strong:color-mix(in oklab, var(--gray-0) 78%, transparent)}}:root{--glass-border:var(--gray-0)}@supports (color:color-mix(in lab, red, red)){:root{--glass-border:color-mix(in oklab, var(--gray-0) 65%, transparent)}}:root{--glass-highlight:inset 0 1px 0 #ffffffb3;--glass-shadow:0 8px 32px -12px #17172a2e;--glass-blur:20px;--glass-blur-strong:32px;--font-display:var(--font-prompt), "IBM Plex Sans Thai", "Noto Sans Thai", sans-serif;--font-body:var(--font-plex-thai-looped), "IBM Plex Sans Thai", "Noto Sans Thai", sans-serif;--font-mono:ui-monospace, "JetBrains Mono", "SFMono-Regular", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.5rem, 1.3rem + .9vw, 1.75rem);--text-3xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);--text-4xl:clamp(2rem, 1.5rem + 2.4vw, 3rem);--text-5xl:clamp(2.5rem, 1.6rem + 4.2vw, 4.5rem);--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.6;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--sh-sm:0 1px 2px #17172a0f, 0 1px 1px #17172a0a;--sh-md:0 4px 12px #17172a14, 0 2px 4px #17172a0d;--sh-lg:0 16px 40px -8px #17172a29, 0 4px 12px #17172a0f;--bp-xs:320px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1440px;--d-fast:.15s;--d-base:.2s;--d-slow:.25s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-base:0;--z-dropdown:20;--z-sticky:30;--z-header:40;--z-overlay:50;--z-modal:60;--z-toast:70;--z-tooltip:80}@supports (color:lab(0% 0 0)){:root{--glass-highlight:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.7)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--gray-950);--surface:var(--gray-900);--surface-alt:var(--gray-800);--text-primary:#f5f5fa;--text-secondary:var(--gray-400);--border:var(--gray-700);--border-strong:var(--gray-600);--primary:var(--brand-400);--on-primary:var(--gray-950);--link:var(--brand-300);--focus-ring:var(--brand-400);--sh-sm:0 1px 2px #0006;--sh-md:0 4px 16px #00000073;--sh-lg:0 20px 48px -8px #0000008c;--badge-success-bg:var(--success)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--badge-success-bg:color-mix(in oklab, var(--success) 22%, var(--gray-900))}}:root:not([data-theme=light]){--badge-success-text:#7fe0b8;--badge-success-border:var(--success)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--badge-success-border:color-mix(in oklab, var(--success) 45%, var(--gray-900))}}:root:not([data-theme=light]){--badge-warning-bg:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--badge-warning-bg:color-mix(in oklab, var(--warning) 22%, var(--gray-900))}}:root:not([data-theme=light]){--badge-warning-text:#ffcb66;--badge-warning-border:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--badge-warning-border:color-mix(in oklab, var(--warning) 45%, var(--gray-900))}}:root:not([data-theme=light]){--badge-danger-bg:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--badge-danger-bg:color-mix(in oklab, var(--danger) 22%, var(--gray-900))}}:root:not([data-theme=light]){--badge-danger-text:#ff9c8a;--badge-danger-border:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--badge-danger-border:color-mix(in oklab, var(--danger) 45%, var(--gray-900))}}:root:not([data-theme=light]){--badge-info-bg:var(--info)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--badge-info-bg:color-mix(in oklab, var(--info) 22%, var(--gray-900))}}:root:not([data-theme=light]){--badge-info-text:#8fd4ee;--badge-info-border:var(--info)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--badge-info-border:color-mix(in oklab, var(--info) 45%, var(--gray-900))}}:root:not([data-theme=light]){--glass-bg:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--glass-bg:color-mix(in oklab, var(--gray-900) 55%, transparent)}}:root:not([data-theme=light]){--glass-bg-strong:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--glass-bg-strong:color-mix(in oklab, var(--gray-900) 72%, transparent)}}:root:not([data-theme=light]){--glass-border:#ffffff24;--glass-highlight:inset 0 1px 0 #ffffff1a;--glass-shadow:0 8px 32px -12px #0000008c}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--glass-border:lab(100% -.0000298023 .0000119209/.14);--glass-highlight:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1)}}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--gray-950);--surface:var(--gray-900);--surface-alt:var(--gray-800);--text-primary:#f5f5fa;--text-secondary:var(--gray-400);--border:var(--gray-700);--border-strong:var(--gray-600);--primary:var(--brand-400);--on-primary:var(--gray-950);--link:var(--brand-300);--focus-ring:var(--brand-400);--sh-sm:0 1px 2px #0006;--sh-md:0 4px 16px #00000073;--sh-lg:0 20px 48px -8px #0000008c;--badge-success-bg:var(--success)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--badge-success-bg:color-mix(in oklab, var(--success) 22%, var(--gray-900))}}:root[data-theme=dark]{--badge-success-text:#7fe0b8;--badge-success-border:var(--success)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--badge-success-border:color-mix(in oklab, var(--success) 45%, var(--gray-900))}}:root[data-theme=dark]{--badge-warning-bg:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--badge-warning-bg:color-mix(in oklab, var(--warning) 22%, var(--gray-900))}}:root[data-theme=dark]{--badge-warning-text:#ffcb66;--badge-warning-border:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--badge-warning-border:color-mix(in oklab, var(--warning) 45%, var(--gray-900))}}:root[data-theme=dark]{--badge-danger-bg:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--badge-danger-bg:color-mix(in oklab, var(--danger) 22%, var(--gray-900))}}:root[data-theme=dark]{--badge-danger-text:#ff9c8a;--badge-danger-border:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--badge-danger-border:color-mix(in oklab, var(--danger) 45%, var(--gray-900))}}:root[data-theme=dark]{--badge-info-bg:var(--info)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--badge-info-bg:color-mix(in oklab, var(--info) 22%, var(--gray-900))}}:root[data-theme=dark]{--badge-info-text:#8fd4ee;--badge-info-border:var(--info)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--badge-info-border:color-mix(in oklab, var(--info) 45%, var(--gray-900))}}:root[data-theme=dark]{--glass-bg:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--glass-bg:color-mix(in oklab, var(--gray-900) 55%, transparent)}}:root[data-theme=dark]{--glass-bg-strong:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--glass-bg-strong:color-mix(in oklab, var(--gray-900) 72%, transparent)}}:root[data-theme=dark]{--glass-border:#ffffff24;--glass-highlight:inset 0 1px 0 #ffffff1a;--glass-shadow:0 8px 32px -12px #0000008c}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--glass-border:lab(100% -.0000298023 .0000119209/.14);--glass-highlight:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1)}}@keyframes skeleton-sweep{to{transform:translate(100%)}}
