.docs-shell{max-width:1280px}.docs-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(160px,220px);gap:28px;display:grid}.docs-nav{flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:24px}.docs-nav__group-label{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-faint);gap:4px;margin:10px 0 2px;font-size:12px;display:flex}.docs-nav__group{flex-direction:column;display:flex}.docs-nav__item{color:var(--ink-soft);border-radius:10px;padding:6px 10px;font-size:14px;line-height:1.5}.docs-nav__item:hover{background:var(--surface)}.docs-nav__item.is-active{background:var(--sunrise-soft);color:var(--ink);font-weight:700}.docs-body{min-width:0}.docs-title{font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(1.9rem,3.4vw,2.4rem);line-height:1.04}.docs-notice{background:var(--gold-soft);color:var(--ink-soft);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:14px}.docs-toc{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:24px}.docs-toc__label{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-faint);margin:0 0 4px;font-size:12px}.docs-toc__item{color:var(--ink-faint);padding:3px 0;font-size:13px;line-height:1.5;display:block}.docs-toc__item:hover{color:var(--ink)}.docs-toc__item--l3{padding-left:12px}.markdown-body{min-width:0;color:var(--ink-soft);gap:16px;line-height:1.75;display:grid}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:8px 0 0;line-height:1.1}.markdown-body h2{font-size:clamp(1.6rem,3vw,2.2rem)}.markdown-body h3{font-size:clamp(1.24rem,2.2vw,1.6rem)}.markdown-body h4{font-size:1.08rem}.markdown-body p,.markdown-body li,.markdown-body blockquote{font-size:1rem;line-height:1.78}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre,.markdown-body figure{margin:0}.markdown-body ul,.markdown-body ol{padding-left:1.3rem}.markdown-body li+li{margin-top:6px}.markdown-body a{color:var(--sky);font-weight:700}.markdown-body strong{color:var(--ink)}.markdown-body code{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.92em}.markdown-body :not(pre)>code{color:var(--ink);background:#1d234514;border-radius:.45em;padding:.14em .38em}.markdown-body pre{color:#cdd6f4;background:#10162d;border-radius:16px;padding:14px 16px;font-size:13px;line-height:1.65;overflow-x:auto}.markdown-body pre code{color:inherit;background:0 0;padding:0}.markdown-body table{border-collapse:collapse;width:100%;margin:0;font-size:14px;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.markdown-body th{background:var(--surface);color:var(--ink)}.markdown-body blockquote{border-left:3px solid var(--sunrise);color:var(--ink-faint);margin:0;padding:8px 14px}:root[data-theme-resolved=dark] .markdown-body :not(pre)>code{background:#ffffff1a}:root[data-theme-resolved=dark] .markdown-body pre{border:1px solid #ffffff14}@media (width<=1024px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-nav,.docs-toc{position:static}}