:root{--color-blue:#0058f8;--color-ink:#142039;--color-muted:#697589;--color-soft:#edf3ff;--color-bg:#f5f7fb;--color-line:#e5eaf2;--color-surface:#ffffff;--color-danger:#d4380d;--color-danger-bg:#fff2e8;--color-danger-ink:#ad2102;--color-warn-bg:#fffbe6;--color-warn-ink:#ad6800;--input-error-border:#bc2f3c;--radius-card:16px;--radius-control:9px;--radius-pill:999px;--radius-badge:4px;--radius-badge-mobile:6px;--layout-desktop:1280px;--layout-mobile:390px;--layout-topbar-height:90px;--layout-sidebar-width:190px;--layout-gutter:34px;--layout-rail-inset:40px;--layout-auth-card:420px;--layout-topbar-height-mobile:72px;--layout-logo-height-mobile:48px;--space-card-gap:24px;--space-card-padding:24px;--space-card-padding-mobile:20px;--space-gutter-mobile:18px;--space-button-gap:8px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-lg:14px;--font-size-xl:17px;--font-size-display:28px;--font-size-title-mobile:24px;--font-size-hero:42px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-xs:18px;--line-height-sm:21px;--badge-blue-bg:var(--color-soft);--badge-green-bg:#ecf7f2;--badge-warning-bg:#fff7e9;--badge-error-bg:#fff0f2;--badge-muted-bg:var(--color-bg);--badge-blue-ink:var(--color-blue);--badge-green-ink:#156d5b;--badge-warning-ink:#9d6819;--badge-error-ink:#c2414d;--badge-muted-ink:var(--color-muted);--button-secondary-bg:var(--color-surface);--button-disabled-bg:#87aff7;--nav-active-bg:var(--color-soft);--choice-selected-bg:var(--color-soft);--choice-default-bg:var(--color-surface);--input-bg:var(--color-surface);--height-button:42px;--height-input:46px;--height-badge:28px;--height-nav:42px;--height-choice:72px;--shadow-card-lift:0 6px 16px rgba(20,32,57,0.08);--lift-card:-2px;--font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Segoe UI",Roboto,sans-serif;--motion-page:240ms;--motion-hover:180ms;--motion-ease:ease;--motion-pulse:1200ms;--motion-pulse-ease:ease-in-out;--transition-hover:opacity var(--motion-hover) var(--motion-ease),background-color var(--motion-hover) var(--motion-ease),color var(--motion-hover) var(--motion-ease),border-color var(--motion-hover) var(--motion-ease),box-shadow var(--motion-hover) var(--motion-ease);--transition-card:transform var(--motion-hover) var(--motion-ease),box-shadow var(--motion-hover) var(--motion-ease);--brand-primary:var(--color-blue);--brand-ink:var(--color-ink);--brand-hero:#e8f0fe;--brand-deep:#001028;--brand-chrome:var(--color-surface);--brand-chrome-active:var(--color-soft)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{color:var(--brand-ink);background:#fff;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:var(--brand-primary)}:where(a,button,input,select,textarea,[role=button],summary,label){transition:var(--transition-hover)}.maco-page-enter{animation:macoPageEnter var(--motion-page) var(--motion-ease)}@keyframes macoPageEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root{--motion-page:0ms;--motion-hover:0ms;--motion-pulse:0ms}*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation:none!important;transition:none!important}}