:root{--brand-50:#eef4fd;--brand-100:#dce8fa;--brand-200:#bcd3f4;--brand-300:#9cc4f5;--brand-400:#7fb0ef;--brand-500:#3f7fd6;--brand-600:#2456a6;--brand-700:#1d4a91;--brand-800:#173463;--brand-900:#12294f;--brand-950:#0e1f3d;--navy-canvas:#0b1a33;--navy-surface:#12233f;--navy-surface-2:#16294a;--navy-line:#24406e;--navy-line-soft:#1e3861;--on-navy-strong:#f2f6fc;--on-navy:#b9c8de;--on-navy-muted:#8b9ab3;--ink-900:#0f2547;--ink-700:#39445a;--ink-600:#45536e;--ink-500:#5a6a85;--ink-400:#8492a8;--line:#e6ebf3;--line-strong:#d6deea;--bg:#fff;--bg-soft:#f5f8fc;--bg-sunken:#eef2f8;--success:#15803d;--success-bg:#ecfdf3;--success-line:#bbf7d0;--warning:#b45309;--warning-bg:#fffbeb;--warning-line:#fde68a;--danger:#b91c1c;--danger-bg:#fef2f2;--danger-line:#fecaca;--info:#2456a6;--info-bg:#eef4fd;--info-line:#bcd3f4;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--sh-xs:0 1px 2px rgba(15,37,71,.06);--sh-sm:0 2px 8px rgba(15,37,71,.06),0 1px 2px rgba(15,37,71,.04);--sh-md:0 8px 24px rgba(15,37,71,.08);--sh-lg:0 24px 60px rgba(15,37,71,.12);--sh-focus:0 0 0 3px rgba(36,86,166,.18);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",system-ui,"Segoe UI",Roboto,sans-serif;--fs-11:11px;--lh-11:16px;--fs-12:12px;--lh-12:18px;--fs-13:13px;--lh-13:20px;--fs-14:14px;--lh-14:22px;--fs-16:16px;--lh-16:26px;--fs-18:18px;--lh-18:28px;--fs-20:20px;--lh-20:30px;--fs-24:24px;--lh-24:34px;--fs-30:30px;--lh-30:40px;--fs-36:36px;--lh-36:46px;--fs-44:44px;--lh-44:54px;--fs-54:54px;--lh-54:62px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ease:cubic-bezier(0.4,0,0.2,1);--dur-fast:0.15s;--dur:0.22s}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-sans);color:var(--ink-900);background:var(--bg-soft);-webkit-font-smoothing:antialiased}:focus-visible{outline:none;box-shadow:var(--sh-focus);border-radius:var(--r-sm)}