:root{--bg: #f7f9fc;--surface: #ffffff;--ink: #131922;--ink-soft: #3c4655;--ink-faint: #667085;--line: #e3e8ef;--accent: #2563eb}@media(prefers-color-scheme:dark){:root{--bg: #0f141b;--surface: #151b24;--ink: #e7ecf3;--ink-soft: #c2cad6;--ink-faint: #8d98a8;--line: #263040;--accent: #7aa2ff}}*{box-sizing:border-box}a{color:var(--accent)}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}header,main,footer{max-width:46rem;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}header{padding-top:32px}header a{color:var(--ink);font-weight:700;text-decoration:none;font-size:1.1rem}main{padding-top:8px;padding-bottom:48px}h1{font-size:1.9rem;line-height:1.25;margin:24px 0 4px}h2{font-size:1.2rem;margin:36px 0 8px}h3{font-size:1rem;margin:20px 0 6px}p,li{color:var(--ink-soft)}.updated{color:var(--ink-faint);margin-top:0}ul{padding-left:1.2rem}li{margin:4px 0}.table{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}table{border-collapse:collapse;width:100%;min-width:520px;font-size:.93rem}th,td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}th{color:var(--ink-faint);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}tr:last-child td{border-bottom:none}.note{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px}footer{padding-bottom:40px;color:var(--ink-faint);font-size:.9rem}footer a{margin-right:16px}code{font-size:.9em}
