:root{color-scheme:light;--ink:#182b36;--muted:#586b76;--line:#dce5e8;--accent:#08796a;--paper:#fff;--bg:#f3f6f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.85 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif}a{color:var(--accent);text-underline-offset:4px}a:hover{color:#004b42}header{background:#12323a;color:#f8fcfc;border-bottom:5px solid #34ba9a}header>div{max-width:1320px;margin:auto;padding:22px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:inherit;text-decoration:none;font-size:25px;font-weight:750;letter-spacing:-.6px}.brand small{font-size:12px;font-weight:500;letter-spacing:1px;color:#9fc7c5;margin-left:14px}header .source{border:1px solid #6c9798;border-radius:6px;padding:4px 14px;color:#f8fcfc;text-decoration:none;font-size:14px}.layout{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:38px;padding:34px 36px 70px}nav{font-size:14px;align-self:start;position:sticky;top:24px}nav p{font-size:11px;letter-spacing:1.6px;font-weight:750;color:var(--muted);margin:20px 10px 8px}nav a{display:block;padding:7px 11px;text-decoration:none;color:#405866;border-radius:5px;line-height:1.65}nav a.active{background:#def1e9;color:#075b4d;font-weight:700}nav a:hover{background:#e6eeef}.nav-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin:22px 10px 0;padding-top:16px}main{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:32px 40px;box-shadow:0 8px 32px #18333d05}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--accent);margin-bottom:8px}h1{font-size:32px;line-height:1.45;letter-spacing:-.7px;margin:0 0 23px}h2{font-size:22px;margin:36px 0 14px;line-height:1.5;border-top:1px solid var(--line);padding-top:24px}h3{font-size:18px}p{margin:14px 0}blockquote{margin:23px 0;padding:12px 20px;border-left:4px solid #d3a354;background:#fcf8ef;font-size:14px;color:#5d503b}blockquote p{margin:5px 0}table{border-collapse:collapse;display:block;max-width:100%;overflow:auto;margin:22px 0;font-size:14px}th,td{padding:11px 14px;border:1px solid var(--line);text-align:left;vertical-align:top}th{background:#eef4f3;font-weight:700}tr:nth-child(even){background:#fafcfc}pre{background:#152c36;color:#dce9ef;border-radius:6px;padding:18px 20px;overflow:auto;font-size:13px;line-height:1.7}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;overflow-wrap:anywhere}p code,td code,li code{background:#edf3f4;padding:2px 5px;border-radius:3px}pre code{font-size:inherit;overflow-wrap:normal}ul,ol{padding-left:24px}li{margin:5px 0}.toc{border:1px solid var(--line);padding:12px 18px;border-radius:5px;font-size:13px;background:#f9fbfb}.toc ul{list-style:none;margin:0;padding-left:15px}.toc>ul{padding:0}.toc a{text-decoration:none}.document-source{font-size:12px;margin-top:38px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted)}footer{max-width:1320px;margin:0 auto;padding:0 36px 24px;font-size:12px;color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:1}@media(max-width:900px){.layout{grid-template-columns:190px minmax(0,1fr);gap:20px;padding:24px 20px}main{padding:26px}header>div{padding:20px}.brand small{display:none}}@media(max-width:650px){.layout{display:block;padding:16px 12px 40px}nav{position:static;display:flex;flex-wrap:wrap;gap:3px;margin-bottom:16px}nav p,.nav-note{display:none}nav a{padding:5px 9px;font-size:12px}main{padding:22px 18px}h1{font-size:26px}h2{font-size:20px}header>div{padding:14px 18px}table{font-size:12px}th,td{padding:8px}footer{padding:0 20px 24px}}
