:root{--fs-display:32px;--fs-h1:22px;--fs-h2:20px;--fs-h3:17px;--fs-h4:15px;--fs-body-lg:14.5px;--fs-body:14px;--fs-body-sm:13.5px;--fs-table:13px;--fs-caption:12.5px;--fs-small:12px;--fs-chip:11.5px;--fs-micro:11px;--fs-overline:10.5px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--r-xs:4px;--r-sm:7px;--r-md:10px;--r-lg:12px;--r-xl:14px;--r-2xl:16px;--r-3xl:18px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--h-xs:24px;--h-sm:32px;--h-md:38px;--h-lg:40px;--h-xl:44px;--h-nav:42px;--t-fast:.12s ease}[data-product-theme]{--font-family:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-mono:var(--font-family);--surface2:#f1f4f9;--row-hover:#f8fafd;--text:#0f172a;--text2:#475569;--text3:#5b6678;--on-fill:#fff;--warn:#b45309;--warn-bg:#fef3c7;--err:#b91c1c;--err-bg:#fee2e2;--ok:#15803d;--ok-bg:#dcfce7;--shadow:0 1px 2px #0f172a0d,0 8px 24px -14px #0f172a2e;--shadow-dock:0 -10px 24px -16px #0f172a59;--focus-ring:0 0 0 3px var(--p-soft);--p-glow:color-mix(in srgb,var(--p)45%,transparent);--grad:var(--grad-fancy);--wash:var(--wash-fancy);--side:var(--side-fancy);--side-active:var(--side-active-fancy);--ok-btn:linear-gradient(135deg,#15803d 0%,#166534 100%);--warn-grad:linear-gradient(90deg,#f59e0b 0%,#d97706 100%);--err-grad:linear-gradient(90deg,#ef4444 0%,#be123c 100%)}[data-product-theme][data-product-gradients=off]{--grad:linear-gradient(var(--p-fill,var(--p)),var(--p-fill,var(--p)));--wash:linear-gradient(var(--bg-surface),var(--bg-surface));--side:linear-gradient(var(--side-flat),var(--side-flat));--side-active:linear-gradient(var(--side-active-flat),var(--side-active-flat));--ok-btn:linear-gradient(#15803d,#15803d);--warn-grad:linear-gradient(#d97706,#d97706);--err-grad:linear-gradient(#dc2626,#dc2626)}[data-product-theme=cobalt]{--p:#2563eb;--p-strong:#1d4ed8;--p-soft:#eef3ff;--p-tint:#d4e2ff;--grad-fancy:linear-gradient(135deg,#2563eb 0%,#0369a1 100%);--wash-fancy:linear-gradient(120deg,#eef3ff 0%,#f0f9ff 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#e6efff 0%,#f2f7ff 50%,#fff 100%);--side-flat:#f3f6fc;--side-active-fancy:linear-gradient(90deg,#cfdeff 0%,#e4edff 100%);--side-active-flat:#d4e2ff;--side-border:var(--border-default);--side-text:#1e293b;--side-text2:#5b6678;--side-card:#ffffffb3;--side-hover:#2563eb12;--side-active-text:#1d4ed8;--side-active-ring:#2563eb2e}[data-product-theme=ocean]{--p:#0369a1;--p-strong:#075985;--p-soft:#ebf7fd;--p-tint:#c8ebfa;--grad-fancy:linear-gradient(135deg,#0369a1 0%,#0e7490 100%);--wash-fancy:linear-gradient(120deg,#e6f6fd 0%,#ecfeff 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#def3fc 0%,#effbff 50%,#fff 100%);--side-flat:#f0f8fc;--side-active-fancy:linear-gradient(90deg,#c4e8f9 0%,#e0f4fc 100%);--side-active-flat:#c8ebfa;--side-border:var(--border-default);--side-text:#0c2a3d;--side-text2:#4f6676;--side-card:#ffffffb3;--side-hover:#0369a112;--side-active-text:#075985;--side-active-ring:#0369a12e}[data-product-theme=sunset]{--p:#c2410c;--p-strong:#9a3412;--p-soft:#fff3eb;--p-tint:#ffdcc7;--grad-fancy:linear-gradient(135deg,#c2410c 0%,#be123c 100%);--wash-fancy:linear-gradient(120deg,#fff1e8 0%,#fff1f2 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#ffeee3 0%,#fff6f2 50%,#fff 100%);--side-flat:#fdf5f0;--side-active-fancy:linear-gradient(90deg,#ffd6bf 0%,#ffe8db 100%);--side-active-flat:#ffdcc7;--side-border:var(--border-default);--side-text:#3b1a0c;--side-text2:#7a5a4c;--side-card:#ffffffb3;--side-hover:#c2410c12;--side-active-text:#9a3412;--side-active-ring:#c2410c2e}[data-product-theme=harbor]{--p:#2563eb;--p-strong:#1d4ed8;--p-soft:#eef3ff;--p-tint:#d4e2ff;--grad-fancy:linear-gradient(135deg,#2563eb 0%,#0369a1 100%);--wash-fancy:linear-gradient(120deg,#eef3ff 0%,#f0f9ff 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#0f1f3d 0%,#172f6b 100%);--side-flat:#0f1f3d;--side-active-fancy:linear-gradient(90deg,#2563eb 0%,#0369a1 100%);--side-active-flat:#2563eb;--side-border:#ffffff14;--side-text:#e2e8f0;--side-text2:#9fb0cb;--side-card:#ffffff0f;--side-hover:#ffffff12;--side-active-text:#fff;--side-active-ring:#ffffff1f}[data-product-theme=teal]{--p:#0e9384;--p-fill:#0a7d70;--p-strong:#0a6b60;--p-soft:#e6f5f2;--p-tint:#c3e8e1;--grad-fancy:linear-gradient(135deg,#0a6b60 0%,#0e7490 100%);--wash-fancy:linear-gradient(120deg,#e8f6f3 0%,#f0fbfa 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#e7f5f2 0%,#f3faf9 50%,#fff 100%);--side-flat:#f2f7f6;--side-active-fancy:linear-gradient(90deg,#c3e8e1 0%,#e0f2ef 100%);--side-active-flat:#c3e8e1;--side-border:var(--border-default);--side-text:#12302b;--side-text2:#56706b;--side-card:#ffffffb3;--side-hover:#0e938412;--side-active-text:#0a6b60;--side-active-ring:#0e938433}[data-product-theme=indigo]{--p:#4f46e5;--p-strong:#4338ca;--p-soft:#eff0ff;--p-tint:#dcdcfe;--grad-fancy:linear-gradient(135deg,#4f46e5 0%,#2563eb 100%);--wash-fancy:linear-gradient(120deg,#efefff 0%,#f1f5ff 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#e9e9ff 0%,#f4f4ff 50%,#fff 100%);--side-flat:#f4f4fc;--side-active-fancy:linear-gradient(90deg,#d9d8ff 0%,#ebebff 100%);--side-active-flat:#dcdcfe;--side-border:var(--border-default);--side-text:#1e1b4b;--side-text2:#5d5f7c;--side-card:#ffffffb3;--side-hover:#4f46e512;--side-active-text:#4338ca;--side-active-ring:#4f46e533}[data-product-theme=violet]{--p:#7c3aed;--p-strong:#6d28d9;--p-soft:#f5f0ff;--p-tint:#e6dafd;--grad-fancy:linear-gradient(135deg,#7c3aed 0%,#a21caf 100%);--wash-fancy:linear-gradient(120deg,#f4eeff 0%,#fbf0fd 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#f0e8ff 0%,#f8f3ff 50%,#fff 100%);--side-flat:#f7f3fd;--side-active-fancy:linear-gradient(90deg,#e3d5fd 0%,#f0e8ff 100%);--side-active-flat:#e6dafd;--side-border:var(--border-default);--side-text:#2e1065;--side-text2:#6b5f80;--side-card:#ffffffb3;--side-hover:#7c3aed12;--side-active-text:#6d28d9;--side-active-ring:#7c3aed33}[data-product-theme=berry]{--p:#be185d;--p-strong:#9d174d;--p-soft:#fdf0f6;--p-tint:#fbd5e7;--grad-fancy:linear-gradient(135deg,#be185d 0%,#7e22ce 100%);--wash-fancy:linear-gradient(120deg,#fdeef5 0%,#faf0fd 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#fde8f2 0%,#fdf4f8 50%,#fff 100%);--side-flat:#fcf4f8;--side-active-fancy:linear-gradient(90deg,#f9d0e3 0%,#fde6f0 100%);--side-active-flat:#fbd5e7;--side-border:var(--border-default);--side-text:#3f0d24;--side-text2:#7a5866;--side-card:#ffffffb3;--side-hover:#be185d12;--side-active-text:#9d174d;--side-active-ring:#be185d2e}[data-product-theme=graphite]{--p:#334155;--p-strong:#1e293b;--p-soft:#f1f4f8;--p-tint:#dce2ea;--grad-fancy:linear-gradient(135deg,#334155 0%,#0f172a 100%);--wash-fancy:linear-gradient(120deg,#eef1f5 0%,#f5f7fa 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#eceff3 0%,#f5f7f9 50%,#fff 100%);--side-flat:#f4f6f8;--side-active-fancy:linear-gradient(90deg,#dce2ea 0%,#ebeff4 100%);--side-active-flat:#dce2ea;--side-border:var(--border-default);--side-text:#0f172a;--side-text2:#5b6678;--side-card:#ffffffbf;--side-hover:#0f172a0f;--side-active-text:#0f172a;--side-active-ring:#0f172a24}[data-product-theme=aubergine]{--p:#7c3aed;--p-strong:#6d28d9;--p-soft:#f5f0ff;--p-tint:#e6dafd;--grad-fancy:linear-gradient(135deg,#7c3aed 0%,#a21caf 100%);--wash-fancy:linear-gradient(120deg,#f4eeff 0%,#fbf0fd 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#24103d 0%,#3b1763 100%);--side-flat:#24103d;--side-active-fancy:linear-gradient(90deg,#7c3aed 0%,#a21caf 100%);--side-active-flat:#7c3aed;--side-border:#ffffff14;--side-text:#ede9fe;--side-text2:#b6a7d4;--side-card:#ffffff0f;--side-hover:#ffffff12;--side-active-text:#fff;--side-active-ring:#ffffff1f}[data-product-theme=royal]{--p:#1d4ed8;--p-strong:#1e40af;--p-soft:#eef2ff;--p-tint:#d6deff;--grad-fancy:linear-gradient(135deg,#1d4ed8 0%,#6d28d9 60%,#a21caf 100%);--wash-fancy:linear-gradient(120deg,#eef0ff 0%,#f8efff 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#e7ebff 0%,#eef2ff 50%,#fff 100%);--side-flat:#eef2ff;--side-active-fancy:linear-gradient(90deg,#d6deff 0%,#eef2ff 100%);--side-active-flat:#d6deff;--side-border:var(--border-default);--side-text:#1e1b4b;--side-text2:#5d5f7c;--side-card:#ffffffb3;--side-hover:#1d4ed812;--side-active-text:#1e40af;--side-active-ring:#1d4ed833}[data-product-theme=lagoon]{--p:#0e7490;--p-strong:#155e75;--p-soft:#ecfaff;--p-tint:#c9eef7;--grad-fancy:linear-gradient(135deg,#0e7490 0%,#0369a1 55%,#1d4ed8 100%);--wash-fancy:linear-gradient(120deg,#e8f8fd 0%,#eef4ff 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#e0f5fb 0%,#ecfaff 50%,#fff 100%);--side-flat:#ecfaff;--side-active-fancy:linear-gradient(90deg,#c9eef7 0%,#ecfaff 100%);--side-active-flat:#c9eef7;--side-border:var(--border-default);--side-text:#0c2a33;--side-text2:#4d6a73;--side-card:#ffffffb3;--side-hover:#0e749012;--side-active-text:#155e75;--side-active-ring:#0e749033}[data-product-theme=fuchsia]{--p:#a21caf;--p-strong:#86198f;--p-soft:#fdf2fe;--p-tint:#f5d4f9;--grad-fancy:linear-gradient(135deg,#86198f 0%,#a21caf 50%,#be185d 100%);--wash-fancy:linear-gradient(120deg,#fcefff 0%,#fff0f6 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#fae8fd 0%,#fdf2fe 50%,#fff 100%);--side-flat:#fdf2fe;--side-active-fancy:linear-gradient(90deg,#f5d4f9 0%,#fdf2fe 100%);--side-active-flat:#f5d4f9;--side-border:var(--border-default);--side-text:#3b0a40;--side-text2:#76587a;--side-card:#ffffffb3;--side-hover:#a21caf12;--side-active-text:#86198f;--side-active-ring:#a21caf33}[data-product-theme=lavender]{--p:#6d4fd6;--p-strong:#5b3cc4;--p-soft:#f5f3ff;--p-tint:#e2dcff;--grad-fancy:linear-gradient(135deg,#5b4bc4 0%,#7c4ddb 55%,#9333ea 100%);--wash-fancy:linear-gradient(120deg,#f3f0ff 0%,#f9f0ff 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#efebff 0%,#f5f3ff 50%,#fff 100%);--side-flat:#f5f3ff;--side-active-fancy:linear-gradient(90deg,#e2dcff 0%,#f5f3ff 100%);--side-active-flat:#e2dcff;--side-border:var(--border-default);--side-text:#2a1f5c;--side-text2:#66607f;--side-card:#ffffffb3;--side-hover:#6d4fd612;--side-active-text:#5b3cc4;--side-active-ring:#6d4fd633}[data-product-theme=copper]{--p:#a4502a;--p-strong:#7c3a1d;--p-soft:#fbf3ee;--p-tint:#f3dccd;--grad-fancy:linear-gradient(135deg,#b45a2f 0%,#9a4523 50%,#6b2d18 100%);--wash-fancy:linear-gradient(120deg,#fbf1ea 0%,#fdf6f1 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#f8ebe2 0%,#fbf3ee 50%,#fff 100%);--side-flat:#fbf3ee;--side-active-fancy:linear-gradient(90deg,#f3dccd 0%,#fbf3ee 100%);--side-active-flat:#f3dccd;--side-border:var(--border-default);--side-text:#3a1d10;--side-text2:#7a6157;--side-card:#ffffffb3;--side-hover:#a4502a12;--side-active-text:#7c3a1d;--side-active-ring:#a4502a33}[data-product-theme=twilight]{--p:#5b21b6;--p-strong:#4c1d95;--p-soft:#f5f1ff;--p-tint:#e3d9fc;--grad-fancy:linear-gradient(135deg,#312e81 0%,#6d28d9 50%,#be185d 100%);--wash-fancy:linear-gradient(120deg,#f1eeff 0%,#fdf0f6 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#ede8ff 0%,#f5f1ff 50%,#fff 100%);--side-flat:#f5f1ff;--side-active-fancy:linear-gradient(90deg,#e3d9fc 0%,#f5f1ff 100%);--side-active-flat:#e3d9fc;--side-border:var(--border-default);--side-text:#24104f;--side-text2:#655c80;--side-card:#ffffffb3;--side-hover:#5b21b612;--side-active-text:#4c1d95;--side-active-ring:#5b21b633}[data-product-theme=denim]{--p:#3b5b8c;--p-strong:#2c4670;--p-soft:#f0f4fa;--p-tint:#d8e2f0;--grad-fancy:linear-gradient(135deg,#4a6fa5 0%,#3b5b8c 50%,#2c4670 100%);--wash-fancy:linear-gradient(120deg,#edf2f9 0%,#f4f7fb 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#e8eef7 0%,#f0f4fa 50%,#fff 100%);--side-flat:#f0f4fa;--side-active-fancy:linear-gradient(90deg,#d8e2f0 0%,#f0f4fa 100%);--side-active-flat:#d8e2f0;--side-border:var(--border-default);--side-text:#16243a;--side-text2:#5a6779;--side-card:#ffffffb3;--side-hover:#3b5b8c12;--side-active-text:#2c4670;--side-active-ring:#3b5b8c33}[data-product-theme=marine]{--p:#0e7490;--p-strong:#155e75;--p-soft:#ecfaff;--p-tint:#c9eef7;--grad-fancy:linear-gradient(135deg,#0e7490 0%,#0369a1 55%,#1d4ed8 100%);--wash-fancy:linear-gradient(120deg,#e8f8fd 0%,#eef4ff 55%,#fff 100%);--side-fancy:linear-gradient(180deg,#0a2a35 0%,#0e4352 100%);--side-flat:#0a2a35;--side-active-fancy:linear-gradient(135deg,#0e7490 0%,#0369a1 55%,#1d4ed8 100%);--side-active-flat:#0e7490;--side-border:#ffffff14;--side-text:#e2f3f7;--side-text2:#9cc0ca;--side-card:#ffffff0f;--side-hover:#ffffff12;--side-active-text:#fff;--side-active-ring:#ffffff1f}:root[data-product-theme]:not(.dark),:root[data-product-theme]:not(.dark) .radix-themes{--bg-base:#f5f7fb;--bg-surface:#fff;--bg-elevated:#f1f4f9;--bg-hover:#f1f4f9;--border-default:#e3e8ef;--border-strong:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#5b6678;--text-muted:#5b6678;--success:#15803d;--success-bg:#dcfce7;--warning:#b45309;--warning-bg:#fef3c7;--error:#b91c1c;--error-bg:#fee2e2;--color-success:#15803d;--color-warning:#b45309;--color-error:#b91c1c;--accent:var(--p);--accent-hover:var(--p-strong);--accent-active:var(--p-strong);--accent-bright:var(--p);--accent-soft:var(--p-soft);--accent-glow:color-mix(in srgb,var(--p)25%,transparent);--accent-gradient:var(--grad);--btn-primary:var(--p-fill,var(--p));--btn-primary-gradient:var(--grad);--text-active:var(--p-strong);--border-active:color-mix(in srgb,var(--p)35%,transparent);--info:var(--p);--switch-on-bg:var(--p-fill,var(--p));--switch-on-border:var(--p-fill,var(--p));--shadow-glow:0 0 12px color-mix(in srgb,var(--p)15%,transparent);--color-primary:var(--p);--color-primary-dark:var(--p-strong);--color-primary-light:var(--p);--color-primary-hover:var(--p-strong);--color-primary-alpha:color-mix(in srgb,var(--p)8%,transparent);--color-user-message:var(--p);--color-avatar-bg:var(--p-soft);--gradient-primary:var(--grad)}:root.dark[data-product-theme],:root.dark[data-product-theme] .radix-themes{--bg-base:color-mix(in srgb,var(--p)6%,#090c10);--bg-surface:color-mix(in srgb,var(--p)8%,#10141a);--bg-elevated:color-mix(in srgb,var(--p)11%,#161b22);--bg-hover:color-mix(in srgb,var(--p)15%,#1a2028);--bg-sidebar:color-mix(in srgb,var(--p)9%,#0b0e13);--bg-active:color-mix(in srgb,var(--p)16%,transparent);--bg-active-strong:color-mix(in srgb,var(--p)24%,transparent);--border-subtle:color-mix(in srgb,var(--p)10%,#171c23);--border-default:color-mix(in srgb,var(--p)13%,#232931);--border-strong:color-mix(in srgb,var(--p)18%,#313842);--text-primary:#e8ecf1;--text-secondary:#aab3be;--text-tertiary:#8b95a2;--text-muted:#6d7785;--switch-off-bg:#2a3038;--switch-off-border:#3a414b;--success:#3fc47f;--success-bg:#162b27;--warning:#f0a93b;--warning-bg:#2d271e;--error:#f26d6d;--error-bg:#2d2025;--color-success:#3fc47f;--color-warning:#f0a93b;--color-error:#f26d6d;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 8px 28px -10px #000000a6,0 1px 2px #0006;--shadow-lg:0 24px 60px -20px #000000bf,0 4px 6px -4px #00000073;--background:216 22% 5%;--foreground:213 25% 93%;--card:216 18% 8%;--card-foreground:213 25% 93%;--popover:216 18% 9%;--popover-foreground:213 25% 93%;--muted:216 15% 12%;--muted-foreground:214 10% 68%;--secondary:216 15% 12%;--secondary-foreground:213 25% 93%;--border:216 13% 17%;--input:216 13% 21%;--color-background:var(--bg-base);--color-surface:var(--bg-surface);--color-surface-secondary:var(--bg-elevated);--color-subagent-hover:var(--bg-hover);--color-border:var(--border-default);--color-border-light:var(--border-subtle);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-secondary:var(--text-secondary);--color-user-message:color-mix(in srgb,var(--p)28%,var(--bg-surface));--p-strong:color-mix(in srgb,var(--p)45%,white);--p-soft:color-mix(in srgb,var(--p)16%,transparent);--p-tint:color-mix(in srgb,var(--p)32%,transparent);--p-glow:color-mix(in srgb,var(--p)35%,transparent);--wash-fancy:linear-gradient(120deg,color-mix(in srgb,var(--p)16%,var(--bg-base))0%,var(--bg-base)60%,var(--bg-surface)100%);--side-fancy:linear-gradient(180deg,color-mix(in srgb,var(--p)16%,var(--bg-sidebar))0%,var(--bg-sidebar)100%);--side-flat:var(--bg-sidebar);--side-active-fancy:linear-gradient(90deg,color-mix(in srgb,var(--p)34%,transparent)0%,color-mix(in srgb,var(--p)12%,transparent)100%);--side-active-flat:color-mix(in srgb,var(--p)24%,transparent);--side-active-ring:color-mix(in srgb,var(--p)40%,transparent);--side-active-text:#fff;--side-text:#e8ecf1;--side-text2:#9aa4b1;--side-border:#ffffff12;--side-hover:#ffffff0f;--side-card:#ffffff0d;--ok:var(--success);--ok-bg:var(--success-bg);--warn:var(--warning);--warn-bg:var(--warning-bg);--err:var(--error);--err-bg:var(--error-bg);--text:var(--text-primary);--text2:var(--text-secondary);--text3:var(--text-tertiary);--surface2:var(--bg-elevated);--row-hover:var(--bg-hover);--accent:color-mix(in srgb,var(--p)55%,white);--accent-hover:color-mix(in srgb,var(--p)35%,white);--accent-active:var(--p);--accent-bright:color-mix(in srgb,var(--p)35%,white);--accent-soft:color-mix(in srgb,var(--p)16%,transparent);--accent-glow:color-mix(in srgb,var(--p)25%,transparent);--accent-gradient:var(--grad);--btn-primary:var(--p-fill,var(--p));--btn-primary-gradient:var(--grad);--text-active:color-mix(in srgb,var(--p)45%,white);--border-active:color-mix(in srgb,var(--p)45%,transparent);--info:color-mix(in srgb,var(--p)55%,white);--switch-on-bg:var(--p);--switch-on-border:var(--p);--shadow-glow:0 0 14px color-mix(in srgb,var(--p)18%,transparent);--color-primary:color-mix(in srgb,var(--p)55%,white);--color-primary-dark:var(--p);--color-primary-light:color-mix(in srgb,var(--p)35%,white);--color-primary-hover:color-mix(in srgb,var(--p)35%,white);--color-avatar-bg:color-mix(in srgb,var(--p)16%,transparent);--gradient-primary:var(--grad)}:root[data-product-theme],:root[data-product-theme] .radix-themes{--default-font-family:var(--font-family);--heading-font-family:var(--font-family);--strong-font-family:var(--font-family);--em-font-family:var(--font-family);--quote-font-family:var(--font-family);--label-font-family:var(--font-family);--code-font-family:var(--font-family)}:root[data-product-theme] body,:root[data-product-theme] button,:root[data-product-theme] input,:root[data-product-theme] select,:root[data-product-theme] textarea,:root[data-product-theme] optgroup,:root[data-product-theme] .radix-themes{font-family:var(--font-family)}:root[data-product-theme] .font-mono,:root[data-product-theme] .tabular-nums,:root[data-product-theme] .num,:root[data-product-theme] td{font-variant-numeric:tabular-nums}:root[data-product-theme]:not(.dark) nav[data-navigation]{--bg-sidebar:var(--side-flat);--bg-surface:var(--side-flat);--bg-hover:var(--side-hover);--bg-active:var(--side-hover);--bg-active-strong:var(--side-active-flat);--text-primary:var(--side-text);--text-secondary:var(--side-text2);--text-tertiary:var(--side-text2);--text-muted:var(--side-text2);--text-active:var(--side-active-text);--accent:var(--side-active-flat);--accent-soft:var(--side-hover);--border-subtle:var(--side-border);--border-default:var(--side-border);--border-strong:var(--side-border);--bg-nav-button:var(--side-card);background:var(--side);border-color:var(--side-border);color:var(--side-text)}:root.dark[data-product-theme] nav[data-navigation]{--bg-sidebar:var(--side-flat);--bg-surface:var(--side-flat);--bg-hover:var(--side-hover);--bg-active:color-mix(in srgb,var(--p)18%,transparent);--bg-active-strong:color-mix(in srgb,var(--p)26%,transparent);--text-primary:var(--side-text);--text-secondary:var(--side-text2);--text-tertiary:var(--side-text2);--text-muted:var(--side-text2);--text-active:var(--side-active-text);--accent:var(--side-active-flat);--accent-soft:var(--side-hover);--border-subtle:var(--side-border);--border-default:var(--side-border);--border-strong:var(--side-border);--bg-nav-button:var(--side-card);background:var(--side);border-color:var(--side-border);color:var(--side-text)}:root[data-product-theme] nav[data-navigation] [aria-current=page]{background-image:var(--side-active);box-shadow:inset 0 0 0 1px var(--side-active-ring);color:var(--side-active-text);border-radius:var(--r-md);font-weight:600}:root[data-product-theme] nav[data-navigation] [aria-current=page] svg{color:var(--side-active-text)}:root[data-product-theme] nav[data-navigation] [data-nav-action]{border-radius:var(--r-md);background:var(--grad);min-height:2.25rem;color:var(--on-fill);box-shadow:0 10px 22px -12px var(--p-glow);border-color:#0000}:root[data-product-theme] nav[data-navigation] [data-nav-action]:hover{filter:brightness(1.08);border-color:#0000}:root[data-product-theme]{--teal:var(--p);--teal-ink:var(--p-strong);--teal-soft:var(--p-soft);--brand-secondary:var(--p);--color-accent:var(--p-strong);--color-accent-soft:var(--p-soft);--font-sans:var(--font-family);--font-serif:var(--font-family);--font-mono:var(--font-family)}:root[data-product-theme]:not(.dark){--navy:var(--p-strong);--navy-2:color-mix(in srgb,var(--p-strong)85%,black);--navy-3:color-mix(in srgb,var(--p-strong)70%,white);--bg:#f5f7fb;--line:#e3e8ef;--line-2:#cbd5e1;--ink:#0f172a;--slate:#475569;--slate-soft:#f1f4f9;--green:#15803d;--green-soft:#dcfce7;--amber:#b45309;--amber-soft:#fef3c7;--red:#b91c1c;--red-soft:#fee2e2}:root.dark[data-product-theme]{--bg:var(--bg-base);--surface:var(--bg-surface);--ink:var(--text-primary);--slate:var(--text-secondary);--slate-2:var(--text-tertiary);--slate-soft:var(--bg-elevated);--line:var(--border-default);--line-2:var(--border-strong);--navy:var(--bg-sidebar);--navy-2:var(--bg-elevated);--navy-3:var(--bg-hover);--color-surface-2:var(--bg-elevated);--green:var(--success);--green-soft:var(--success-bg);--amber:var(--warning);--amber-soft:var(--warning-bg);--red:var(--error);--red-soft:var(--error-bg)}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.theme-swatch{text-align:left;cursor:pointer;border:1px solid var(--border-default);border-radius:var(--r-lg);background:var(--bg-surface);flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.theme-swatch:hover{border-color:var(--border-strong)}.theme-swatch[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.theme-swatch:focus-visible{box-shadow:0 0 0 3px var(--accent-soft),0 0 0 1px var(--accent);outline:none}.theme-swatch-color{border-radius:var(--r-md);width:100%;height:48px}
