:root{--brand-indigo:#4f46e5;--brand-indigo-hover:#4338ca;--brand-indigo-muted:#eef2ff;--brand-coral:#ff4204;--brand-coral-strong:#f83446;--brand-blue:#14a4cc;--brand-blue-hover:#108eb2;--brand-blue-deep:#09617c;--brand-blue-gradient:linear-gradient(155deg, var(--brand-blue) 0%, var(--brand-blue-deep) 100%);--brand-peach:#ffe6d4;--brand-peach-50:#fff6f0;--surface-page:#fff;--surface-raised:#fff;--gradient-color-1:#dceeff;--gradient-color-2:#fff;--gradient-color-3:#f5e7dd;--app-gradient-base:#fff;--app-gradient:radial-gradient(circle at 10% 10%, var(--gradient-color-1) 0%, transparent 90%), radial-gradient(circle at 90% 15%, var(--gradient-color-2) 0%, transparent 55%), radial-gradient(circle at 70% 90%, var(--gradient-color-3) 0%, transparent 60%);--surface-glass:#ffffff6b;--surface-glass-strong:#fff9;--surface-nav-active:#f7f7f8;--surface-glass-panel:#ffffff4d;--surface-glass-card:#ffffffb8;--surface-glass-sidebar:#ffffff80;--glass-border:#ffffff80;--glass-shadow:0 8px 32px #0000000f;--lg-backdrop:blur(32px) saturate(150%) brightness(1.01);--lg-displace:url("#lg-displace") saturate(1.4);--lg-backdrop-sidebar:blur(28px);--lg-tint-sidebar:none;--lg-reflection-sidebar:none;--lg-refraction-sidebar:none;--lg-tint:linear-gradient(135deg, #fffffff2 0%, #ffffffde 45%, #ffffffeb 100%);--lg-tint-hover:linear-gradient(135deg, #fffffffa, #ffffffe8);--lg-tint-input:linear-gradient(135deg, #ffffff29, #ffffff12);--lg-border:#0f172a1a;--lg-border-top:#0f172a0f;--lg-border-hover:#0f172a29;--lg-border-input:#0f172a1a;--lg-border-input-top:#0f172a0f;--lg-border-focus:#0f172a38;--lg-shadow:0 12px 40px #0f172a1a, inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #fff3;--lg-shadow-hover:0 18px 46px #0f172a21, inset 0 1px 0 #fffffff2;--lg-shadow-focus:0 16px 44px #0f172a21, 0 0 0 3px #0f172a0f, inset 0 1px 0 #fffffff2;--lg-reflection:linear-gradient(180deg, #ffffff57 0%, #ffffff1a 18%, transparent 48%);--lg-refraction:radial-gradient(circle at 15% 0%, #ffffff29, transparent 38%), radial-gradient(circle at 85% 100%, #ffffff14, transparent 42%);--surface-sunken:#f3f3f3;--surface-muted:#fafafa;--surface-card:#fff;--surface-inverse:#000;--surface-overlay:#0000007a;--surface-web:#f4f8fb;--ink-primary:#09090b;--ink-secondary:#727272;--ink-tertiary:#868686;--ink-muted:#a1a1aa;--ink-faint:#b1b2b9;--ink-inverse:#fff;--ink-brand:#4f46e5;--line-subtle:#1a1a1a14;--line-default:#e8e8e8;--line-strong:#ddd;--line-solid:#000;--status-success:#1fc16b;--status-success-bg:#e0faec;--status-warning:#ff6900;--status-warning-bg:#fff7ed;--status-error:#ef4444;--status-error-bg:#fef2f2;--status-info:#068bee;--status-info-bg:#eff4fe;--gray-50:#f3f3f3;--gray-100:#e8e8e8;--gray-200:#ddd;--gray-300:#c6c6c6;--gray-400:#a6a6a6;--gray-500:#868686;--gray-600:#727272;--gray-700:#5e5e5e;--gray-800:#4b4b4b;--gray-900:#282828;--radius-xs-px:4px;--radius-sm-px:6px;--radius-md-px:8px;--radius-lg-px:12px;--radius-xl-px:16px;--radius-2xl-px:24px;--radius-3xl-px:32px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-pop:0 0 15px 2px #00000014;--shadow-lg:0 12px 32px #0000001f;--ring-focus:0 0 0 4px #4f46e529;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Syne", "Manrope", -apple-system, sans-serif;--font-serif:"Playfair Display", "Yeseva One", Georgia, "Times New Roman", serif;--font-serif-display:"Yeseva One", "Playfair Display", Georgia, serif;--font-mono:"Spline Sans Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-ui-alt:"Inter", "Manrope", sans-serif;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display-size:40px;--text-display-lh:48px;--text-display-tracking:-.02em;--text-h1-size:32px;--text-h1-lh:40px;--text-h1-tracking:-.02em;--text-h2-size:24px;--text-h2-lh:32px;--text-h2-tracking:-.02em;--text-h3-size:20px;--text-h3-lh:28px;--text-h3-tracking:-.02em;--text-title-size:18px;--text-title-lh:24px;--text-title-tracking:-.01em;--text-body-lg-size:16px;--text-body-lg-lh:24px;--text-body-lg-tracking:-.01em;--text-body-size:14px;--text-body-lh:20px;--text-body-tracking:0;--text-caption-size:12px;--text-caption-lh:16px;--text-caption-tracking:0;--text-micro-size:10px;--text-micro-lh:14px;--text-micro-tracking:0;--text-mono-size:14px;--text-mono-lh:20px;--text-mono-tracking:-.08em}:root[data-theme=dark]{--surface-page:#18181b;--surface-raised:#202024;--surface-sunken:#111113;--surface-muted:#1e1e21;--surface-card:#202024;--surface-inverse:#f0f0f3;--surface-overlay:#0009;--app-gradient-base:#111113;--app-gradient:radial-gradient(circle at top left, #3c50782e 0%, transparent 45%), radial-gradient(circle at bottom right, #5a463729 0%, transparent 45%), linear-gradient(180deg, #141417 0%, #111113 100%);--surface-glass:#202024b8;--surface-glass-strong:#202024d9;--surface-nav-active:#202024d9;--surface-glass-panel:#202024b8;--surface-glass-card:#202024cc;--surface-glass-sidebar:#18181b8c;--glass-border:#ffffff14;--glass-shadow:0 8px 32px #00000073;--lg-backdrop:blur(32px) saturate(135%) brightness(1.05);--lg-backdrop-sidebar:blur(28px) saturate(125%) brightness(1.04);--lg-tint-sidebar:linear-gradient(135deg, #ffffff1a 0%, #ffffff0a 45%, #ffffff12 100%);--lg-reflection-sidebar:linear-gradient(180deg, #ffffff1f 0%, #ffffff0a 18%, transparent 48%);--lg-refraction-sidebar:radial-gradient(circle at 15% 0%, #ffffff14, transparent 38%), radial-gradient(circle at 85% 100%, #ffffff0a, transparent 42%);--lg-tint:linear-gradient(135deg, #ffffff1a 0%, #ffffff0a 45%, #ffffff12 100%);--lg-tint-hover:linear-gradient(135deg, #ffffff21, #ffffff0f);--lg-tint-input:linear-gradient(135deg, #ffffff17, #ffffff0a);--lg-border:#ffffff24;--lg-border-top:#ffffff38;--lg-border-hover:#ffffff38;--lg-border-input:#ffffff29;--lg-border-input-top:#ffffff42;--lg-border-focus:#ffffff52;--lg-shadow:0 10px 35px #00000073, inset 0 1px 0 #ffffff24, inset 0 -1px 0 #ffffff0a;--lg-shadow-hover:0 16px 40px #00000080, inset 0 1px 0 #ffffff2e;--lg-shadow-focus:0 14px 38px #00000080, 0 0 0 3px #ffffff14, inset 0 1px 0 #fff3;--lg-reflection:linear-gradient(180deg, #ffffff1f 0%, #ffffff0a 18%, transparent 48%);--lg-refraction:radial-gradient(circle at 15% 0%, #ffffff14, transparent 38%), radial-gradient(circle at 85% 100%, #ffffff0a, transparent 42%);--ink-primary:#f4f4f6;--ink-secondary:#a3a3aa;--ink-tertiary:#8c8c92;--ink-muted:#71717a;--ink-inverse:#09090b;--line-subtle:#ffffff14;--line-default:#303034;--line-strong:#3f3f44;--line-solid:#fff;--gray-50:#222226;--gray-100:#2c2c31;--gray-200:#38383d;--gray-300:#4a4a50;--gray-400:#717178;--gray-500:#96969e;--gray-600:#aaaab2;--gray-700:#c4c4cb;--gray-800:#dcdce2;--gray-900:#f0f0f4;--brand-peach:#5e402c;--brand-peach-50:#2a201a;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000073;--shadow-pop:0 0 15px 2px #00000080;--shadow-lg:0 12px 32px #0000008c}@keyframes andy-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes andy-spin{to{transform:rotate(360deg)}}@keyframes andy-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes andy-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes andy-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes andy-fade{0%{opacity:0}to{opacity:1}}@keyframes andy-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes andy-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes andy-bubble{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes andy-bounce-in{0%{opacity:0;transform:scale(.6)translateY(-16px)}55%{opacity:1;transform:scale(1.08)translateY(6px)}78%{transform:scale(.96)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}