:root{--brand-950:#0d2f28;--brand-900:#123c33;--brand-800:#185044;--brand-700:#1f6b59;--brand-600:#26836c;--brand-100:#dff1eb;--brand-50:#eff8f5;--ink:#17211e;--muted:#65736e;--line:#dce5e1;--surface:#fff;--canvas:#f5f7f6;--danger:#b52d37;--danger-bg:#fff0f1;--warn:#9a6200;--warn-bg:#fff7df;--success:#16724f;--success-bg:#e7f6ef;--info:#315a9e;--info-bg:#edf3ff;--radius:12px;--shadow:0 8px 28px rgba(18,60,51,.08);--sidebar:244px;--font:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--font)}body{margin:0}button,input,select{font:inherit}a{color:inherit}button,a{touch-action:manipulation}:focus-visible{outline:3px solid rgba(38,131,108,.28);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
