.lp.docs .navlink[aria-current=page]{color:var(--text-primary);font-weight:var(--weight-semibold)}.lp.docs .docs-search-trigger{width:100%;height:var(--control-md);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;margin-bottom:24px;padding:0 10px;display:flex}.lp.docs .docs-search-trigger span{text-align:left;flex:1}.lp.docs .docs-search-trigger:hover{border-color:var(--border-strong)}.lp.docs .docs-search-trigger:focus-visible,.lp.docs .docs-search-hero:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp.docs .docs-kbd{font-family:var(--font-mono);font-size:var(--text-2xs);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--text-tertiary);padding:1px 6px}.lp.docs .docs-search-hero{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-surface);width:100%;max-width:640px;height:56px;color:var(--text-tertiary);font:inherit;font-size:var(--text-md);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:0 16px;display:flex}.lp.docs .docs-search-hero span{flex:1}.lp.docs .docs-hero{background:var(--bg-surface);border-bottom:1px solid var(--border-default);padding:72px 0 56px}.lp.docs .docs-section{flex-direction:column;gap:24px;padding-top:56px;display:flex}.lp.docs .docs-section:last-child{padding-bottom:96px}.lp.docs .docs-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp.docs .docs-topic{flex-direction:column;gap:8px;padding:24px;display:flex}.lp.docs .docs-icon-tile{border-radius:var(--radius-card);background:var(--accent-subtle);border:1px solid var(--accent-border);width:40px;height:40px;color:var(--text-accent);justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.lp.docs .docs-topic-title{font-size:var(--text-md);line-height:var(--leading-md)}.lp.docs .docs-topic-title a{color:var(--text-primary)}.lp.docs .docs-topic-links{flex-direction:column;gap:6px;margin-top:8px;display:flex}.lp.docs .docs-recent li+li{border-top:1px solid var(--border-default)}.lp.docs .docs-recent-row{color:var(--text-primary);grid-template-columns:1fr 200px 120px;align-items:center;gap:16px;padding:16px 20px;display:grid}.lp.docs .docs-recent-row:hover{background:var(--bg-hover)}.lp.docs .docs-recent-title{font-weight:var(--weight-semibold)}.lp.docs .docs-recent-row time{text-align:right;font-variant-numeric:tabular-nums}.lp.docs .docs-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.lp.docs .docs-strip-title{font-size:var(--text-md);line-height:var(--leading-md)}.lp.docs .docs-layout{grid-template-columns:260px minmax(0,1fr) 220px;align-items:start;gap:48px;max-width:1440px;padding-top:40px;padding-bottom:96px;display:grid}.lp.docs .docs-left,.lp.docs .docs-right{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.lp.docs .docs-sidebar-group{margin-bottom:20px}.lp.docs .docs-sidebar-group ul{margin-top:8px}.lp.docs .docs-sidebar-link{border-left:2px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);padding:6px 12px;display:block}.lp.docs .docs-sidebar-link:hover{color:var(--text-primary)}.lp.docs .docs-sidebar-link[aria-current=page]{border-left-color:var(--accent);background:var(--accent-subtle);color:var(--text-accent);font-weight:var(--weight-semibold)}.lp.docs .docs-article{min-width:0;max-width:880px}.lp.docs .docs-breadcrumb{font-size:var(--text-sm);color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:16px;display:flex}.lp.docs .docs-breadcrumb a{color:var(--text-secondary)}.lp.docs .docs-meta{flex-wrap:wrap;margin:16px 0}.lp.docs .docs-lead{font-size:var(--text-md);line-height:var(--leading-md);color:var(--text-secondary);max-width:80ch;margin-bottom:32px}.lp.docs .docs-prose{font-size:17px;line-height:28px}.lp.docs .docs-prose>*+*{margin-top:20px}.lp.docs .docs-p,.lp.docs .docs-steps{max-width:80ch}.lp.docs .docs-prose code{font-family:var(--font-mono);border-radius:var(--radius-control);background:var(--bg-sunken);border:1px solid var(--border-default);padding:1px 5px;font-size:.88em}.lp.docs .docs-h2{font-size:var(--display-sm);line-height:var(--leading-display-sm);letter-spacing:var(--tracking-display);margin-top:48px;scroll-margin-top:24px;position:relative}.lp.docs .docs-h3{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);margin-top:32px;scroll-margin-top:24px;position:relative}.lp.docs .docs-list{max-width:80ch;padding-left:24px;list-style:outside}.lp.docs .docs-list li+li{margin-top:6px}.lp.docs .docs-link{color:var(--text-accent);text-underline-offset:2px;text-decoration:underline}.lp.docs .docs-anchor{color:var(--text-tertiary);opacity:0;position:absolute;left:-24px}.lp.docs .docs-h2:hover .docs-anchor,.lp.docs .docs-h3:hover .docs-anchor,.lp.docs .docs-anchor:focus-visible{opacity:1}.lp.docs .docs-steps{counter-reset:step;padding-left:0;list-style:none}.lp.docs .docs-steps li{counter-increment:step;padding-left:40px;position:relative}.lp.docs .docs-steps li+li{margin-top:12px}.lp.docs .docs-steps li:before{content:counter(step);border-radius:var(--radius-full);background:var(--accent-subtle);border:1px solid var(--accent-border);width:24px;height:24px;color:var(--text-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;font-variant-numeric:tabular-nums;line-height:22px;position:absolute;top:2px;left:0}.lp.docs .docs-callout{border-radius:var(--radius-card);font-size:var(--text-base);line-height:var(--leading-base);border:1px solid;gap:12px;padding:16px;display:flex}.lp.docs .docs-callout p{margin-top:2px}.lp.docs .docs-callout svg{flex:none;margin-top:2px}.lp.docs .docs-callout-info{background:var(--lp-info-subtle);border-color:var(--lp-info-border);color:var(--lp-info-text)}.lp.docs .docs-callout-warning{background:var(--lp-warning-subtle);border-color:var(--lp-warning-border);color:var(--lp-warning-text)}.lp.docs .docs-code{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--bg-surface);overflow:hidden}.lp.docs .docs-code figcaption{border-bottom:1px solid var(--border-default);background:var(--bg-sunken);padding:8px 16px}.lp.docs .docs-code pre{font-size:var(--text-sm);line-height:var(--leading-sm);margin:0;padding:16px;overflow-x:auto}.lp.docs .docs-code pre code{background:0 0;border:0;padding:0}.lp.docs .docs-table-wrap{overflow-x:auto}.lp.docs .docs-table{border-collapse:collapse;width:100%;font-size:var(--text-base);line-height:var(--leading-base)}.lp.docs .docs-table th,.lp.docs .docs-table td{text-align:left;border-bottom:1px solid var(--border-default);padding:10px 14px}.lp.docs .docs-table th{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);background:var(--bg-sunken)}.lp.docs .docs-figure-image{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--bg-sunken);width:100%;height:auto;display:block}.lp.docs .docs-toc li[data-level="3"]{padding-left:12px}.lp.docs .docs-figure figcaption{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:8px}.lp.docs .docs-article-footer{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;display:flex}.lp.docs .docs-feedback{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lp.docs .docs-feedback-q{font-weight:var(--weight-semibold)}.lp.docs .docs-pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.lp.docs .docs-pager-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--bg-surface);color:var(--text-primary);flex-direction:column;gap:4px;padding:16px;display:flex}.lp.docs .docs-pager-card:hover{border-color:var(--border-strong)}.lp.docs .docs-pager-next{text-align:right;grid-column:2;align-items:flex-end}.lp.docs .docs-pager-title{font-weight:var(--weight-semibold)}.lp.docs .docs-toc ul{margin-top:12px}.lp.docs .docs-toc a{border-left:2px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);padding:4px 0 4px 12px;display:block}.lp.docs .docs-toc a[aria-current=location]{border-left-color:var(--accent);color:var(--text-accent);font-weight:var(--weight-semibold)}.lp.docs .docs-palette-backdrop{z-index:50;background:#1c191766;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.lp.docs .docs-palette-scrim{cursor:default;background:0 0;border:0;position:absolute;inset:0}.lp.docs .docs-palette{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--bg-surface);width:100%;max-width:640px;max-height:70vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.lp.docs .docs-palette-input{border-bottom:1px solid var(--border-default);height:56px;color:var(--text-tertiary);align-items:center;gap:12px;padding:0 16px;display:flex}.lp.docs .docs-palette-input input{font:inherit;font-size:var(--text-md);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.lp.docs .docs-palette-results{padding:8px;overflow-y:auto}.lp.docs .docs-palette-group{padding:8px 8px 4px}.lp.docs .docs-palette-option{border-radius:var(--radius-control);cursor:pointer;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.lp.docs .docs-palette-option[aria-selected=true]{background:var(--accent-subtle)}.lp.docs .docs-palette-title{font-weight:var(--weight-semibold)}.lp.docs .docs-palette-empty{color:var(--text-tertiary);padding:16px}@media (max-width:1180px){.lp.docs .docs-layout{grid-template-columns:260px minmax(0,1fr)}.lp.docs .docs-right{display:none}}@media (max-width:860px){.lp.docs nav[aria-label=Primary] .navlink{display:none}.lp.docs .docs-topics{grid-template-columns:1fr}.lp.docs .docs-layout{grid-template-columns:minmax(0,1fr);gap:24px}.lp.docs .docs-left{max-height:none;position:static}.lp.docs .docs-recent-row{grid-template-columns:1fr auto}.lp.docs .docs-recent-row .body-sm,.lp.docs .docs-anchor{display:none}}
