:root{color-scheme:light;--ink:#17212b;--muted:#647383;--line:#dce3e9;--paper:#fff;--wash:#f4f7f9;--blue:#176b87;--bluewash:#eaf5f8;--code:#eef2f5}
*{box-sizing:border-box}body{margin:0;background:var(--wash);color:var(--ink);font:15px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1440px)/2));background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.brand{font-weight:750;font-size:17px;color:var(--ink);text-decoration:none}.brand span{color:var(--blue);margin-left:8px}.badge{font-size:12px;color:var(--blue);background:var(--bluewash);border-radius:99px;padding:4px 11px}.layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;padding:28px 24px}.layout nav{position:sticky;top:88px;align-self:start;display:flex;flex-direction:column;gap:4px}.nav-label{margin:14px 0 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.layout nav a{padding:8px 11px;border-radius:7px;color:#334352;text-decoration:none}.layout nav a:hover,.layout nav a.active{background:var(--bluewash);color:var(--blue)}.sidebar-note{margin-top:28px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.layout main{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:clamp(20px,4vw,48px);box-shadow:0 4px 18px #17334b08}#status{color:var(--muted);font-size:13px}#status:empty{display:none}article h1{font-size:30px;line-height:1.25;margin:0 0 22px}article h2{font-size:21px;margin:38px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}article h3{font-size:17px;margin-top:28px}article p,article li{max-width:1000px}article a{color:var(--blue)}article code,code{background:var(--code);padding:2px 5px;border-radius:4px;font: .9em ui-monospace,SFMono-Regular,Menlo,monospace}article pre{overflow:auto;background:#17212b;color:#f3f7fa;padding:16px;border-radius:8px}article pre code{background:none;color:inherit;padding:0}article table{border-collapse:collapse;width:100%;display:block;overflow:auto;font-size:13px;margin:16px 0 24px}article th,article td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top;min-width:110px}article th{background:#f1f5f7;font-weight:700}article blockquote{border-left:3px solid var(--blue);margin-left:0;padding-left:16px;color:var(--muted)}footer{max-width:1440px;margin:0 auto;padding:0 24px 28px;color:var(--muted);font-size:12px}@media(max-width:760px){.topbar{padding:0 16px}.badge{display:none}.layout{display:block;padding:12px}.layout nav{position:static;display:flex;flex-direction:row;overflow:auto;white-space:nowrap;margin-bottom:12px}.nav-label,.sidebar-note{display:none}.layout nav a{font-size:13px}.layout main{padding:20px 15px}article h1{font-size:25px}article table{font-size:12px}}
