.docs-root{width:100%;max-width:1200px;margin:0 auto;padding:120px 20px 96px;color:var(--foreground)}.docs-root.with-rails{display:grid;grid-template-columns:232px minmax(0,1fr) 200px;gap:44px;align-items:start}.docs-rail{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin}.docs-main{min-width:0}@media(max-width:1100px){.docs-root.with-rails{grid-template-columns:220px minmax(0,1fr);gap:36px}.docs-rail--toc{display:none}}@media(max-width:767px){.docs-root{padding:104px 16px 72px}.docs-root.with-rails{grid-template-columns:1fr;gap:20px}.docs-rail--nav{position:static;max-height:none;overflow:visible}}.docs-nav{font-size:13px}.docs-nav>summary{display:none}.docs-nav-section{margin-bottom:18px}.docs-nav-label{margin:0 0 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.docs-nav ul{list-style:none;margin:0;padding:0}.docs-nav li{margin:1px 0}.docs-nav-link{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:8px;color:var(--muted-foreground);text-decoration:none;border-left:2px solid transparent;transition:color .15s,background .15s}.docs-nav-link:hover{color:var(--foreground);background:var(--void-3)}.docs-nav-link.is-current{color:var(--foreground);background:color-mix(in oklab,var(--signal) 12%,transparent);border-left-color:var(--ignition)}.docs-nav-text{flex:1;min-width:0}.aud-dot{flex:none;width:6px;height:6px;border-radius:9999px;background:var(--abc, var(--muted-foreground))}.docs-nav .soon{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid var(--border);border-radius:5px;padding:1px 4px}.aud-filter{display:flex;gap:4px;margin-bottom:22px;padding:3px;border:1px solid var(--border);border-radius:9999px;background:var(--void-3)}.aud-filter button{flex:1;cursor:pointer;border:0;background:transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 6px;border-radius:9999px;transition:color .15s,background .15s}.aud-filter button:hover{color:var(--foreground)}.aud-filter button.is-active{color:var(--foreground);background:color-mix(in oklab,var(--signal) 22%,transparent)}.docs-root[data-aud=organizer] [data-audience=builder],.docs-root[data-aud=builder] [data-audience=organizer]{display:none}.docs-root[data-aud=organizer] .docs-section:not(:has(.doc-card[data-audience=organizer],.doc-card[data-audience=both])),.docs-root[data-aud=builder] .docs-section:not(:has(.doc-card[data-audience=builder],.doc-card[data-audience=both])),.docs-root[data-aud=organizer] .docs-nav-section:not(:has(li[data-audience=organizer],li[data-audience=both])),.docs-root[data-aud=builder] .docs-nav-section:not(:has(li[data-audience=builder],li[data-audience=both])){display:none}.aud-badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--abc, var(--muted-foreground));border:1px solid color-mix(in oklab,var(--abc, var(--muted-foreground)) 45%,transparent);background:color-mix(in oklab,var(--abc, var(--muted-foreground)) 12%,transparent);border-radius:9999px;padding:2px 8px;white-space:nowrap}.aud-badge[data-size=sm]{font-size:9px;padding:1px 6px}.docs-toc-title{margin:0 0 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.docs-toc ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--border)}.docs-toc li[data-depth="3"]{padding-left:14px}.docs-toc a{display:block;padding:4px 0 4px 12px;margin-left:-1px;border-left:1px solid transparent;font-size:12px;line-height:1.4;color:var(--muted-foreground);text-decoration:none;transition:color .15s}.docs-toc a:hover{color:var(--foreground);border-left-color:var(--ignition)}.docs-hero{margin-bottom:40px}.docs-hero .mono-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--ignition)}.docs-hero h1{margin:12px 0 10px;font-family:var(--font-mono);font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.05;text-transform:uppercase;letter-spacing:-.01em;color:var(--foreground)}.docs-hero p{max-width:60ch;font-size:1.05rem;line-height:1.7;color:var(--muted-foreground)}.docs-section{margin-top:40px}.docs-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.docs-section-head h2{margin:0;font-family:var(--font-mono);font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:var(--foreground)}.docs-section-blurb{margin:0 0 16px;font-size:.92rem;color:var(--muted-foreground)}.docs-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.doc-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--void-3);text-decoration:none;transition:border-color .15s,transform .15s}a.doc-card:hover{border-color:color-mix(in oklab,var(--signal) 50%,transparent);transform:translateY(-2px)}.doc-card[data-draft]{opacity:.6}.doc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.doc-card-head h3{margin:0;font-size:1rem;font-weight:600;color:var(--foreground)}.doc-card p{margin:0;font-size:.86rem;line-height:1.55;color:var(--muted-foreground)}.doc-card-soon{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.doc-head{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--border)}.doc-crumb{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);text-decoration:none}.doc-crumb:hover{color:var(--ignition)}.doc-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.doc-head h1{margin:14px 0 8px;font-family:var(--font-mono);font-size:clamp(1.6rem,3.5vw,2.3rem);line-height:1.1;text-transform:uppercase;letter-spacing:-.01em;color:var(--foreground)}.doc-head .doc-lede{margin:0;font-size:1.08rem;line-height:1.6;color:var(--muted-foreground)}.doc-updated{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.doc-stub{margin-top:24px;padding:24px;border:1px dashed var(--border);border-radius:14px;background:var(--void-3);color:var(--muted-foreground)}.doc-prevnext{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.doc-prevnext a{flex:1;padding:14px 16px;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--foreground);transition:border-color .15s}.doc-prevnext a:hover{border-color:color-mix(in oklab,var(--signal) 50%,transparent)}.doc-prevnext .dir{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px}.doc-prevnext .nxt{text-align:right}.doc-prose{color:color-mix(in oklab,var(--foreground) 85%,transparent);font-size:1.02rem;line-height:1.75}.doc-prose h2{margin:2rem 0 .75rem;font-family:var(--font-mono);font-size:1.15rem;text-transform:uppercase;letter-spacing:-.01em;color:var(--foreground);scroll-margin-top:96px}.doc-prose h3{margin:1.5rem 0 .5rem;font-family:var(--font-mono);font-size:1rem;text-transform:uppercase;color:var(--foreground);scroll-margin-top:96px}.doc-prose p{margin:0 0 1.15rem}.doc-prose a{color:var(--signal);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in oklab,var(--signal) 35%,transparent)}.doc-prose ul,.doc-prose ol{margin:0 0 1.15rem;padding-left:1.25rem}.doc-prose li{margin:.35rem 0}.doc-prose ul{list-style:none;padding-left:0}.doc-prose ul li{position:relative;padding-left:1.25rem}.doc-prose ul li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:9999px;background:var(--ignition)}.doc-prose blockquote{margin:1.5rem 0;border-left:2px solid var(--ignition);background:var(--void-3);padding:1rem 1.25rem;border-radius:0 12px 12px 0;color:var(--foreground)}.doc-prose code{font-family:var(--font-mono);font-size:.88em;background:var(--void-3);padding:.1em .35em;border-radius:6px}.doc-prose pre{margin:1.5rem 0;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:12px;background:var(--void);overflow-x:auto}.doc-prose pre code{background:none;padding:0}.doc-prose strong{color:var(--foreground)}.doc-prose figure{margin:2rem 0}.doc-prose figure.diagram{border:1px solid var(--border);background:var(--void-3);border-radius:14px;padding:1.4rem 1.1rem 1rem}.doc-prose figure.diagram svg{display:block;width:100%;height:auto}.doc-prose figure img{display:block;width:100%;border:1px solid var(--border);border-radius:14px}.doc-prose figcaption{margin-top:.85rem;font-family:var(--font-mono);font-size:.72rem;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);text-align:center}@media(max-width:767px){.docs-nav>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--void-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--foreground)}.docs-nav>summary::-webkit-details-marker{display:none}.docs-nav>summary:after{content:"▾";color:var(--muted-foreground)}.docs-nav[open]>summary{margin-bottom:14px}}
