.docs{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:0;gap:0;max-width:1100px;margin:0 auto;min-height:calc(100vh - 60px)}.docs-nav{border-right:1px solid var(--line);padding:26px 0 40px;position:-webkit-sticky;position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto}.docs-nav .group{padding:0 18px 0 clamp(16px,4vw,44px);margin-bottom:22px}.docs-nav .group>.k{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0 0 6px}.docs-nav a{display:block;font-family:var(--sans);font-size:14px;letter-spacing:0;text-transform:none;color:var(--dim);border-left:2px solid transparent;padding:4px 0 4px 10px;margin:0 0 0 -12px}.docs-nav a:hover{color:var(--ink)}.docs-nav a[aria-current=page]{color:var(--ink);border-left-color:var(--accent)}.docs-nav a code{font-size:12.5px}.docs-main{padding:clamp(24px,4vw,44px) clamp(16px,4vw,44px) 80px;max-width:60rem;min-width:0}@media (max-width:760px){.docs{display:block}.docs-nav{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line);padding:14px 0 6px;display:flex;gap:0 22px;overflow-x:auto;white-space:nowrap}.docs-nav .group{padding:0 0 0 16px;margin:0}.docs-nav .group:last-child{padding-right:16px}.docs-nav a{display:inline-block;margin:0 10px 0 0;padding:4px 0;border-left:0;border-bottom:2px solid transparent}.docs-nav a[aria-current=page]{border-bottom-color:var(--accent)}}.prose .eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin:0 0 10px}.prose h1{margin-bottom:10px}.prose h1+p,.prose p.lede{font-size:17px;color:var(--dim);max-width:56ch;margin-bottom:26px;text-wrap:pretty}.prose h2{margin-top:40px;padding-top:18px;border-top:1px solid var(--line)}.prose h3{margin-top:26px;font-size:18px}.prose li,.prose p{max-width:68ch;text-wrap:pretty}.prose li{margin:5px 0}.prose ol{padding-left:22px;margin:8px 0}.prose ol li{padding-left:4px}.prose strong{font-weight:600;color:var(--ink)}.prose em{font-style:normal;color:var(--ink);font-weight:500}.prose a{border-bottom:1px solid var(--line)}.prose a:hover{border-bottom-color:var(--accent)}.prose hr{border:0;border-top:1px solid var(--line);margin:34px 0}.prose blockquote{margin:16px 0;padding:2px 0 2px 16px;border-left:2px solid var(--line);color:var(--dim)}.prose blockquote p{margin:0}.prose code{padding:1px 5px;font-size:.86em;white-space:nowrap}.prose code,.prose pre{background:var(--panel);border:1px solid var(--line)}.prose pre{padding:14px 16px;margin:12px 0 18px;overflow-x:auto;white-space:pre;word-break:normal;font-size:12.5px;line-height:1.75}.prose pre code{background:none;border:0;padding:0;font-size:inherit;white-space:pre}.prose .copy{margin:12px 0 18px}.prose .copy pre{margin:0}.prose table{margin:12px 0 18px}.prose td{font-size:14px}.prose td code{white-space:normal}.prose dl.def{margin:12px 0 18px;border:1px solid var(--line)}.prose dl.def>div{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:14px;gap:14px;padding:11px 14px;border-bottom:1px solid var(--line)}.prose dl.def>div:last-child{border-bottom:0}.prose dl.def dt{font-family:var(--mono);font-size:13px;margin:0;overflow-wrap:anywhere}.prose dl.def dd{margin:0;font-size:14px;color:var(--dim)}.prose dl.def dd code{color:var(--ink)}@media (max-width:520px){.prose dl.def>div{grid-template-columns:1fr;gap:4px}}.prose code.you{color:var(--accent);border-color:var(--accent-soft)}.say{margin:14px 0 18px;border-left:2px solid var(--line);padding:2px 0 2px 16px}.say+.say{margin-top:-6px}.say .who{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 4px}.say.you .who{color:var(--dim)}.say .what{margin:0;max-width:68ch}.say.you .what{color:var(--ink)}.say.reply .what{font-family:var(--mono);font-size:12.5px;line-height:1.75;color:var(--dim);white-space:pre-wrap}.tabs{margin:14px 0 20px;border:1px solid var(--line)}.tabs .bar{display:flex;border-bottom:1px solid var(--line);background:var(--panel2)}.tabs .bar button{border:0;border-right:1px solid var(--line);padding:9px 14px;font-size:10.5px;letter-spacing:.14em;color:var(--dim);background:transparent}.tabs .bar button[aria-selected=true]{color:var(--accent);background:var(--bg)}.tabs .bar button:hover:not(:disabled){color:var(--ink);border-color:var(--line)}.tabs .panel{padding:14px 16px 4px}.tabs .panel .say:first-child,.tabs .panel>:first-child{margin-top:0}.aside{margin:16px 0 18px;border:1px solid var(--line);border-left:3px solid var(--accent);padding:12px 15px;background:var(--accent-soft);font-size:14px}.aside.warn{border-left-color:var(--signal);background:var(--signal-soft)}.aside p{margin:0}.aside p+p{margin-top:8px}.tool-list{border:1px solid var(--line);margin:12px 0 26px}.tool-list a{display:grid;grid-template-columns:minmax(140px,200px) 1fr auto;grid-gap:14px;gap:14px;align-items:baseline;padding:11px 14px;border-bottom:1px solid var(--line);color:inherit}.tool-list a:last-child{border-bottom:0}.tool-list a:hover{background:var(--accent-soft)}.tool-list .n{font-family:var(--mono);font-size:13px;color:var(--accent)}.tool-list .d{font-size:14px;color:var(--dim)}@media (max-width:520px){.tool-list a{grid-template-columns:1fr;gap:3px}}.tool-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 6px}.tool-head h1{font-family:var(--mono);font-size:clamp(20px,3vw,30px);letter-spacing:0;margin:0}.tool-desc{max-width:70ch;margin:8px 0 22px}.guide,.tool-desc{white-space:pre-wrap}.guide{border:1px solid var(--line);background:var(--panel);padding:18px 20px;margin:12px 0 22px;font-size:12.5px;line-height:1.8;font-family:var(--mono);overflow-wrap:anywhere;color:var(--dim)}.guide strong{color:var(--ink)}.docs-next{display:flex;justify-content:space-between;gap:12px;margin-top:44px;padding-top:16px;border-top:1px solid var(--line)}.docs-next a{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:0}.docs-next a:hover{color:var(--accent)}