:root{--p-indigo-50:#eef2ff;--p-indigo-100:#e0e7ff;--p-indigo-300:#a5b4fc;--p-indigo-400:#818cf8;--p-indigo-500:#6366f1;--p-indigo-600:#4f46e5;--p-indigo-700:#4338ca;--p-indigo-800:#3730a3;--p-indigo-900:#312e81;--p-indigo-950:#1e1b4b;--p-slate-50:#f8fafc;--p-slate-100:#f1f5f9;--p-slate-200:#e2e8f0;--p-slate-300:#cbd5e1;--p-slate-400:#94a3b8;--p-slate-500:#64748b;--p-slate-600:#475569;--p-slate-700:#334155;--p-slate-800:#1e293b;--p-slate-900:#0f172a;--p-slate-950:#020617;--p-green-50:#f0fdf4;--p-green-400:#4ade80;--p-green-600:#16a34a;--p-green-700:#15803d;--p-green-950:#052e16;--p-red-50:#fef2f2;--p-red-400:#f87171;--p-red-600:#dc2626;--p-red-950:#450a0a;--p-amber-50:#fffbeb;--p-amber-400:#fbbf24;--p-amber-500:#f59e0b;--p-amber-800:#92400e;--p-amber-950:#451a03;--p-blue-50:#eff6ff;--p-blue-400:#60a5fa;--p-blue-600:#2563eb;--p-blue-950:#172554;--color-bg-canvas:var(--p-slate-50);--color-bg-subtle:var(--p-slate-100);--color-bg-muted:var(--p-slate-200);--color-bg-elevated:#fff;--color-bg-flat:#fff;--color-bg-inverse:var(--p-slate-900);--color-bg-overlay:#0f172a73;--color-bg-glass:#f8fafccc;--color-text-primary:var(--p-slate-900);--color-text-secondary:var(--p-slate-600);--color-text-tertiary:var(--p-slate-500);--color-text-disabled:var(--p-slate-400);--color-text-inverse:var(--p-slate-50);--color-text-link:var(--p-indigo-600);--color-border-subtle:var(--p-slate-200);--color-border-default:var(--p-slate-300);--color-border-strong:var(--p-slate-400);--color-border-input:var(--p-slate-500);--color-action-primary:var(--p-indigo-600);--color-action-primary-hover:var(--p-indigo-700);--color-action-primary-pressed:var(--p-indigo-800);--color-action-on-primary:#fff;--color-action-secondary-border:var(--p-slate-300);--color-action-disabled-bg:var(--p-slate-100);--color-action-disabled-text:var(--p-slate-400);--color-focus-ring:var(--p-indigo-600);--color-success:var(--p-green-600);--color-error:var(--p-red-600);--color-warning:var(--p-amber-500);--color-info:var(--p-blue-600);--color-warning-text:var(--p-amber-800);--color-warning-on:var(--p-amber-950);--color-success-bg:var(--p-green-50);--color-error-bg:var(--p-red-50);--color-warning-bg:var(--p-amber-50);--color-info-bg:var(--p-blue-50);--gradient-scrim:linear-gradient(#0000, #0009)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg-canvas:var(--p-slate-950);--color-bg-subtle:var(--p-slate-900);--color-bg-muted:var(--p-slate-800);--color-bg-elevated:var(--p-slate-800);--color-bg-flat:var(--p-slate-900);--color-bg-inverse:var(--p-slate-50);--color-bg-overlay:#02061799;--color-bg-glass:#0f172a99;--color-text-primary:var(--p-slate-100);--color-text-secondary:var(--p-slate-300);--color-text-tertiary:var(--p-slate-400);--color-text-disabled:var(--p-slate-500);--color-text-inverse:var(--p-slate-900);--color-text-link:var(--p-indigo-400);--color-border-subtle:var(--p-slate-800);--color-border-default:var(--p-slate-700);--color-border-strong:var(--p-slate-600);--color-border-input:var(--p-slate-400);--color-action-primary:var(--p-indigo-400);--color-action-primary-hover:var(--p-indigo-300);--color-action-primary-pressed:var(--p-indigo-500);--color-action-on-primary:var(--p-slate-900);--color-action-secondary-border:var(--p-slate-700);--color-action-disabled-bg:var(--p-slate-800);--color-action-disabled-text:var(--p-slate-600);--color-focus-ring:var(--p-indigo-400);--color-success:var(--p-green-400);--color-error:var(--p-red-400);--color-warning:var(--p-amber-400);--color-info:var(--p-blue-400);--color-warning-text:var(--p-amber-400);--color-warning-on:var(--p-amber-950);--color-success-bg:var(--p-green-950);--color-error-bg:var(--p-red-950);--color-warning-bg:var(--p-amber-950);--color-info-bg:var(--p-blue-950)}}:root[data-theme=dark]{--color-bg-canvas:var(--p-slate-950);--color-bg-subtle:var(--p-slate-900);--color-bg-muted:var(--p-slate-800);--color-bg-elevated:var(--p-slate-800);--color-bg-flat:var(--p-slate-900);--color-bg-inverse:var(--p-slate-50);--color-bg-overlay:#02061799;--color-bg-glass:#0f172a99;--color-text-primary:var(--p-slate-100);--color-text-secondary:var(--p-slate-300);--color-text-tertiary:var(--p-slate-400);--color-text-disabled:var(--p-slate-500);--color-text-inverse:var(--p-slate-900);--color-text-link:var(--p-indigo-400);--color-border-subtle:var(--p-slate-800);--color-border-default:var(--p-slate-700);--color-border-strong:var(--p-slate-600);--color-border-input:var(--p-slate-400);--color-action-primary:var(--p-indigo-400);--color-action-primary-hover:var(--p-indigo-300);--color-action-primary-pressed:var(--p-indigo-500);--color-action-on-primary:var(--p-slate-900);--color-action-secondary-border:var(--p-slate-700);--color-action-disabled-bg:var(--p-slate-800);--color-action-disabled-text:var(--p-slate-600);--color-focus-ring:var(--p-indigo-400);--color-success:var(--p-green-400);--color-error:var(--p-red-400);--color-warning:var(--p-amber-400);--color-info:var(--p-blue-400);--color-warning-text:var(--p-amber-400);--color-warning-on:var(--p-amber-950);--color-success-bg:var(--p-green-950);--color-error-bg:var(--p-red-950);--color-warning-bg:var(--p-amber-950);--color-info-bg:var(--p-blue-950)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--section-py:var(--space-6);--page-px:var(--space-5);--grid-gap:var(--space-4);--container-max:1440px;--radius-sm:6px;--radius-card:12px;--radius-lg:16px;--radius-pill:999px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-features:normal;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fs-min:14px;--fs-caption:14px;--fs-body-sm:14px;--fs-body:16px;--fs-h3:18px;--fs-h2:22px;--fs-h1:28px;--fs-display-2:32px;--fs-display-1:40px;--lh-tight:1.3;--lh-normal:1.5;--lh-relaxed:1.6;--ls-tight:-.1px;--ls-normal:0;--hit-min:48px;--hit-primary:60px;--hit-gap-min:8px;--icon-status:16px;--icon-default:24px;--icon-spot:48px;--icon-opacity-inactive:.3;--shadow-0:none;--shadow-1:0 1px 2px #0f172a0f, 0 1px 3px #0f172a14;--shadow-2:0 8px 16px #0f172a14, 0 2px 4px #0f172a14;--shadow-inset:inset 0 0 0 1px var(--color-border-subtle);--blur-glass:12px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-1:none;--shadow-2:none}}:root[data-theme=dark]{--shadow-1:none;--shadow-2:none}@media (width<=768px){:root{--page-px:var(--space-4);--section-py:var(--space-5);--fs-display-1:32px;--fs-display-2:26px;--fs-h1:24px;--fs-h2:20px}}@media (width<=480px){:root{--page-px:var(--space-3);--grid-gap:var(--space-3)}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}i,em{font-style:normal}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-track{background:0 0}.ant-card.ant-card-bordered{box-shadow:var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease)}.ant-card.ant-card-bordered.ant-card-hoverable:hover{box-shadow:var(--shadow-2)}
