:root{--ink:#0c2f29;--muted:#385c53;--muted-2:#6b8a7e;--line:#d7e9e3;--line-strong:#4a8a82;--paper:#f6fbfa;--panel:#ffffff;--on-accent:#ffffff;--on-grad:#0c2f29;--mint:#5bd8b8;--mint-dark:#2c7a6e;--soft:#ecf7f4;--danger:#c1554f;--warn:#a76a1e;--ok:#2c7a6e;--info:#3d7fa6;--info-bg:#eaf4fa;--ok-bg:#e8f6f1;--warn-bg:#fdf3e2;--danger-bg:#fdeceb;--warn-ink:#7a4d10;--danger-ink:#8f3a36;--info-ink:#2f6484;--warn-border:rgba(167,106,30,.28);--danger-border:rgba(193,85,79,.28);--info-border:rgba(61,127,166,.24);--teal-1:#5bd8b8;--teal-2:#4fcfcf;--teal-3:#3faea0;--teal-deep:#2c7a6e;--teal-dark:#1f5a52;--tint-1:rgba(91,216,184,.08);--tint-2:rgba(91,216,184,.16);--tint-3:rgba(91,216,184,.28);--tint-4:rgba(91,216,184,.42);--teal-line:#b7d8d4;--tint-blue:rgba(107,197,224,.22);--grid-line:rgba(31,90,82,.10);--glass-card:linear-gradient(160deg,rgba(255,255,255,.88),rgba(255,255,255,.58));--glass-card-line:rgba(91,216,184,.32);--space:4px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--fs-2xs:11px;--fs-cap:12px;--fs-sm:13px;--fs-md:14px;--fs-body:15px;--fs-lg:16px;--fs-h4:17px;--fs-h3:18px;--fs-xl:20px;--fs-h2:24px;--fs-2xl:26px;--fs-xxl:30px;--fs-h1:clamp(28px,3vw,36px);--fs-h1-lg:38px;--fs-display:clamp(40px,5.4vw,72px);--fs-num:clamp(64px,9vw,108px);--fs-xs:var(--fs-cap);--fw-body:400;--fw-medium:500;--fw-bold:700;--fw-heavy:800;--ls-display:-0.02em;--ls-h1:-0.01em;--ls-cap:0.08em;--r-xs:4px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:24px;--r-full:999px;--z-base:1;--z-dropdown:40;--z-sticky:100;--z-drawer:1500;--z-modal:2000;--z-toast:3000;--sh-1:0 1px 2px rgba(6,80,72,.04),0 1px 3px rgba(6,80,72,.03);--sh-2:0 4px 14px rgba(6,80,72,.06),0 1px 3px rgba(6,80,72,.04);--sh-3:0 18px 50px -24px rgba(6,80,72,.18),0 4px 12px rgba(6,80,72,.05);--overlay:rgba(12,47,41,.38);--grad-main:linear-gradient(135deg,#5bd8b8,#4fcfcf 55%,#6bc5e0);--grad-soft:linear-gradient(135deg,#ecf7f4,#f6fbfa);--grad-hero:linear-gradient(160deg,#eaf7f3,#f4fbf9 55%,#eaf4f8);--grad-dark:linear-gradient(160deg,#eaf7f3,#f4fbf9 60%,#e6f3ef);--grad-text:linear-gradient(120deg,#3faea0,#5bd8b8 50%,#6bc5e0);--sh-glow:0 14px 34px -12px rgba(91,216,184,.6);--sh-glow-lg:0 18px 44px -12px rgba(91,216,184,.7);--sh-card-hover:0 28px 60px -22px rgba(6,80,72,.28);--glass-bg:rgba(246,251,250,.82);--glass-blur:saturate(180%) blur(18px);--ring:0 0 0 4px rgba(91,216,184,.16);--w-page:1200px;--w-editor:1000px;--w-read:860px;--w-form:560px;--pad-y:var(--sp-8);--pad-y-dense:36px;--pad-y-bottom:var(--sp-9);--ease:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-press:cubic-bezier(.34,1.4,.64,1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--dur-press:120ms;--dur-enter:180ms;--dur-page:220ms;--dur-count:600ms;--shift-press:.98;--shift-hover:-4px;--shift-enter:8px;--stagger:30ms;--stagger-max:6;--dark-bg:#0f3f38;--dark-surface:#143f3a;--dark-sunken:#0b3631;--dark-chip:#1c5148;--dark-line:#23594f;--dark-border:#2f6f63;--dark-text:#eaf7f3;--dark-strong:#cfe6df;--dark-muted:#bfd6d0;--dark-dim:#a3c0b8;--scroll-thumb:#5bd8b84d;--scroll-thumb-hover:#5bd8b899;--dark-ink:#f4fbf9;--output-bg:#f2f7f7;--output-surface:#ffffff;--output-sunken:#eaf2f1;--output-chip:#e1ebea;--output-line:#e1ebea;--output-border:#d7e6e4;--output-title:#1a3b39;--output-strong:#2d4f4d;--output-text:#4a6361;--output-muted:#587472;--output-dim:#6e8985;--sel-hover:#f0f9f8;--sel-active:#e8f5f3;--sel-active-text:#1a3b39;--topbar-h:64px;--tool-rail-w:200px;--tool-rail-w-compact:64px;--tool-config-w:480px;--tool-config-w-narrow:360px;--tool-railbar-h:56px;--tool-rail-bg:#f8fafa;--tool-rail-text:var(--muted);--tool-rail-text-hover:var(--ink);--tool-rail-hover-bg:#eef4f4;--tool-rail-active-bg:var(--panel);--tool-rail-active-text:var(--ink);--tool-rail-active-bar:var(--mint);--tool-config-bg:var(--panel);--tool-config-line:var(--line);--tool-preview-bg:#f2f7f7;--font-sans:"Noto Sans SC",-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;--font-mono:"DM Mono",ui-monospace,monospace;--auth-title:#1a2e2e;--auth-page-grad:linear-gradient(180deg,#f4faf9,#ffffff);--auth-tabs-bg:#f4f8f7;--auth-input-bg:#f8fafa;--auth-note-bg:#f0f9f8;--auth-grad:linear-gradient(135deg,#2dd4bf,#5eead4);--auth-panel-shadow:0 8px 32px rgba(45,212,191,0.08);--auth-radius:16px;--scroll-thumb-soft:rgba(20,40,36,0.28)}*{box-sizing:border-box}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--teal-3);outline-offset:2px}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--tint-3)}