.docs-main{padding-bottom:40px}.docs-hero{padding:92px 0 62px;border-bottom:1px solid var(--line)}.docs-hero h1{max-width:760px;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.06em;margin:18px 0}.docs-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px}.docs-meta>div,.notes-grid>div{background:#101a27;border:1px solid var(--line);border-radius:12px;padding:16px}.docs-meta span{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.docs-meta code,.docs-meta a{color:var(--green);font:12px ui-monospace,monospace;word-break:break-word}.docs-layout{display:grid;grid-template-columns:190px 1fr;gap:64px;padding-top:56px}.docs-nav{position:sticky;top:24px;align-self:start;display:grid;gap:9px}.docs-nav a{color:var(--muted);font-size:12px;text-decoration:none;padding:9px 0;border-bottom:1px solid #1b2836}.docs-nav a:hover{color:var(--green)}.docs-content{max-width:780px}.doc-section{padding-bottom:72px;scroll-margin-top:24px}.doc-section h2{font-size:clamp(28px,4vw,43px);letter-spacing:-.045em;margin:10px 0}.doc-section>p:not(.eyebrow){color:var(--muted);max-width:680px}.code-card{margin:22px 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#080e17}.code-label{padding:11px 15px;border-bottom:1px solid var(--line);color:#8dd9bc;font:11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.code-card pre{overflow:auto;margin:0;padding:18px;color:#d7e6e0;font:12px/1.7 ui-monospace,SFMono-Regular,monospace}.code-card code{white-space:pre}.failure-card{border-color:#78333a}.failure-card .code-label{color:#fca5a5;background:#28151a}.callout{padding:16px 18px;border-left:2px solid var(--green);background:#0d211d;border-radius:0 10px 10px 0}.callout strong{color:var(--text)}.callout code{color:var(--green)}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.notes-grid strong{color:var(--text)}.notes-grid p{color:var(--muted);font-size:13px;margin-bottom:0}@media(max-width:760px){.docs-hero{padding:64px 0 42px}.docs-meta,.docs-layout,.notes-grid{grid-template-columns:1fr}.docs-layout{gap:32px;padding-top:36px}.docs-nav{position:static;display:flex;overflow:auto;gap:18px}.docs-nav a{white-space:nowrap}.doc-section{padding-bottom:52px}.docs-meta>div{min-width:0}}
