:root{--bg:#f1f3f6;--surface:#ffffff;--surface-subtle:#f2f5fa;--entry-hover:#f7f9fc;--nav:var(--bg);--ink:#202329;--muted:#566173;--faint:#5f6b80;--line:#e9ecf1;--accent:#315efb;--accent-hover:#234ee3;--accent-text:#254fdb;--navigation-ink:var(--accent-text);--navigation-indicator:var(--accent);--accent-bg:#edf2ff;--accent-soft:var(--accent-bg);--primary-bg:var(--accent);--primary-hover:var(--accent-hover);--on-accent:#ffffff;--blue:var(--accent-text);--chrome-ink:var(--muted);--content-ink:var(--muted);--chrome-bg:var(--surface-subtle);--chrome-hover:var(--entry-hover);--control-border:var(--line);--field-bg:var(--surface-subtle);--field-active:var(--surface);--placeholder:var(--faint);--focus-border:var(--accent-text);--avatar-bg:var(--accent-bg);--avatar-ink:var(--accent-text);--selected-bg:var(--accent-bg);--selected-border:color-mix(in srgb,var(--accent) 45%,var(--surface));--accent-border:color-mix(in srgb,var(--accent) 55%,var(--surface));--primary-shadow:color-mix(in srgb,var(--accent) 12%,transparent);--green:#327564;--red:#b1454d;--danger-bg:#b1454d;--danger-hover:#96353e;--on-danger:#fff;--danger-focus:var(--red);--toast-bg:var(--ink);--toast-ink:var(--surface);--toast-border:color-mix(in srgb,var(--toast-ink) 18%,var(--toast-bg));--toast-hover:color-mix(in srgb,var(--toast-ink) 12%,var(--toast-bg));--toast-focus:var(--toast-ink);--toast-shadow:var(--shadow);--chrome-h:48px;--chrome-font:14px;--chrome-icon:20px;--reading-size:14px;--reader-title-size:24px;--reader-section-size:18px;--reader-inset:35px;--radius:14px;--radius-sm:8px;--radius-lg:20px;--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--display:"Avenir Next",-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular",Consolas,monospace;--shadow:0 2px 4px #17264102,0 12px 36px #17264105;--scroll-thumb:#cbd0da;--scroll-hover:#a9b2c2;--scroll-active:#8997ae}html[data-appearance=dark]{--bg:#101722;--surface:#192332;--surface-subtle:#23334b;--entry-hover:#1f2d40;--ink:#e2e8f2;--muted:#aebacd;--faint:#a3b1c7;--line:#2b384b;--accent:#8cacff;--accent-hover:#a2bcff;--accent-text:#8cacff;--accent-bg:#253752;--on-accent:#15233f;--green:#89c6b1;--red:#f2a1a8;--scroll-thumb:#43536b;--scroll-hover:#607391;--scroll-active:#7d94b4}