.docs-shell{display:grid;grid-template-columns:236px minmax(0,1fr);gap:56px;align-items:start;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:124px 0 96px}.docs-sidebar{position:sticky;top:104px}.docs-sidebar-label{margin:0 0 14px;color:#6be4ff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.docs-nav{display:grid;gap:2px}.docs-nav a{display:block;padding:9px 12px;border-radius:10px;color:var(--muted);font-size:.92rem;line-height:1.45;transition:background .14s ease,color .14s ease}.docs-nav a:hover{color:var(--fg);background:#ffffff0b}.docs-nav a[aria-current=page]{color:#bdeeff;background:#32c8ff1f;box-shadow:inset 0 0 0 1px #6be4ff2e;font-weight:700}.docs-mobile-nav{display:none;margin:0 0 22px;border:1px solid var(--line-strong);border-radius:14px;background:#ffffff08}.docs-mobile-nav summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;cursor:pointer;color:var(--fg);font-weight:800;font-size:.92rem;list-style:none}.docs-mobile-nav summary::-webkit-details-marker{display:none}.docs-mobile-nav summary:before{content:"▸";color:var(--accent);transition:transform .14s ease}.docs-mobile-nav[open] summary:before{transform:rotate(90deg)}.docs-mobile-nav nav{display:grid;gap:2px;padding:4px 10px 12px}.docs-mobile-nav nav a{display:block;padding:9px 12px;border-radius:10px;color:var(--muted);font-size:.92rem}.docs-mobile-nav nav a[aria-current=page]{color:#bdeeff;background:#32c8ff1f;font-weight:700}.docs-main{min-width:0}.docs-prose h1{margin:16px 0 18px;font-size:2.55rem;line-height:1.12;letter-spacing:0;font-weight:850}.docs-lead{margin:0 0 8px;color:var(--ink-dim);font-size:1.02rem;line-height:1.95}.docs-prose h2{margin:52px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--fg);font-size:1.5rem;line-height:1.3;font-weight:800}.docs-prose h3{margin:30px 0 10px;color:var(--fg);font-size:1.06rem;font-weight:800}.docs-prose p,.docs-prose li{color:var(--muted);font-size:.95rem;line-height:1.95}.docs-prose ul,.docs-prose ol{margin:12px 0;padding-left:22px}.docs-prose li+li{margin-top:6px}.docs-prose strong{color:var(--ink-dim)}.docs-prose a:not(.button):not(.docs-card){color:var(--cyan);border-bottom:1px solid rgba(50,200,255,.32)}.docs-prose code{padding:2px 6px;border-radius:6px;background:#ffffff12;color:var(--ink-dim);font-size:.84em}.docs-prose kbd{display:inline-block;min-width:1.6em;padding:2px 7px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:7px;background:#ffffff0d;color:var(--ink-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em;text-align:center;white-space:nowrap}.docs-prose table{width:100%;margin:18px 0 26px;border-collapse:collapse;font-size:.88rem}.docs-prose th,.docs-prose td{padding:10px 12px;border:1px solid var(--line);color:var(--muted);line-height:1.7;text-align:left;vertical-align:top}.docs-prose th{background:#ffffff0b;color:var(--ink-dim);font-weight:800;white-space:nowrap}.docs-prose td:first-child{color:var(--ink-dim);font-weight:700}.docs-table-scroll{overflow-x:auto}.docs-table-scroll table{min-width:560px}.docs-table-center td:not(:first-child){text-align:center}.docs-steps{display:grid;gap:14px;margin:20px 0 26px;padding:0;list-style:none;counter-reset:docs-step}.docs-steps>li{position:relative;padding:16px 18px 16px 58px;border:1px solid var(--line);border-radius:14px;background:#ffffff06;counter-increment:docs-step}.docs-steps>li:before{content:counter(docs-step);position:absolute;left:16px;top:16px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--cyan),var(--violet));color:#fff;font-size:.82rem;font-weight:900}.docs-steps>li strong:first-child{display:block;margin-bottom:4px;color:var(--fg)}.docs-callout{margin:22px 0;padding:14px 18px 16px;border:1px solid var(--line-strong);border-left:3px solid var(--cyan);border-radius:12px;background:#32c8ff12}.docs-callout[data-kind=warn]{border-left-color:var(--warn);background:#f1b14a14}.docs-callout-label{margin:0 0 6px;color:#9eeeff;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.docs-callout[data-kind=warn] .docs-callout-label{color:var(--warn)}.docs-callout p{margin:0}.docs-callout p+p{margin-top:8px}.docs-figure{margin:24px 0 30px}.docs-figure img{display:block;width:100%;max-width:720px;height:auto;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel);box-shadow:0 16px 44px #0000004d}.docs-figure figcaption{margin-top:10px;color:var(--muted-soft);font-size:.82rem;line-height:1.7}.docs-figure-narrow img{width:min(420px,100%)}.docs-figure-medium img{width:min(560px,100%)}.docs-figure-portrait img{width:min(430px,100%)}.docs-diagram{margin:24px 0 30px}.docs-diagram svg{display:block;width:100%;height:auto;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,#0a101beb,#060a10e6)}.docs-diagram figcaption{margin-top:10px;color:var(--muted-soft);font-size:.82rem;line-height:1.7}.docs-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 8px}.docs-card{display:grid;align-content:start;gap:8px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#ffffff06;transition:transform .16s ease,border-color .16s ease,background .16s ease}.docs-card:hover{transform:translateY(-2px);border-color:#6be4ff4d;background:#ffffff0b}.docs-card strong{color:var(--fg);font-size:1rem}.docs-card span{color:var(--muted);font-size:.86rem;line-height:1.7}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}.docs-pager a{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff05;transition:border-color .16s ease,background .16s ease}.docs-pager a:hover{border-color:#6be4ff4d;background:#ffffff0b}.docs-pager a span{color:var(--muted-soft);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.docs-pager a strong{color:var(--fg);font-size:.95rem}.docs-pager-next{text-align:right}@media(max-width:960px){.docs-shell{grid-template-columns:1fr;gap:0;padding-top:100px}.docs-sidebar{display:none}.docs-mobile-nav{display:block}.docs-prose h1{font-size:1.95rem}.docs-prose h2{font-size:1.3rem}.docs-card-grid,.docs-pager{grid-template-columns:1fr}.docs-pager-next{text-align:left}}
