:root{--surface:#fcfcfb;--surface-raised:#fff;--surface-sunken:#f4f4f1;--text-1:#16191c;--text-2:#52585e;--text-3:#8a9097;--rule:#1b1e21;--hair:#dbdcd7;--accent:#0e6e6b;--accent-ink:#fff;--accent-bg:#e6f1f0;--logo-ink:#0a1a3a;--stage-1:#afc6cb;--stage-1-ink:#1e454a;--stage-2:#82a6ac;--stage-2-ink:#11343a;--stage-3:#558389;--stage-3-ink:#fff;--stage-4:#356268;--stage-4-ink:#fff;--stage-5:#1e454a;--stage-5-ink:#fff;--font-display:"Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-body:"Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:"Helvetica Neue",Arial,"PingFang SC",sans-serif;--radius:2px;--radius-lg:6px;--glow:none;--bad:#c0392b;--bad-bg:#fbebe9;--warn:#b5790f;--warn-bg:#faf1dc;--info:#2d5bb8;--info-bg:#e9effa;--ok:#2e7d57;--ok-bg:#e7f2ec}.theme-warm{--surface:#f4eddf;--surface-raised:#fbf6ec;--surface-sunken:#efe7d6;--text-1:#3b3124;--text-2:#796b57;--text-3:#a99b82;--rule:#3b3124;--hair:#dcd1bc;--accent:#0e6e6b;--accent-ink:#fbf6ec;--accent-bg:#deeae4;--logo-ink:#3b3124;--stage-1:#e6cfa1;--stage-1-ink:#5e3b20;--stage-2:#d4aa72;--stage-2-ink:#4a2e18;--stage-3:#bc8850;--stage-3-ink:#fbf6ec;--stage-4:#945e31;--stage-4-ink:#fbf6ec;--stage-5:#5e3b20;--stage-5-ink:#fbf6ec;--font-display:Georgia,"Songti SC","STSong","Noto Serif SC","SimSun",serif;--font-body:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:Georgia,"Songti SC",serif;--radius:4px;--radius-lg:10px;--bad:#a83a2c;--bad-bg:#efdbcf;--warn:#8f610f;--warn-bg:#ebddbe;--info:#3a5a8c;--info-bg:#dee5ee;--ok:#3f7a52;--ok-bg:#dee9db}.theme-dark{--surface:#0c1420;--surface-raised:#111c2b;--surface-sunken:#0f1826;--text-1:#e8eef4;--text-2:#8fa0b2;--text-3:#5c6c7e;--rule:#ffffff29;--hair:#ffffff17;--accent:#2dd4bf;--accent-ink:#06221e;--accent-bg:#2dd4bf21;--logo-ink:#e8eef4;--stage-1:#22504c;--stage-1-ink:#9fd3cc;--stage-2:#2e726b;--stage-2-ink:#dff5f0;--stage-3:#3f948a;--stage-3-ink:#06221e;--stage-4:#55b7ab;--stage-4-ink:#06221e;--stage-5:#70ead8;--stage-5-ink:#06221e;--font-display:"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-body:"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:"SF Mono","SFMono-Regular","Consolas","Liberation Mono",monospace;--radius:3px;--radius-lg:10px;--glow:0 0 18px #2dd4bf73;--bad:#f4796b;--bad-bg:#f4796b24;--warn:#f2b85c;--warn-bg:#f2b85c24;--info:#7aa2e8;--info-bg:#7aa2e824;--ok:#5bd0a0;--ok-bg:#5bd0a024}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--surface);color:var(--text-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}.ds-nav{border-bottom:1px solid var(--rule);background:var(--surface);z-index:100;align-items:center;gap:30px;height:58px;padding:0 32px;display:flex;position:sticky;top:0}.ds-brand{color:var(--text-1);align-items:baseline;gap:9px;display:flex}.ds-brand .mk{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:800}.ds-brand .mk em{color:var(--text-3);font-style:normal;font-weight:400}.ds-nav-links{gap:2px;margin-left:6px;list-style:none;display:flex}.ds-nav-links a{color:var(--text-2);border-radius:var(--radius-lg);border-bottom:2px solid #0000;padding:6px 11px;font-size:12.5px;transition:color .12s,background .12s}.ds-nav-links a:hover{color:var(--text-1)}.ds-nav-links a.active{color:var(--accent);font-weight:600}.ds-nav-spacer{flex:1}.ds-nav-meta{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em;font-size:11px}.ds-btn{font-family:var(--font-body);border-radius:var(--radius-lg);border:1px solid var(--rule);color:var(--text-1);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.ds-btn:hover{background:var(--surface-sunken)}.ds-btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:var(--glow)}.ds-btn-primary:hover{filter:brightness(1.06);background:var(--accent)}.ds-card{background:var(--surface-raised);border:1px solid var(--hair);border-radius:var(--radius-lg);padding:24px}
