:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-bg-page:#f6f8fc;--color-bg-subtle:#f8fafd;--color-bg-hover:#fbfdff;--color-bg-muted:#f1f5fb;--color-bg-faint:#eef2f8;--color-ink:#0f172a;--color-ink-soft:#334155;--color-ink-secondary:#475569;--color-ink-muted:#64748b;--color-ink-faint:#94a3b8;--color-line:#e5eaf2;--color-line-soft:#eaeff7;--color-line-strong:#d9e2ef;--color-line-dashed:#c9d6e8;--color-line-accent:#b9d2fb;--color-line-accent-soft:#d7e5fd;--color-accent:#3b82f6;--color-accent-hover:#2f74e6;--color-accent-strong:#2563eb;--color-accent-deep:#1d4ed8;--color-accent-ink:#1e3a8a;--color-accent-soft:#eaf2ff;--color-accent-soft-line:#dce9ff;--color-navy:#0f2345;--color-navy-deep:#0a1a31;--color-navy-text:#c3d1e4;--color-navy-muted:#8da2c0;--color-navy-soft:#9baec9;--color-navy-faint:#afc1d8;--color-navy-link:#9bc0f5;--color-navy-hover:#ffffff12;--color-navy-active:#ffffff1a;--color-navy-line:#ffffff1a;--color-navy-chip-line:#ffffff2e;--color-success:#22c55e;--color-success-ink:#15803d;--color-success-soft:#e9f9ee;--color-success-bg:#f2fbf5;--color-success-line:#d6f2e0;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-danger-ink:#b91c1c;--color-danger-soft:#fee9e7;--color-danger-bg:#fffbfb;--color-danger-line:#f3d3d3;--color-warning:#b45309;--color-warning-ink:#92400e;--color-warning-soft:#fef3c7;--color-warning-bg:#fffbf4;--color-warning-line:#fde2c7;--color-danger-deep:#7f1d1d;--color-success-deep:#14532d;--color-accent-glow:#3b82f638;--color-on-dark:#fff;--color-focus:#3b82f6;--focus-ring:0 0 0 3px #3b82f61f;--color-overlay:#0a1a318c;--font-sans:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-chip:.65625rem;--text-caption:.71875rem;--text-label:.75rem;--text-small:.78125rem;--text-meta:.8125rem;--text-ui:.84375rem;--text-body-sm:.875rem;--text-body:.90625rem;--text-lead:.9375rem;--text-title-sm:1.0625rem;--text-title:1.125rem;--text-heading:1.625rem;--text-display:1.875rem;--text-hero:2.75rem;--text-brand:1.3125rem;--text-title-lg:1.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-xs:5px;--radius-sm:8px;--radius-md:10px;--radius-input:11px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-pill:999px;--shadow-accent:0 2px 10px #3b82f659;--shadow-card:0 2px 10px #0f23450f;--shadow-menu:0 12px 32px #0814282e;--shadow-modal:0 24px 60px #08142859;--color-scrollbar:#d8e0ec;--color-skeleton:#e3e9f3;--color-skeleton-soft:#e9eef6;--soon-opacity:.45;--soon-icon-opacity:.4;--soon-card-opacity:.6;--touch-target:44px;--rail-width:274px;--content-max:1480px;--duration:.16s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--duration:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg-page);min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:hidden}::placeholder{color:var(--color-ink-faint)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--radius-sm);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}body[data-scroll-locked=true]{overflow:hidden}h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-strong)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}img,svg{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){button,input,textarea,select{border:1px solid buttontext}:focus-visible{outline:2px solid highlight}}
