.marketing-root .documentation-page{display:flex;align-items:flex-start;min-height:calc(100vh - var(--m-nav-height));background:transparent}.marketing-root .doc-sidebar{width:260px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:var(--m-nav-height);height:calc(100vh - var(--m-nav-height));overflow-y:auto;border-right:1px solid var(--m-border);padding:var(--m-space-6) 0 var(--m-space-6) var(--m-space-4)}.marketing-root .sidebar-header{padding:0 var(--m-space-4) var(--m-space-4) 0}.marketing-root .sidebar-header h3{margin:0;font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink-muted)}.marketing-root .doc-nav{display:flex;flex-direction:column;padding:0}.marketing-root .doc-nav-item{display:block;padding:var(--m-space-2) var(--m-space-3);border-left:2px solid transparent;color:var(--m-ink-muted);font-size:.9375rem;text-decoration:none;transition:color .16s ease,border-color .16s ease}.marketing-root .doc-nav-item:hover{color:var(--m-ink)}.marketing-root .doc-nav-item.active{color:var(--m-brand);border-left-color:var(--m-brand)}.marketing-root .doc-content{flex:1 1;min-width:0;max-width:860px;width:100%;padding:var(--m-space-8) var(--m-space-7)}.marketing-root .doc-header{margin-bottom:var(--m-space-8);padding-bottom:var(--m-space-5);border-bottom:1px solid var(--m-border)}.marketing-root .doc-header h1{margin:0 0 var(--m-space-3);font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--m-ink)}.marketing-root .doc-header p{margin:0;font-size:1.0625rem;color:var(--m-ink-muted)}.marketing-root .doc-section{margin-bottom:var(--m-space-8);scroll-margin-top:calc(var(--m-nav-height) + var(--m-space-4))}.marketing-root .doc-section h2{margin:0 0 var(--m-space-5);padding-bottom:var(--m-space-3);border-bottom:1px solid var(--m-border);font-family:var(--font-display),sans-serif;font-size:1.75rem;font-weight:500;letter-spacing:-.02em;color:var(--m-ink)}.marketing-root .doc-card{margin-bottom:var(--m-space-4);padding:var(--m-space-5);background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-card)}.marketing-root .doc-card h3{margin:0 0 var(--m-space-3);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--m-ink)}.marketing-root .doc-card h4{margin:var(--m-space-4) 0 var(--m-space-2);font-size:.9375rem;font-weight:600;color:var(--m-ink)}.marketing-root .doc-card p{color:var(--m-ink-muted);font-size:.9375rem;line-height:1.65}.marketing-root .function-signature{margin:var(--m-space-3) 0;padding:var(--m-space-3);background:var(--m-surface-sunk);border:1px solid var(--m-border);border-left:2px solid var(--m-brand);border-radius:6px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.8125rem;color:var(--m-ink)}.marketing-root .function-list,.marketing-root .tips-list{list-style:none;margin:var(--m-space-3) 0 0;padding:0}.marketing-root .function-list li,.marketing-root .tips-list li{padding:var(--m-space-2) 0;border-bottom:1px solid var(--m-border);font-size:.9375rem;color:var(--m-ink-muted)}.marketing-root .function-list li:last-child,.marketing-root .tips-list li:last-child{border-bottom:none}.marketing-root .doc-card :not(pre)>code,.marketing-root .function-list :not(pre)>code{padding:2px 6px;background:var(--m-surface-sunk);border:1px solid var(--m-border);border-radius:4px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.8125rem;color:var(--m-ink)}.marketing-root .code-block-wrapper code{font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace}.marketing-root .tips-list strong{color:var(--m-ink)}.marketing-root .robot-badge{display:inline-block;margin-right:var(--m-space-2);padding:2px 8px;background:var(--m-brand-soft);border-radius:var(--m-radius-pill);font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--m-brand)}.marketing-root .code-block-wrapper{position:relative;margin:var(--m-space-3) 0;overflow:hidden;background:var(--m-surface-sunk);border:1px solid var(--m-border);border-radius:var(--m-radius-card)}.marketing-root .code-block-wrapper pre,.marketing-root .code-block-wrapper pre code{background:transparent!important}.marketing-root .code-copy-btn{position:absolute;top:10px;right:10px;z-index:10;padding:4px 10px;background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-pill);font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.6875rem;letter-spacing:.06em;color:var(--m-ink-muted);cursor:pointer;transition:color .16s ease,border-color .16s ease}.marketing-root .code-copy-btn:hover{color:var(--m-ink);border-color:var(--m-ink)}@media (max-width:1024px){.marketing-root .doc-sidebar{width:220px}.marketing-root .doc-content{padding:var(--m-space-7) var(--m-space-5)}}@media (max-width:768px){.marketing-root .documentation-page{flex-direction:column}.marketing-root .doc-sidebar{width:100%;height:auto;position:relative;top:0;padding:var(--m-space-4) var(--m-space-4) var(--m-space-2);border-right:none;border-bottom:1px solid var(--m-border)}.marketing-root .doc-nav{flex-direction:row;flex-wrap:wrap;gap:var(--m-space-2)}.marketing-root .doc-nav-item{padding:var(--m-space-2) 0;border-left:none;border-bottom:2px solid transparent}.marketing-root .doc-nav-item.active{border-left-color:transparent;border-bottom-color:var(--m-brand)}.marketing-root .doc-content{padding:var(--m-space-6) var(--m-space-4)}}@media (prefers-reduced-motion:reduce){.marketing-root .code-copy-btn,.marketing-root .doc-nav-item{transition:none}}