.public-docs{background:#f7f8f4;min-height:100vh}.public-doc-nav{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:34px;height:72px;padding:0 28px;display:flex}.public-doc-nav .brand{margin:0 auto 0 0}.public-doc-nav nav{color:var(--muted);gap:22px;font-size:.82rem;display:flex}.public-doc-nav nav a:hover{color:var(--ink)}.public-doc-nav .button{font-size:.82rem}.public-doc-shell{grid-template-columns:210px minmax(0,780px);gap:64px;max-width:1240px;margin:auto;padding:56px 28px 100px;display:grid}.public-doc-sidebar{align-self:start;gap:4px;font-size:.86rem;display:grid;position:sticky;top:30px}.public-doc-sidebar a{color:var(--muted);border-radius:7px;padding:7px 10px}.public-doc-sidebar a:hover{color:var(--ink);background:#fff}.public-doc-sidebar-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink);padding:0 10px 8px;font-size:.65rem;font-weight:800}.public-doc-sidebar-label.reference{margin-top:24px}.public-doc-main{max-width:none;margin:0;padding:0}.public-doc-intro{border-bottom:1px solid var(--line);margin-bottom:44px;padding-bottom:42px}.public-doc-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:14px;font-size:.68rem;font-weight:800}.public-doc-intro h1{letter-spacing:-.065em;max-width:720px;font-size:clamp(2.5rem,5vw,4.3rem);line-height:.98}.public-doc-intro>p{max-width:680px;margin:20px 0 0;font-size:1.12rem}.public-doc-main section{margin:0 0 52px;scroll-margin-top:30px}.public-doc-main section h2{letter-spacing:-.025em;margin-bottom:12px;font-size:1.55rem}.public-doc-main section h3{margin:22px 0 6px;font-size:1rem}.public-doc-main li{color:var(--muted);margin:.6rem 0;line-height:1.55}.public-doc-main a:not(.button){color:var(--green);text-underline-offset:3px;text-decoration:underline}.public-doc-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-doc-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.public-doc-card h2,.public-doc-card h3{margin-top:0}.public-doc-card p:last-child{margin-bottom:0}.public-doc-card-link{margin-top:8px;font-size:.84rem;font-weight:750;display:inline-block}.public-code{color:#eaf2ed;background:#17231e;border-radius:12px;margin:18px 0 24px;padding:20px;font-size:.82rem;line-height:1.65;overflow:auto}.public-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.public-callout{border-left:3px solid var(--green);color:var(--muted);background:#eaf3ed;border-radius:8px;margin:20px 0;padding:15px 17px;line-height:1.55}.public-callout.warning{border-color:var(--accent);background:#fff1e9}.public-callout strong{color:var(--ink)}.public-steps{counter-reset:docs-step;gap:18px;padding:0;list-style:none;display:grid}.public-steps>li{counter-increment:docs-step;min-height:42px;padding:4px 0 4px 52px;position:relative}.public-steps>li:before{content:counter(docs-step);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.public-steps strong{color:var(--ink);margin-bottom:4px;display:block}.public-token-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%;font-size:.86rem}.public-token-table th,.public-token-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px;line-height:1.45}.public-token-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.66rem}.public-token-table td:first-child{color:var(--ink);min-width:130px;font-weight:750}.public-token-table td{color:var(--muted)}.public-checklist{padding-left:22px}.public-checklist li::marker{color:var(--green)}.public-doc-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:30px max(28px,50vw - 592px);font-size:.8rem;display:flex}.public-doc-footer a{color:var(--ink)}@media (max-width:920px){.public-doc-nav nav{display:none}.public-doc-shell{grid-template-columns:1fr;padding-top:34px}.public-doc-sidebar{border-bottom:1px solid var(--line);padding-bottom:14px;display:flex;position:static;overflow:auto}.public-doc-sidebar-label,.public-doc-sidebar-label.reference,.public-doc-sidebar a:nth-last-child(-n+3){display:none}}@media (max-width:620px){.public-doc-nav{padding:0 18px}.public-doc-nav .button{display:none}.public-doc-shell{padding:30px 20px 70px}.public-doc-grid{grid-template-columns:1fr}.public-token-table{display:block;overflow-x:auto}.public-doc-footer{gap:8px;display:grid}.public-doc-intro h1{font-size:2.6rem}}
