.lp-doc-breadcrumb{font-size:13px;color:var(--lp-text-muted);padding:24px 0 0}.lp-doc-breadcrumb a{color:var(--lp-text-muted);transition:color .15s}.lp-doc-breadcrumb a:hover{color:var(--lp-accent)}.lp-doc-breadcrumb span{margin:0 6px}.lp-doc-layout{display:grid;grid-template-columns:210px 1fr;gap:64px;padding:40px 0 80px;align-items:start}.lp-doc-sidebar{position:sticky;top:24px}.lp-doc-sidebar__title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-text-muted);margin-bottom:12px}.lp-doc-sidebar__nav{list-style:none;margin:0 0 32px;padding:0}.lp-doc-sidebar__nav li{margin-bottom:2px}.lp-doc-sidebar__nav a{display:block;font-size:14px;color:var(--lp-text-secondary);padding:5px 0;transition:color .15s}.lp-doc-sidebar__nav a:hover{color:var(--lp-text)}.lp-doc-sidebar__divider{border:none;border-top:1px solid var(--lp-border-subtle);margin:16px 0}.lp-doc-sidebar__other{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-text-muted);margin-bottom:8px}.lp-doc-sidebar__other-links{list-style:none;margin:0;padding:0}.lp-doc-sidebar__other-links li{margin-bottom:2px}.lp-doc-sidebar__other-links a{font-size:13px;color:var(--lp-text-muted);transition:color .15s}.lp-doc-sidebar__other-links a:hover{color:var(--lp-accent)}.lp-doc-content h1{font-size:clamp(28px,4vw,42px);font-weight:300;letter-spacing:-.02em;margin:0 0 12px}.lp-doc-lead{font-size:17px;color:var(--lp-text-secondary);line-height:1.6;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--lp-border-subtle)}.lp-doc-content h2{font-size:20px;font-weight:600;margin:48px 0 14px;scroll-margin-top:24px;color:var(--lp-text)}.lp-doc-content h2:first-of-type{margin-top:0}.lp-doc-content h3{font-size:16px;font-weight:600;margin:28px 0 10px;color:var(--lp-text)}.lp-doc-content p{font-size:15px;line-height:1.75;color:var(--lp-text-secondary);margin-bottom:16px}.lp-doc-content p strong{color:var(--lp-text);font-weight:600}.lp-doc-content ul,.lp-doc-content ol{padding-left:24px;margin-bottom:20px}.lp-doc-content li{font-size:15px;line-height:1.7;color:var(--lp-text-secondary);margin-bottom:6px}.lp-doc-content li strong{color:var(--lp-text)}.lp-doc-content a{color:var(--lp-accent)}.lp-doc-content a:hover{color:var(--lp-accent-hover)}.lp-doc-content pre{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-md);padding:20px 24px;overflow-x:auto;margin-bottom:24px}.lp-doc-content pre code{font-family:'DM Mono',monospace;font-size:13px;color:var(--lp-text);line-height:1.7}.lp-doc-content:not(pre)>code{font-family:'DM Mono',monospace;font-size:13px;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:4px;padding:2px 6px;color:var(--lp-text)}.lp-doc-steps{list-style:none;padding:0;margin-bottom:28px;counter-reset:doc-step}.lp-doc-steps>li{display:flex;gap:18px;margin-bottom:24px;counter-increment:doc-step}.lp-doc-steps>li::before{content:counter(doc-step);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--lp-accent-dim);border:1px solid rgba(42,157,224,.3);color:var(--lp-accent);font-size:13px;font-weight:600;margin-top:1px}.lp-doc-steps>li>div{flex:1}.lp-doc-steps>li>div>p:last-child{margin-bottom:0}.lp-doc-steps>li>div>h3{margin-top:0;margin-bottom:8px;font-size:15px}.lp-doc-note{background:var(--lp-accent-dim);border:1px solid rgba(42,157,224,.25);border-radius:var(--lp-radius-md);padding:14px 18px;margin-bottom:24px}.lp-doc-note p{margin:0;font-size:14px}.lp-doc-content table{width:100%;border-collapse:collapse;margin-bottom:28px;font-size:14px}.lp-doc-content th{text-align:left;font-weight:600;color:var(--lp-text);padding:10px 14px;border-bottom:1px solid var(--lp-border);white-space:nowrap}.lp-doc-content td{padding:10px 14px;border-bottom:1px solid var(--lp-border-subtle);color:var(--lp-text-secondary);vertical-align:top;line-height:1.5}@media (max-width:800px){.lp-doc-layout{grid-template-columns:1fr;gap:32px;padding-top:24px}.lp-doc-sidebar{position:static;border-bottom:1px solid var(--lp-border-subtle);padding-bottom:24px}}