.landing-page.docs-page{--docs-sidebar-w:260px;--docs-code-bg:#0a100a;--docs-code-fg:#d8e6d8;min-height:100vh;background:var(--lp-bg);color:var(--lp-tx)}.landing-page.docs-page a:not([class*=lp-button]):not([class*=lp-pricing-cta]){color:var(--lp-tx);text-decoration:underline;-webkit-text-decoration-color:var(--lp-border-strong);text-decoration-color:var(--lp-border-strong);text-underline-offset:3px;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.landing-page.docs-page a:not([class*=lp-button]):not([class*=lp-pricing-cta]):hover{color:var(--lp-tx-2);-webkit-text-decoration-color:var(--lp-tx-3);text-decoration-color:var(--lp-tx-3)}.landing-page.docs-page .lp-nav-link.is-active{color:var(--lp-tx);font-weight:500}.docs-layout{display:grid;grid-template-columns:var(--docs-sidebar-w) 1fr;max-width:1280px;margin:0 auto;padding-top:var(--lp-nav-h)}.docs-sidebar{position:-webkit-sticky;position:sticky;top:var(--lp-nav-h);height:calc(100vh - var(--lp-nav-h));overflow-y:auto;padding:32px 16px 48px 24px;border-right:1px solid var(--lp-border)}.docs-sidebar-group{margin-bottom:24px}.docs-sidebar-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-tx-4);margin-bottom:8px;padding-left:12px}.docs-sidebar a{display:block;padding:8px 12px;border-radius:var(--lp-radius-sm);font-size:14px;color:var(--lp-tx-3)!important;text-decoration:none!important;transition:color .2s ease,background .2s ease}.docs-sidebar a.is-active,.docs-sidebar a:hover{color:var(--lp-tx)!important;background:var(--lp-surface-2)}.docs-sidebar a.is-active{font-weight:500}.docs-sidebar a.docs-sidebar-child{padding-left:24px;font-size:13px}.docs-main{padding:48px clamp(24px,4vw,56px) 80px;min-width:0;max-width:760px}.docs-section{scroll-margin-top:calc(var(--lp-nav-h) + 24px);margin-bottom:64px}.docs-section h1{font-size:clamp(32px,4vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.docs-section h2{font-size:24px;font-weight:500;letter-spacing:-.02em;margin:0 0 12px;padding-top:8px}.docs-section h3{font-size:15px;font-weight:600;margin:24px 0 8px;color:var(--lp-tx)}.docs-lead{font-size:17px;line-height:1.65;color:var(--lp-tx-2);margin-bottom:24px}.docs-section p{font-size:15px;line-height:1.7;color:var(--lp-tx-2);margin-bottom:16px}.docs-section ol,.docs-section ul{margin:0 0 16px 20px;color:var(--lp-tx-2);font-size:15px;line-height:1.65}.docs-section li{margin-bottom:6px}.docs-section code{font-family:var(--font-mono,ui-monospace,monospace);font-size:.9em;padding:2px 6px;border-radius:6px;background:var(--lp-surface-2);border:1px solid var(--lp-border);color:var(--lp-tx)}.docs-callout{padding:18px 20px;border-radius:var(--lp-radius-sm);border:1px solid var(--lp-border);background:var(--lp-surface-2);margin:24px 0;font-size:14px;line-height:1.65;color:var(--lp-tx-2)}.docs-callout strong{color:var(--lp-tx)}.docs-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid var(--lp-border);border-radius:var(--lp-radius-sm)}.docs-table{width:100%;border-collapse:collapse;font-size:14px}.docs-table td,.docs-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--lp-border)}.docs-table th{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-tx-3);background:var(--lp-surface-2)}.docs-table tr:last-child td{border-bottom:none}.docs-method{display:inline-block;font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:6px;margin-right:8px}.docs-method-post{background:hsla(0,0%,100%,.1);color:var(--lp-tx)}.docs-method-get{background:hsla(0,0%,100%,.06);color:var(--lp-tx-2)}.docs-method-delete{background:hsla(0,91%,71%,.12);color:#f87171}.docs-endpoint{font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;color:var(--lp-tx);margin:12px 0}.docs-code{margin:20px 0 28px;border:1px solid var(--lp-border);border-radius:var(--lp-radius-sm);overflow:hidden;background:var(--docs-code-bg)}.docs-code-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--lp-border);background:var(--lp-surface)}.docs-code-lang{letter-spacing:.06em}.docs-code-copy,.docs-code-lang{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;text-transform:uppercase;color:var(--lp-tx-3)}.docs-code-copy{letter-spacing:.04em;padding:6px 12px;border:1px solid var(--lp-border);border-radius:8px;background:var(--lp-surface);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.docs-code-copy:hover{color:var(--lp-tx);border-color:var(--lp-border-strong);background:var(--lp-surface-2)}.docs-code pre{margin:0;padding:20px;overflow-x:auto;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;line-height:1.75;color:var(--docs-code-fg)}.docs-code code{font-family:inherit;white-space:pre;background:transparent;border:none;padding:0}.landing-page.docs-page .lp-footer{border-top:1px solid var(--lp-border);margin-top:0}@media (max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:relative;top:0;height:auto;max-height:none;border-right:none;border-bottom:1px solid var(--lp-border);padding:20px}.docs-main{padding:32px 20px 64px}}