:root{--font-sans:var(--font-inter),Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-tiempos),"Tiempos Headline","Source Serif 4",Georgia,serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--fd-layout-width:94rem;--lp-canvas:#f7f6f2;--lp-surface:#fff;--lp-panel:#f0efea;--lp-ink:#1d1e22;--lp-text-hover:rgb(0 0 0/0.9);--lp-text-secondary:rgb(0 0 0/0.7);--lp-text-muted:rgb(0 0 0/0.55);--lp-nav-icon:#000;--lp-border:#e0e0e0;--lp-border-strong:#c4c4bf;--lp-panel-edge:var(--lp-border);--lp-hover:rgb(0 0 0/0.05);--lp-accent:#158470;--lp-inverted-text:#fff;--lp-warning:#9a5b0b;--lp-warning-bg:#fff8e8;--lp-control-shadow:0 1px 2px rgb(0 0 0/0.04);--lp-shadow-surface:0 1px 3px rgb(0 0 0/0.07);--color-fd-background:var(--lp-canvas);--color-fd-foreground:var(--lp-ink);--color-fd-card:var(--lp-surface);--color-fd-card-foreground:var(--lp-ink);--color-fd-popover:var(--lp-surface);--color-fd-popover-foreground:var(--lp-ink);--color-fd-muted:var(--lp-panel);--color-fd-muted-foreground:var(--lp-text-secondary);--color-fd-secondary:var(--lp-panel);--color-fd-secondary-foreground:var(--lp-ink);--color-fd-accent:var(--lp-hover);--color-fd-accent-foreground:var(--lp-ink);--color-fd-border:var(--lp-border);--color-fd-primary:var(--lp-accent);--color-fd-primary-foreground:var(--lp-inverted-text);--color-fd-ring:var(--lp-accent);color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility}.dark{--lp-canvas:#0a0c0d;--lp-surface:#151719;--lp-panel:#1f2326;--lp-ink:#fff;--lp-text-hover:rgb(255 255 255/0.9);--lp-text-secondary:rgb(255 255 255/0.7);--lp-text-muted:rgb(255 255 255/0.55);--lp-nav-icon:#fff;--lp-border:#2a2e33;--lp-border-strong:rgb(255 255 255/0.3);--lp-panel-edge:rgb(255 255 255/0.04);--lp-hover:#1b1e21;--lp-accent:#199f86;--lp-inverted-text:#0a0c0d;--lp-warning:#f5b95f;--lp-warning-bg:#2a2115;--lp-control-shadow:none;--lp-shadow-surface:0 1px 0 rgb(255 255 255/0.035),0 8px 24px rgb(0 0 0/0.16);color-scheme:dark}*{border-color:var(--lp-border)}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{min-height:100vh;background:var(--lp-canvas);color:var(--lp-ink);font-family:var(--font-sans)}html>body[data-scroll-locked]{margin-right:0!important;--removed-body-scroll-bar-size:0px!important}::selection{background:color-mix(in srgb,var(--lp-accent) 28%,transparent)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}#nd-docs-layout{background:var(--lp-canvas)}:is(#nd-sidebar,#nd-sidebar-mobile){background:var(--lp-surface)}.lp-doc-title{max-width:48rem;margin-bottom:.65rem;font-family:var(--font-display);font-size:2.5rem;font-weight:300;letter-spacing:-.02em;line-height:1.08}.lp-doc-lede{max-width:48rem;margin-bottom:1rem;color:var(--lp-text-secondary);font-size:1rem;line-height:1.6}.lp-doc-body{font-size:1rem;line-height:1.7}.lp-doc-body>:is(p,blockquote),.lp-doc-body>:is(ul,ol):not(.task-steps,.visual-sequence){max-width:48rem}.lp-doc-body>p{margin-block:1rem}.lp-doc-body>:is(ul,ol):not(.task-steps,.visual-sequence){margin-block:1rem}.lp-doc-body>h2{max-width:48rem;margin-top:3rem;margin-bottom:1rem;font-family:var(--font-display);font-size:1.5rem;font-weight:300;letter-spacing:-.012em;line-height:1.18}.lp-doc-body>h2:first-child{margin-top:1.75rem}.lp-doc-body>h3{max-width:48rem;margin-top:2rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.4}.lp-doc-body :where(p,li){line-height:1.7}:is(#nd-sidebar,#nd-sidebar-mobile) button[aria-expanded]{margin-top:.35rem;color:var(--lp-text-secondary);font-weight:600;line-height:1.35}:is(#nd-sidebar,#nd-sidebar-mobile) button[aria-expanded][data-state=open]{color:var(--lp-ink)}:is(#nd-sidebar,#nd-sidebar-mobile) a[data-active]{line-height:1.35;overflow-wrap:anywhere}:is(#nd-sidebar,#nd-sidebar-mobile) a[data-active=true]{background:transparent;color:var(--lp-accent);font-weight:600}:is(#nd-sidebar,#nd-sidebar-mobile) a[data-active=true]:before{display:none}.lp-wordmark{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.lp-wordmark-logo{display:block;flex:none;width:auto;height:22px;aspect-ratio:141/24;color:var(--lp-ink)}.lp-wordmark-docs{color:var(--lp-text-muted);font-size:.74rem;font-weight:500;letter-spacing:.01em}.doc-notice{display:grid;grid-template-columns:minmax(8rem,.24fr) 1fr;gap:1rem;margin:1.5rem 0;padding:1rem 1.1rem;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-surface);color:var(--lp-text-secondary)}.doc-callout-label{display:flex;align-items:center;gap:.55rem;color:var(--lp-ink)}.doc-callout-label svg{flex:0 0 auto;color:var(--lp-accent)}.doc-callout-label strong{color:var(--lp-ink);font-size:.84rem;font-weight:600}.doc-notice :first-child{margin-top:0}.doc-notice :last-child{margin-bottom:0}.notice-beta,.notice-warning{background:var(--lp-warning-bg)}.notice-beta .doc-callout-label svg,.notice-warning .doc-callout-label svg{color:var(--lp-warning)}.task-steps{margin:1.5rem 0 2.25rem;padding:0;list-style:none;counter-reset:task-step}.task-steps>li{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.85rem;padding-left:0;padding-bottom:1.65rem;counter-increment:task-step}.task-steps>li:last-child{padding-bottom:.25rem}.task-steps>li:before{display:grid;position:relative;z-index:1;width:2rem;height:2rem;place-items:center;border:1px solid var(--lp-accent);border-radius:999px;background:var(--lp-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--lp-accent) 10%,transparent);color:var(--lp-accent);content:counter(task-step);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.task-steps>li:not(:last-child):after{position:absolute;top:2rem;bottom:0;left:calc(1rem - .5px);width:1px;background:repeating-linear-gradient(to bottom,var(--lp-accent) 0 4px,transparent 4px 8px);content:"";opacity:.42}.task-step-body h3{margin:.18rem 0 .45rem;color:var(--lp-ink);font-size:1.05rem;font-weight:600;line-height:1.45}.task-step-body>div>:first-child{margin-top:0}.task-step-body>div>:last-child{margin-bottom:0}.task-step-body .doc-screenshot,.task-step-body .image-gallery{margin:.95rem 0 0}.visual-sequence{margin:1rem 0 2.5rem;padding:0;list-style:none;counter-reset:visual-step}.visual-sequence>li{display:grid;grid-template-columns:minmax(10.5rem,.32fr) minmax(0,.68fr);gap:1.4rem;padding:1.5rem 0;counter-increment:visual-step}.visual-sequence>li:first-child{padding-top:0}.visual-sequence>li:last-child{padding-bottom:.25rem}.visual-sequence>li+li{margin-top:.75rem}.visual-sequence>li.is-wide{grid-template-columns:minmax(0,1fr);gap:.85rem}.visual-sequence>li.is-wide .image-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-step-copy{position:relative;padding-left:2.75rem}.visual-step-copy:before{position:absolute;top:0;left:0;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--lp-accent);border-radius:999px;background:var(--lp-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--lp-accent) 10%,transparent);color:var(--lp-accent);content:counter(visual-step);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.visual-step-copy h3{margin:.15rem 0 .35rem;color:var(--lp-ink);font-size:1.05rem;font-weight:600;line-height:1.45}.visual-step-copy p{margin:0;color:var(--lp-text-secondary);font-size:.95rem;line-height:1.65}.visual-step-media>.doc-screenshot,.visual-step-media>.image-gallery{margin:0}.visual-step-media .image-gallery{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.7rem}.visual-step-media figcaption{color:var(--lp-text-secondary);font-size:.875rem}.comparison-grid,.docs-home-grid,.related-pages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.4rem 0}.comparison-item,.docs-home-card,.related-pages-grid>a{padding:1.15rem;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-panel)}.docs-home-card,.related-pages-grid>a{background:var(--lp-surface)}.comparison-item h3,.docs-home-card strong{margin:.2rem 0 .55rem;color:var(--lp-ink);font-size:1.03rem;font-weight:600}.comparison-eyebrow,.docs-home-card>span{margin:0;color:var(--lp-accent);font-size:.75rem;font-weight:600;letter-spacing:.01em}.comparison-item>div>:last-child{margin-bottom:0}.doc-screenshot{margin:1.75rem 0}.doc-screenshot.is-compact{max-width:32rem}.doc-screenshot.is-control .selection-frame{display:inline-block}.doc-screenshot.is-control img{width:auto;max-width:100%}.annotated-image,.doc-screenshot>.screenshot-trigger{display:block}.screenshot-trigger{width:100%;padding:0;border:0;background:none;cursor:zoom-in;font:inherit;color:inherit;text-align:inherit}.before-after .screenshot-trigger,.doc-screenshot.is-control .screenshot-trigger{width:auto}.selection-frame{display:block;position:relative;border:1px solid var(--lp-accent);border-radius:.8rem}.selection-frame>img{border-color:transparent}.selection-handles{position:absolute;inset:0;pointer-events:none}.selection-handles i{position:absolute;width:.5rem;height:.5rem;border:1px solid var(--lp-surface);border-radius:2px;background:var(--lp-accent);box-shadow:0 0 0 1px var(--lp-accent)}.selection-handles i:first-child{top:-.25rem;left:-.25rem}.selection-handles i:nth-child(2){top:-.25rem;right:-.25rem}.selection-handles i:nth-child(3){right:-.25rem;bottom:-.25rem}.selection-handles i:nth-child(4){bottom:-.25rem;left:-.25rem}.doc-screenshot img{display:block;width:100%;height:auto;margin:0;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-surface)}.doc-screenshot>.screenshot-trigger img{transition:border-color .15s ease-out}.doc-screenshot>.screenshot-trigger:hover img{border-color:color-mix(in srgb,var(--lp-accent) 55%,var(--lp-border))}.screenshot-trigger:focus-visible{border-radius:.75rem;outline:2px solid var(--lp-accent);outline-offset:3px}.screenshot-lightbox{max-width:none;max-height:none;width:100%;height:100%;padding:0;border:0;background:none;overscroll-behavior:contain}.screenshot-lightbox::backdrop{background:rgba(10,12,13,.88);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.screenshot-lightbox-inner{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;min-height:100%;padding:clamp(1rem,4vw,3rem)}.screenshot-lightbox-inner img{display:block;width:auto;max-width:100%;max-height:82vh;height:auto;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-surface);object-fit:contain}.screenshot-lightbox-inner p{max-width:44rem;margin:0;color:rgb(255 255 255/.7);font-size:.875rem;line-height:1.55;text-align:center}.screenshot-lightbox-close{position:fixed;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--lp-border-strong);border-radius:999px;background:var(--lp-surface);color:var(--lp-ink);cursor:pointer}.screenshot-lightbox-close:hover{border-color:var(--lp-accent);color:var(--lp-accent)}.screenshot-lightbox-close:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.before-after figcaption,.creation-context-model figcaption,.creation-paths figcaption,.doc-screenshot figcaption,.interactive-embed figcaption,.output-previews figcaption,.product-model figcaption,.video-lesson figcaption{margin-top:.65rem;color:var(--lp-text-muted);font-size:.875rem;line-height:1.55}.annotated-image{position:relative}.screenshot-marker{position:absolute;display:grid;width:1.8rem;height:1.8rem;transform:translate(-50%,-50%);place-items:center;border:2px solid var(--lp-surface);border-radius:999px;background:var(--lp-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--lp-accent) 24%,transparent),0 2px 12px color-mix(in srgb,#000000 28%,transparent);color:var(--lp-inverted-text);font-family:var(--font-mono);font-size:.75rem;font-weight:700}.screenshot-marker:after{position:absolute;inset:-.48rem;border:1px solid var(--lp-accent);border-radius:999px;content:"";opacity:.5;pointer-events:none}.annotation-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem 1rem;margin:.9rem 0 0;padding:.75rem;border-radius:.75rem;background:var(--lp-ink);list-style:none}.annotation-key li{display:flex;align-items:center;gap:.5rem;color:var(--lp-inverted-text);font-size:.8125rem;line-height:1.45}.annotation-key li>span{display:grid;width:1.45rem;height:1.45rem;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--lp-accent);color:var(--lp-inverted-text);font-family:var(--font-mono);font-size:.68rem;font-weight:700}.before-after,.image-gallery{display:grid;gap:.85rem;margin:1.75rem 0}.image-gallery{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.image-gallery .doc-screenshot.is-wide{grid-column:1/-1}.before-after{grid-template-columns:repeat(2,minmax(0,1fr))}.image-gallery .doc-screenshot{margin:0}.image-gallery .doc-screenshot img{aspect-ratio:auto;object-fit:contain;background:var(--lp-canvas)}.before-after>div{display:flex;flex-direction:column;gap:.5rem}.before-after img{display:block;width:100%;height:auto;border:1px solid var(--lp-border);border-radius:.75rem}.before-after strong{color:var(--lp-text-secondary);font-size:.78rem}.before-after figcaption{grid-column:1/-1}.interactive-embed,.video-lesson{margin:1.75rem 0}.interactive-embed>div{overflow:hidden;aspect-ratio:16/9;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-surface)}.interactive-embed iframe,.video-lesson video{display:block;width:100%;height:100%;border:0}.video-lesson video{aspect-ratio:16/9;border:1px solid var(--lp-border);border-radius:.75rem;background:#0a0c0d}.video-lesson details{margin-top:.85rem}.limitations,.plan-availability{display:grid;grid-template-columns:minmax(7rem,.22fr) 1fr;gap:1rem;margin:1.5rem 0;padding:1rem 1.1rem;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-panel);color:var(--lp-text-secondary)}.limitations :first-child,.plan-availability :first-child{margin-top:0}.limitations :last-child,.plan-availability :last-child{margin-bottom:0}.doc-disclosure{overflow:hidden;margin:1.25rem 0;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-surface);box-shadow:var(--lp-shadow-surface)}.doc-disclosure summary{display:flex;min-height:3.25rem;align-items:center;gap:.75rem;cursor:pointer;padding:.75rem 1rem;color:var(--lp-ink);font-size:.86rem;font-weight:600;list-style:none;transition:background .15s ease-out}.doc-disclosure summary::-webkit-details-marker{display:none}.doc-disclosure summary:hover{background:var(--lp-hover)}.doc-disclosure-icon{margin-left:auto;flex:0 0 auto;color:var(--lp-accent);transition:transform .15s ease-out}.doc-disclosure[open] summary{border-bottom:1px solid var(--lp-border);background:var(--lp-panel)}.doc-disclosure[open] .doc-disclosure-icon{transform:rotate(90deg)}.doc-disclosure>div{padding:1rem 1.1rem 1.1rem;color:var(--lp-text-secondary)}.doc-disclosure>div>:first-child{margin-top:0}.doc-disclosure>div>:last-child{margin-bottom:0}.related-links,.related-pages{margin-top:2.75rem;padding-top:.5rem}.related-links h2,.related-pages h2{margin-top:0;color:var(--lp-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:300}.troubleshooting{max-width:48rem;margin:.25rem 0 0}.troubleshooting h3{margin:1.5rem 0 .55rem;color:var(--lp-ink);font-size:1.05rem;font-weight:600;line-height:1.45}.related-pages-grid>a{display:flex;flex-direction:column;gap:.35rem;color:var(--lp-ink);text-decoration:none;transition:border-color .15s ease-out,background .15s ease-out}.related-pages-grid>a:hover{background:var(--lp-hover)}.related-pages-grid span{color:var(--lp-text-secondary);font-size:.875rem;line-height:1.55}.related-pages-grid strong{font-weight:600}.creation-context-model,.creation-paths,.output-previews,.product-model{margin:1.8rem 0;padding:1.25rem;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-panel)}.creation-context-model{position:relative;overflow:hidden}.creation-context-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.creation-context-stage-wrap{display:flex;min-width:0;align-items:center;gap:.4rem}.creation-context-stage{display:grid;min-width:0;grid-template-columns:1.9rem minmax(0,1fr);gap:.12rem .55rem;align-content:start;padding:.55rem .25rem}.creation-context-icon{display:grid;width:1.9rem;height:1.9rem;grid-row:1/4;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--lp-accent) 10%,var(--lp-surface));color:var(--lp-accent)}.creation-context-stage small{color:var(--lp-accent);font-size:.68rem;font-weight:650;letter-spacing:.025em;line-height:1.35}.creation-context-stage strong{color:var(--lp-ink);font-size:.9rem;font-weight:650;line-height:1.35}.creation-context-stage p{margin:0;color:var(--lp-text-muted);font-size:.78rem;line-height:1.5}.creation-context-arrow{display:grid;flex:0 0 auto;place-items:center;color:var(--lp-accent);opacity:.72}.model-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:center;gap:.55rem}.model-flow>span,.path-arrow{color:var(--lp-text-muted);font-size:1.05rem;text-align:center}.creation-path-card,.creation-result,.model-node,.model-outputs span{padding:.75rem .8rem;border:1px solid var(--lp-border);border-radius:.5rem;background:var(--lp-surface);color:var(--lp-ink);font-size:.82rem;font-weight:600;text-align:center}.model-source{border-color:color-mix(in srgb,var(--lp-accent) 55%,var(--lp-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lp-accent) 12%,transparent)}.model-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem;padding-top:.2rem}.model-outputs span{display:flex;flex-direction:column;gap:.25rem}.model-outputs small{color:var(--lp-text-muted);font-size:.75rem;font-weight:500}.creation-paths{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(10rem,.82fr);grid-template-areas:"media arrow result" "library arrow result" "record arrow result" "caption caption caption";align-items:stretch;gap:.65rem}.path-media{grid-area:media}.path-library{grid-area:library}.output-model-stage{display:grid;grid-template-columns:minmax(7rem,.2fr) 2rem minmax(0,.8fr);align-items:center;gap:.7rem}.output-source-plane{display:flex;position:relative;z-index:1;min-height:5.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--lp-accent) 55%,var(--lp-border));border-radius:.7rem;background:var(--lp-surface);box-shadow:0 5px 14px color-mix(in srgb,#000000 5%,transparent);text-align:center}.output-source-plane:before{position:absolute;z-index:-1;width:100%;height:100%;border:1px solid var(--lp-border);border-radius:inherit;background:var(--lp-panel);content:"";top:.45rem;left:.45rem;opacity:.8}.output-source-plane span{color:var(--lp-text-muted);font-size:.7rem;line-height:1.35}.output-source-plane strong{color:var(--lp-ink);font-size:.95rem;font-weight:600}.output-path{display:flex;align-items:center}.output-path:after,.output-path:before{width:.38rem;height:.38rem;flex:0 0 auto;border-radius:999px;background:var(--lp-accent);content:""}.output-path>span{width:100%;border-top:1px dashed var(--lp-accent);opacity:.65}.output-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.output-list section{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.2rem .6rem;padding:.35rem .6rem}.output-icon{display:grid;width:1.65rem;height:1.65rem;grid-row:1/4;place-items:center;color:var(--lp-accent)}.output-icon svg{width:1.1rem;height:1.1rem}.output-icon.is-playable{width:2rem;height:2rem;border-radius:999px;background:var(--lp-ink);color:var(--lp-canvas)}.output-list section strong{font-size:.9rem;font-weight:600;line-height:1.35}.output-list section p{margin:0;color:var(--lp-text-muted);font-size:.8rem;line-height:1.45}.output-list .output-detail{grid-column:2;color:var(--lp-text-secondary);font-size:.76rem;line-height:1.4}.path-record{grid-area:record}.path-arrow{display:grid;grid-area:arrow;place-items:center}.creation-result{display:flex;grid-area:result;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border-color:color-mix(in srgb,var(--lp-accent) 55%,var(--lp-border))}.creation-path-card span,.creation-result span{color:var(--lp-text-muted);font-size:.78rem;font-weight:500}.creation-path-card{display:flex;flex-direction:column;gap:.3rem}.creation-paths figcaption{grid-area:caption}.docs-home-hero{position:relative;margin:.25rem 0 1.8rem;padding:clamp(1.35rem,4vw,2.4rem);border:1px solid var(--lp-border);border-radius:1rem;background:var(--lp-surface);box-shadow:var(--lp-shadow-surface);overflow:hidden;isolation:isolate}.home-blueprint{position:absolute;z-index:0;inset:0 0 0 40%;background-image:linear-gradient(to right,color-mix(in srgb,var(--lp-accent) 14%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--lp-accent) 14%,transparent) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.68) 50%,transparent);mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.68) 50%,transparent);pointer-events:none}.docs-home-hero>:not(.home-blueprint){position:relative;z-index:1}.docs-home-hero h1{max-width:48rem;margin:0 0 .9rem;font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:300;letter-spacing:-.022em;line-height:1.03}.docs-home-hero>p{max-width:45rem;color:var(--lp-text-secondary);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.65}.docs-home-hero>:first-child{margin-top:0}.docs-home-hero>:last-child{margin-bottom:0}.docs-home-card{display:flex;min-height:9.5rem;flex-direction:column;color:var(--lp-text-secondary);text-decoration:none;transition:border-color .15s ease-out,background .15s ease-out,box-shadow .15s ease-out}.docs-home-card:hover{background:var(--lp-hover)}.docs-home-card>div>:first-child{margin-top:0}.docs-home-card>div>:last-child{margin-bottom:0}.docs-home-card-media{display:block;margin:-1.15rem -1.15rem 1.25rem;overflow:hidden;border-bottom:1px solid var(--lp-border);border-radius:.75rem .75rem 0 0;background:var(--lp-panel)}.docs-home-card-media img{display:block;width:100%;aspect-ratio:1080/640;object-fit:cover;object-position:top center}.docs-home-card-media.is-centered img{object-position:center}.docs-home-card-kicker{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--lp-accent);font-size:.75rem;font-weight:600;letter-spacing:.01em}.docs-home-card-kicker svg{flex:0 0 auto}.primary-action,.try-layerpath{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:.55rem;height:2.75rem;min-height:2.75rem;margin:.4rem 0 0;padding:0 .9rem;border-radius:.5rem;background:var(--lp-accent);color:var(--lp-inverted-text);font-size:.86rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .15s ease-out,transform .15s ease-out}.primary-action>p,.try-layerpath>p{margin:0;font:inherit}.primary-action:hover,.try-layerpath:hover{background:color-mix(in srgb,var(--lp-accent) 86%,var(--lp-ink));color:var(--lp-inverted-text)}.primary-action:active,.try-layerpath:active{transform:scale(.99)}.docs-home-hero .output-previews{margin:1.25rem 0 0;padding:.35rem 0 0;border:0;border-radius:0;background:transparent}.docs-home-hero .output-previews figcaption{max-width:45rem}.docs-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-home-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.task-steps>li{display:block;padding-bottom:1.5rem}.task-steps>li:not(:last-child):after{display:none}.task-steps>li:before{position:absolute;top:0;left:0}.task-step-body h3{display:flex;min-height:2rem;align-items:center;margin:0 0 .65rem;padding-left:2.75rem}.task-steps>li:last-child{padding-bottom:.25rem}.visual-sequence>li{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1.35rem 0}.visual-sequence>li:last-child{padding-bottom:.25rem}.visual-sequence>li.is-wide .image-gallery,.visual-step-media .image-gallery{grid-template-columns:minmax(0,1fr)}.doc-screenshot.is-wide>a{overflow-x:auto;border:1px solid var(--lp-border);border-radius:.75rem}.doc-screenshot.is-wide .annotated-image,.doc-screenshot.is-wide img{width:44rem;max-width:none}.doc-screenshot.is-wide img{border:0}.doc-notice{grid-template-columns:1fr;gap:.45rem}.annotation-key,.before-after,.comparison-grid,.docs-home-grid,.image-gallery,.model-outputs,.output-list,.related-pages-grid{grid-template-columns:minmax(0,1fr)}.before-after figcaption{grid-column:auto}.limitations,.plan-availability{grid-template-columns:1fr;gap:.45rem}.model-flow{grid-template-columns:1fr}.model-flow>span{transform:rotate(90deg)}.creation-paths{grid-template-columns:1fr;grid-template-areas:"media" "library" "record" "arrow" "result" "caption"}.creation-context-flow{grid-template-columns:minmax(0,1fr);gap:.2rem}.creation-context-stage-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:.1rem}.creation-context-stage{padding:.45rem 0}.creation-context-arrow,.path-arrow{transform:rotate(90deg)}.docs-home-card{min-height:auto}.lp-doc-title{font-size:2.125rem;line-height:1.08}.lp-doc-lede{font-size:1rem;line-height:1.6}.lp-doc-body>h2{margin-top:2.5rem}.docs-home-hero{margin-bottom:0;padding:1rem}.home-blueprint{display:block;inset:0 0 0 48%;opacity:.72}.docs-home-hero .output-previews{margin-top:.65rem;padding:.25rem 0 0}.docs-home-hero .output-model-stage{grid-template-columns:minmax(0,1fr);gap:.65rem}.docs-home-hero .output-source-plane{min-height:auto;flex-direction:row;gap:.4rem;margin-right:.45rem;padding:.45rem .65rem;box-shadow:none}.docs-home-hero .output-path{display:none}.docs-home-hero .output-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.docs-home-hero .output-list section{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.35rem .2rem}.docs-home-hero .output-icon{width:1.55rem;height:1.55rem}.docs-home-hero .output-list section strong{font-size:.8125rem}.docs-home-hero .output-detail,.docs-home-hero .output-list section p{grid-column:auto;font-size:.8125rem;line-height:1.4}.docs-home-hero .output-previews figcaption{margin-top:.5rem;font-size:.78rem}.docs-home-hero+h2{margin-top:1.5rem}.docs-home-hero h1{font-size:2.25rem;line-height:1.02}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.doc-screenshot>.screenshot-trigger img,.docs-home-card,.related-pages-grid>a{transition:none}}:root{--lp-nav-icon-rest:0.7;--lp-nav-icon-hover:0.9}body{background:var(--lp-surface)}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#nd-notebook-layout{--fd-layout-width:1000rem;--fd-header-height:56px}@media (min-width:768px){#nd-notebook-layout:after{content:"";position:fixed;z-index:9;inset:var(--fd-docs-row-2) 8px 8px var(--fd-sidebar-col);border-radius:16px;box-shadow:inset 0 0 0 1px var(--lp-panel-edge),0 0 0 100vmax var(--lp-canvas);pointer-events:none}}html{overscroll-behavior-y:none}.lp-toc-scroll,:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]{overscroll-behavior-y:none}.lp-header{grid-area:header;position:sticky;top:var(--fd-docs-row-1);z-index:10;gap:8px;height:var(--fd-header-height);padding-inline:24px 16px}.lp-header,.lp-header-brand{display:flex;align-items:center}.lp-header-brand{flex:none;width:calc(var(--fd-sidebar-col) - 32px);min-width:0}.lp-header-title{display:inline-flex;align-items:center;text-decoration:none}.lp-tabs{display:flex;gap:4px;min-width:0}.lp-tab,.lp-tabs{align-items:center}.lp-tab{display:inline-flex;gap:8px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:999px;color:var(--lp-text-secondary);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,color .15s ease}.lp-tab svg{width:16px;height:16px;flex:none;stroke-width:1.75}.lp-tab[data-active=true]{border-color:var(--lp-border);background:var(--lp-surface);box-shadow:var(--lp-control-shadow);color:var(--lp-ink)}@media (hover:hover){.lp-tab[data-active=false]:hover{background:var(--lp-hover);color:var(--lp-text-hover)}}.lp-header-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.lp-header-link{display:contents}.lp-header .lp-search{width:240px;height:36px;gap:8px;padding:0 5px 0 12px;border:1px solid var(--lp-border);border-radius:999px;background:var(--lp-surface);box-shadow:var(--lp-control-shadow);color:var(--lp-text-muted);font-size:14px}.lp-header .lp-search>svg{width:16px;height:16px;flex:none}.lp-header .lp-search>div{align-items:center;gap:1px;height:23px;padding:0 7px;border-radius:999px;background:var(--lp-panel)}.lp-header .lp-search kbd{padding:0;border:0;background:none;color:var(--lp-text-muted);font-family:var(--font-sans);font-size:12px;font-weight:500}@media (hover:hover){.lp-header .lp-search:hover{border-color:var(--lp-border-strong);color:var(--lp-text-secondary)}}.lp-header .lp-theme{width:36px;height:36px;justify-content:center;padding:0;border:1px solid var(--lp-border);background:var(--lp-surface);box-shadow:var(--lp-control-shadow);color:var(--lp-text-secondary);transition:border-color .15s ease,color .15s ease}.lp-header .lp-theme svg{width:18px;height:18px;padding:0;background:none;color:inherit;fill:none;stroke-width:1.75}.dark .lp-header .lp-theme svg:first-child,html:not(.dark) .lp-header .lp-theme svg:nth-child(2){display:none}@media (hover:hover){.lp-header .lp-theme:hover{border-color:var(--lp-border-strong);color:var(--lp-text-hover)}}.lp-header-mobile{display:none;align-items:center;gap:4px;margin-inline-start:auto}.lp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:var(--lp-text-secondary)}.lp-icon-btn svg{width:20px;height:20px;stroke-width:1.75}.lp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.lp-btn:active{transform:scale(.97)}.lp-header .lp-btn{height:36px;padding:0 18px}.lp-btn--primary{background:var(--lp-ink);color:var(--lp-inverted-text)}.lp-btn--primary:active{background:rgb(14,15,17)}.lp-btn--secondary{background:rgb(0 0 0/.08);color:rgb(29,30,34)}.lp-btn--secondary:active{background:rgb(0 0 0/.14)}.dark .lp-btn--primary:active{background:rgb(255 255 255/.76)}.dark .lp-btn--secondary{border-color:rgb(255 255 255/.15);background:rgb(255 255 255/.06);color:rgb(255 255 255/.88)}.dark .lp-btn--secondary:active{background:rgb(255 255 255/.16)}@media (hover:hover){.lp-btn--primary:hover{background:rgb(52,53,58)}.lp-btn--secondary:hover{background:rgb(0 0 0/.11)}.dark .lp-btn--primary:hover{background:rgb(255 255 255/.88)}.dark .lp-btn--secondary:hover{border-color:rgb(255 255 255/.26);background:rgb(255 255 255/.11)}}.lp-roll{display:inline-flex;white-space:pre}.lp-roll-ch{position:relative;display:inline-block;overflow:hidden;line-height:1.2}.lp-roll-ch:after,.lp-roll-ch:before{content:attr(data-ch);display:inline-block;transition:transform .45s cubic-bezier(.76,0,.24,1);transition-delay:calc(var(--i) * 18ms)}.lp-roll-ch:after{position:absolute;left:0;top:0;transform:translateY(110%)}@media (hover:hover){.lp-btn:hover .lp-roll-ch:before{transform:translateY(-110%)}.lp-btn:hover .lp-roll-ch:after{transform:none}}.lp-btn:focus-visible .lp-roll-ch:before{transform:translateY(-110%)}.lp-btn:focus-visible .lp-roll-ch:after{transform:none}@media (prefers-reduced-motion:reduce){.lp-roll-ch:after,.lp-roll-ch:before{transition:none}.lp-btn .lp-roll-ch:before{transform:none!important}.lp-roll-ch:after{display:none}}:root{--font-display:var(--font-sans)}body{font-feature-settings:"ss03","cv05","cv06","cv08","cv10","cv11","cv12","cv13"}.docs-home-hero h1,.lp-doc-title{font-weight:600;letter-spacing:-.028em}.lp-doc-body>h2,.related-links h2,.related-pages h2{font-weight:600;letter-spacing:-.018em}#nd-sidebar{background:transparent;border:0}#nd-sidebar-mobile{background:var(--lp-canvas)}@media (min-width:768px){#nd-notebook-layout{--fd-sidebar-width:280px}}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]{padding-bottom:48px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(180deg,transparent,#000 12px,#000 calc(100% - 48px),transparent)}@layer utilities{:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div{gap:0!important}}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>a[data-active],:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>div[data-state]>button[data-state]{align-items:center;gap:8px;min-height:38px;margin:0;padding:9px 8px;padding-inline-start:8px!important;border-radius:8px;background:none;color:var(--lp-text-secondary);font-size:14px;font-weight:600;line-height:20px;transition:color .15s ease}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>a[data-active=true]{background:transparent;color:var(--lp-accent)}@media (hover:hover){:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>a[data-active=false]:hover,:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>div[data-state]>button[data-state]:hover{background:none;color:var(--lp-text-hover)}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>div[data-state]>button[data-state]:hover:after{background:var(--lp-text-hover)}}:is(#nd-sidebar,#nd-sidebar-mobile) .lp-nav-icon{width:22px;height:22px;flex:none;margin:-1px;color:var(--lp-nav-icon);opacity:var(--lp-nav-icon-rest);transition:opacity .15s ease,color .15s ease}@media (hover:hover){:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>a[data-active=false]:hover>.lp-nav-icon,:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>div[data-state]>button[data-state]:hover>.lp-nav-icon,:is(#nd-sidebar,#nd-sidebar-mobile) a.lp-sidebar-foot-link:not([data-active=true]):hover>.lp-nav-icon{opacity:var(--lp-nav-icon-hover)}}:is(#nd-sidebar,#nd-sidebar-mobile) a[data-active=true]>.lp-nav-icon{color:var(--lp-accent);opacity:1}.lp-sidebar-foot-links,:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div{position:relative}.lp-nav-chip{position:absolute;top:0;left:0;z-index:0;border-radius:8px;background:var(--lp-hover);opacity:0;pointer-events:none;will-change:transform}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] :is(a[data-active],button[data-state]),:is(#nd-sidebar,#nd-sidebar-mobile) a.lp-sidebar-foot-link{position:relative;z-index:1}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>button[data-state]{padding-inline-end:8px}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>button[data-state]>svg[data-icon]{display:none}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>button[data-state]:after{content:"";flex:none;width:16px;height:16px;margin-inline-start:auto;background:var(--lp-text-secondary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19 9L12 15L5 9'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19 9L12 15L5 9'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .15s ease,background-color .15s ease}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>button[data-state=closed]:after{transform:rotate(-90deg)}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div>div[data-state]>button[data-state]:after{background:var(--lp-text-secondary)}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id]:before{content:"";inset-block:0;inset-inline-start:18px;width:1px;background:var(--lp-border)}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id]>div{gap:0;padding:0 0 0 28px}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] a[data-active]{min-height:36px;margin:0;padding:7px 8px;padding-inline-start:8px!important;border-radius:8px;background:none;color:var(--lp-text-secondary);font-size:14px;font-weight:400;line-height:22px;transition:color .15s ease}@media (hover:hover){:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] a[data-active=false]:hover,:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] div[data-state]>button[data-state]:hover{color:var(--lp-text-hover)}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] div[data-state]>a[data-active=false]:hover:after,:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] div[data-state]>button[data-state]:hover:after{background:var(--lp-text-hover)}}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] a[data-active=true]{background:transparent;color:var(--lp-accent)}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] a[data-active]:before{content:none}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] a[data-active=true]:before{content:"";display:block;position:absolute;top:0;bottom:0;inset-inline-start:-10.5px;width:2px;height:auto;border-radius:1px;background:var(--lp-accent)}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport]>div[data-lp-tick] div[data-state]>div[data-state][id] a[data-active=true]:before{content:none}.lp-nav-tick{position:absolute;top:0;left:0;z-index:2;width:2px;height:0;border-radius:1px;background:var(--lp-accent);opacity:0;pointer-events:none;will-change:transform}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] div[data-state]>button[data-state]{min-height:36px;margin:0;padding:7px 8px;padding-inline-start:8px!important;border-radius:8px;background:none;color:var(--lp-text-secondary);font-size:14px;font-weight:400;line-height:22px;transition:color .15s ease}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] div[data-state]>a[data-active]{padding-inline-end:8px}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] div[data-state]>a[data-active]>svg[data-icon]{display:none}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] div[data-state]>a[data-active]:after{content:"";flex:none;width:16px;height:16px;margin-inline-start:auto;background:var(--lp-text-secondary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19 9L12 15L5 9'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19 9L12 15L5 9'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .15s ease}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] div[data-state=closed]>a[data-active]:after{transform:rotate(-90deg)}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] div[data-state]>div[data-state][id]{margin-inline-start:-12px}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] div[data-state]>div[data-state][id]:before{content:none}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] div[data-state]>div[data-state][id]>div{padding-inline-start:28px}:is(#nd-sidebar,#nd-sidebar-mobile) [data-radix-scroll-area-viewport] div[data-state]>div[data-state][id] div[data-state]>div[data-state][id] a[data-active=true]:before{inset-inline-start:-26.5px}.lp-sidebar-foot{flex:none}.lp-sidebar-foot-links{display:flex;flex-direction:column;gap:0;margin-inline:16px;padding-block:8px 16px}:is(#nd-sidebar,#nd-sidebar-mobile) a.lp-sidebar-foot-link{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 8px;border-radius:8px;background:none;color:var(--lp-text-secondary);font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:color .15s ease}:is(#nd-sidebar,#nd-sidebar-mobile) a.lp-sidebar-foot-link[data-active=true]{background:transparent;color:var(--lp-accent)}@media (hover:hover){:is(#nd-sidebar,#nd-sidebar-mobile) a.lp-sidebar-foot-link:not([data-active=true]):hover{color:var(--lp-text-hover)}}#nd-sidebar a.lp-sidebar-foot-link.lp-sidebar-foot-app{display:none}.lp-outline-lede,.lp-outline-who{color:var(--lp-text-secondary)}.lp-outline-who{display:inline-flex;align-self:flex-start;width:fit-content;margin:12px 0 0;padding:4px 10px;border-radius:8px;background:var(--lp-panel);font-size:14px}.lp-outline-note{margin:-4px 0 12px;color:var(--lp-text-muted);font-size:14px}.lp-outline-bars,.lp-outline-steps,.lp-outline-table{margin:8px 0 4px}.lp-outline-bars{display:grid;gap:10px}.lp-outline-bars span,.lp-outline-steps span,.lp-outline-table span{display:block;height:10px;border-radius:6px;background:var(--lp-border)}.lp-outline-bars span:last-child{width:62%}.lp-outline-steps li{padding-block:6px}.lp-outline-steps li span{width:72%}.lp-outline-steps li:nth-child(2) span{width:58%}.lp-outline-table{overflow:hidden;border:1px solid var(--lp-border);border-radius:10px}.lp-outline-table>div{display:grid;grid-template-columns:1fr 2fr;gap:16px;padding:12px 14px;border-top:1px solid var(--lp-border)}.lp-outline-table>div:first-child{border-top:0;background:var(--lp-panel)}.lp-outline-table>div span:last-child{width:70%}.lp-outline-media{position:relative;display:grid;place-items:center;aspect-ratio:16/9;margin:20px 0;border:1px solid var(--lp-border);border-radius:20px;color:var(--lp-text-secondary);font-size:14px;font-weight:500}.lp-outline-media.is-image{aspect-ratio:16/10;max-width:560px}.lp-outline-media.is-diagram{aspect-ratio:3/1}.lp-outline-links{margin:8px 0 4px}.lp-outline-links a{color:var(--lp-accent)}.lp-outline-nopage{padding:16px 18px;border-radius:12px;background:var(--lp-panel);color:var(--lp-text-secondary)}.lp-outline-notes{display:grid;gap:14px;margin-top:56px;padding:20px 22px;border:1px solid var(--lp-border);border-radius:14px;background:var(--lp-panel);font-size:14px;line-height:22px}.lp-outline-notes p{margin:0}.lp-outline-notes-title{color:var(--lp-ink);font-size:15px;font-weight:600}.lp-outline-notes-label{margin-bottom:2px!important;color:var(--lp-text-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.lp-outline-notes .is-before{padding-inline-start:12px;border-inline-start:2px solid var(--lp-warning)}#nd-page:has(.lp-lh){padding-inline:max(32px,calc((100% - 976px) / 2))}.lp-lh h1{margin:0;color:var(--lp-ink);font-size:40px;font-weight:600;line-height:44px;letter-spacing:-.022em}.lp-lh-lede{margin:12px 0 0;color:var(--lp-text-secondary);font-size:15px;line-height:24px;letter-spacing:-.011em}.lp-lh-section{margin-top:48px}.lp-lh-section h2{margin:0 0 24px;color:var(--lp-ink);font-size:20px;font-weight:600;line-height:27px;letter-spacing:-.012em}.lp-lh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:1100px){.lp-lh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp-lh-grid{grid-template-columns:1fr}}.lp-lh-card{display:flex;flex-direction:column;min-height:240px;overflow:hidden;border:1px solid var(--lp-border);border-radius:8px;background:transparent;color:inherit;text-decoration:none;transition:background-color .15s ease}@media (hover:hover){.lp-lh-card:hover{background:var(--lp-hover)}}.lp-lh-card-top{flex:none;height:106px;padding:24px 20px}.lp-lh-icon{display:block;width:20px;height:20px;color:var(--lp-ink)}.lp-lh-card.is-linear .lp-lh-icon{width:28px;height:28px}.lp-lh-card-body{flex:1 1;padding:20px}.lp-lh-card-body h3{margin:0;color:var(--lp-ink);font-size:15px;font-weight:500;line-height:24px;letter-spacing:-.011em}.lp-lh-card-body p{margin:4px 0 0;color:var(--lp-text-secondary);font-size:14px;line-height:21px;letter-spacing:-.013em}.lp-lh-icon-wrap{display:inline-flex}.lp-lh-arrow{flex:none;width:16px;height:16px}.lp-lh-option-note{margin:-14px 0 18px;color:var(--lp-text-secondary);font-size:14px;line-height:21px}.lp-lh-option-note a{color:var(--lp-accent);font-weight:500;text-decoration:underline;text-underline-offset:3px}.lp-lh-card:is(.is-row,.is-tile,.is-pattern,.is-text,.is-path){min-height:0;border-color:var(--lp-border);background:var(--lp-surface)}.lp-lh-card.is-row{flex-direction:row;align-items:flex-start;gap:14px;padding:18px;border-radius:12px}.lp-lh-card.is-row .lp-lh-card-top{height:auto;padding:0}.lp-lh-card:is(.is-row,.is-tile) .lp-lh-icon-wrap{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--lp-accent) 10%,transparent)}.lp-lh-card:is(.is-row,.is-tile) .lp-lh-icon{color:var(--lp-accent)}.lp-lh-card.is-row .lp-lh-card-body{padding:0;border:0}.lp-lh-card.is-tile{gap:18px;padding:20px;border-radius:14px;box-shadow:0 1px 2px rgb(0 0 0/.04);transition:box-shadow .16s ease,transform .16s ease}.lp-lh-card.is-tile .lp-lh-card-top{height:auto;padding:0}.lp-lh-card.is-tile .lp-lh-icon-wrap{width:40px;height:40px;border-radius:12px}.lp-lh-card.is-tile .lp-lh-card-body{padding:0;border:0}@media (hover:hover){.lp-lh-card.is-tile:hover{background:var(--lp-surface);box-shadow:0 10px 28px rgb(0 0 0/.08);transform:translateY(-2px)}}.lp-lh-card.is-pattern{border-radius:14px}.lp-lh-card.is-pattern .lp-lh-card-top{display:grid;place-items:center;height:112px;padding:0;background-color:color-mix(in srgb,var(--lp-accent) 6%,var(--lp-surface));background-image:linear-gradient(to right,color-mix(in srgb,var(--lp-accent) 14%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--lp-accent) 14%,transparent) 1px,transparent 1px);background-size:16px 16px}.lp-lh-card.is-pattern .lp-lh-icon-wrap{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--lp-surface);box-shadow:0 1px 3px rgb(0 0 0/.08)}.lp-lh-card.is-pattern .lp-lh-icon{width:24px;height:24px;color:var(--lp-accent)}.lp-lh-card.is-text{border-radius:12px}.lp-lh-card.is-text .lp-lh-card-body{padding:18px 20px;border:0}.lp-lh-card.is-text h3{display:flex;align-items:center;gap:8px}.lp-lh-card.is-text h3 .lp-lh-icon{width:18px;height:18px;color:var(--lp-accent)}.lp-lh-card.is-text h3 .lp-lh-arrow{margin-inline-start:auto;color:var(--lp-text-muted);transition:transform .16s ease,color .16s ease}@media (hover:hover){.lp-lh-card.is-text:hover .lp-lh-arrow{color:var(--lp-accent);transform:translateX(3px)}}.lp-lh-card.is-path{gap:22px;padding:20px;border-radius:14px}.lp-lh-card.is-path .lp-lh-card-top{height:auto;padding:0}.lp-lh-num{color:color-mix(in srgb,var(--lp-accent) 55%,transparent);font-size:36px;font-weight:600;line-height:1;letter-spacing:-.03em}.lp-lh-card.is-path .lp-lh-card-body{display:flex;flex:1 1;flex-direction:column;padding:0;border:0}.lp-lh-read{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:14px;color:var(--lp-accent);font-size:13px;font-weight:500}:root{--lp-content-width:760px}#nd-page{padding-inline:max(16px,calc((100% - var(--lp-content-width)) / 2));padding-bottom:72px}@media (min-width:768px){#nd-page{padding-inline:max(24px,calc((100% - var(--lp-content-width)) / 2))}}@media (min-width:1280px){#nd-page{padding-top:48px;padding-inline:max(32px,calc((100% - var(--lp-content-width)) / 2))}}.lp-breadcrumb{margin-bottom:16px;color:var(--lp-text-muted);font-size:14px}.lp-breadcrumb .text-fd-primary{color:var(--lp-ink);font-weight:500}.lp-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}.lp-pager-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px 24px;border:1px solid var(--lp-border);border-radius:12px;text-decoration:none;transition:background-color .15s ease}.lp-pager-card.is-next{grid-column:2;align-items:flex-end;text-align:end}.lp-pager-card:only-child{grid-column:1/-1}.lp-pager-label{display:inline-flex;align-items:center;gap:6px;color:var(--lp-text-muted);font-size:14px;line-height:20px}.lp-pager-label svg{width:16px;height:16px;stroke-width:2}.lp-pager-card:not(.is-next) .lp-pager-label svg{margin-inline-start:-2px}.lp-pager-card.is-next .lp-pager-label svg{margin-inline-end:-2px}.lp-pager-title{overflow:hidden;max-width:100%;color:var(--lp-ink);font-size:16px;font-weight:500;line-height:24px;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.lp-pager-card:hover{background:var(--lp-hover)}}@media (max-width:640px){.lp-pager{grid-template-columns:1fr}.lp-pager-card.is-next{grid-column:auto}}.lp-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.lp-doc-head .lp-doc-title{margin:0}.lp-doc-actions{display:flex;flex-shrink:0;align-items:center;margin-top:4px}.lp-doc-actions svg{width:16px;height:16px}.lp-doc-actions>*{height:36px;border:1px solid var(--lp-border);background:var(--lp-surface);box-shadow:var(--lp-control-shadow);color:var(--lp-ink);font-size:14px;font-weight:500}.lp-doc-actions>:first-child{border-radius:999px 0 0 999px;padding:0 12px 0 14px}.lp-doc-actions>:last-child{border-radius:0 999px 999px 0;border-left:0;padding:0 11px 0 9px}@media (hover:hover){.lp-doc-actions>:hover{background:var(--lp-hover)}}@media (max-width:640px){.lp-doc-head{flex-direction:column;gap:12px}}.lp-toc,.lp-toc-placeholder{display:none}@media (min-width:1280px){#nd-notebook-layout:has(.lp-toc,.lp-toc-placeholder){--fd-toc-width:268px}.lp-toc{position:sticky;top:var(--fd-docs-row-3);grid-area:toc;display:flex;flex-direction:column;width:var(--fd-toc-width);height:calc(var(--fd-docs-height) - var(--fd-docs-row-3));padding:48px 32px 24px 0}}.lp-toc-title{margin:0;color:var(--lp-ink);font-size:14px;font-weight:500;line-height:20px}.lp-toc-list{position:relative;display:flex;flex-direction:column}.lp-toc-rail{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.lp-toc-rail path{fill:none;stroke:var(--lp-border);stroke-width:1}.lp-toc-rail-current{clip-path:polygon(-2px var(--track-top),calc(100% + 2px) var(--track-top),calc(100% + 2px) var(--track-bottom),-2px var(--track-bottom));transition:clip-path .26s cubic-bezier(.22,1,.36,1)}.lp-toc-rail-current path{stroke:var(--lp-accent);stroke-width:2}.lp-toc-item{position:relative;padding:7px 0 7px 14px;color:var(--lp-text-secondary);font-size:14px;line-height:20px;text-decoration:none;overflow-wrap:anywhere;transition:color .15s ease}.lp-toc-item[data-depth="3"]{padding-inline-start:26px}.lp-toc-item[data-depth="4"],.lp-toc-item[data-depth="5"],.lp-toc-item[data-depth="6"]{padding-inline-start:38px}.lp-toc-item[data-active=true]{color:var(--lp-accent)}@media (prefers-reduced-motion:reduce){.lp-toc-rail-current{transition:none}}@media (hover:hover){.lp-toc-item:not([data-active=true]):hover{color:var(--lp-text-hover)}}.lp-toc-more{display:flex;flex-direction:column;align-items:flex-start;margin-top:12px}.lp-toc-more a{display:inline-flex;align-items:center;gap:6px;padding:7px 0 7px 14px;color:var(--lp-text-secondary);font-size:14px;line-height:20px;text-decoration:none;transition:color .15s ease}.lp-toc-more svg{flex:none;width:14px;height:14px}[data-toc-popover] .lp-toc-more a{padding-inline-start:21px}@media (hover:hover){.lp-toc-more a:hover{color:var(--lp-text-hover)}}[data-toc-popover]{z-index:8}[data-toc-popover]>header{border-color:var(--lp-panel-edge);background:color-mix(in srgb,var(--lp-surface) 88%,transparent)}.lp-header-actions{flex:none}@media (max-width:767px){.lp-header{padding-inline:16px 8px;border-bottom:1px solid var(--lp-border);background:var(--lp-canvas)}.lp-header-brand{width:auto}.lp-header .lp-search,.lp-header-actions{display:none}.lp-header-mobile{display:flex}}html[data-theme-anim]::view-transition-new(root),html[data-theme-anim]::view-transition-old(root){animation:none;mix-blend-mode:normal}html[data-theme-anim=circle]::view-transition-new(root){animation:lp-vt-circle .56s cubic-bezier(.65,0,.35,1) both}html[data-theme-switching] *,html[data-theme-switching] :after,html[data-theme-switching] :before{transition:none!important}@media (prefers-reduced-motion:reduce){html[data-theme-anim]::view-transition-new(root){animation:none}}.prose{--tw-prose-links:var(--lp-accent)}.lp-page-menu{padding-inline:0;background:var(--lp-surface);position:relative}.lp-page-menu>a{position:relative;z-index:1;gap:10px;padding:10px 12px;border-radius:0}.lp-page-menu>.lp-nav-chip{border-radius:0}.lp-page-menu[data-state=open]{animation:lp-menu-in .14s ease-out both}.lp-page-menu[data-state=open]>a{animation:lp-menu-row .22s cubic-bezier(.22,1,.36,1) both}.lp-page-menu[data-state=open]>a:nth-child(2){animation-delay:25ms}.lp-page-menu[data-state=open]>a:nth-child(3){animation-delay:50ms}.lp-page-menu[data-state=open]>a:nth-child(4){animation-delay:75ms}.lp-page-menu[data-state=open]>a:nth-child(5){animation-delay:.1s}.lp-page-menu[data-state=open]>a:nth-child(6){animation-delay:125ms}.lp-page-menu[data-state=closed]{animation:lp-menu-out .1s ease-in both}@keyframes lp-menu-in{0%{opacity:0}}@keyframes lp-menu-row{0%{opacity:0;transform:translateY(6px)}}@keyframes lp-menu-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-page-menu[data-state=open]>a{animation:none}}.lp-media-slot{position:relative;display:grid;place-content:center;gap:4px;aspect-ratio:16/9;margin:24px 0;padding:24px;border:1px solid var(--lp-border);border-radius:20px;text-align:center}.lp-media-slot:before,.lp-outline-media:before{content:"";position:absolute;inset:6px;z-index:0;border-radius:14px;background:var(--lp-panel)}.lp-media-slot>*,.lp-outline-media>*{position:relative;z-index:1}.lp-media-slot:is([data-kind=image],[data-kind=screenshot]){aspect-ratio:16/10}.lp-media-slot-kind{color:var(--lp-ink);font-size:14px;font-weight:500;line-height:20px}.lp-media-slot-what{max-width:440px;margin:0 auto;color:var(--lp-text-muted);font-size:14px;line-height:20px}.lp-media-slot[data-ratio="16:9"]{aspect-ratio:16/9}.lp-media-carousel{margin:24px 0}.lp-media-carousel-frame{padding:6px;border:1px solid var(--lp-border);border-radius:20px}.lp-media-carousel-stage{position:relative;overflow:hidden;border-radius:14px;background:var(--lp-panel)}.lp-media-carousel-slide{position:absolute;inset:0;opacity:0;transition:opacity .26s ease}.lp-media-carousel-slide.is-active{opacity:1}.lp-media-carousel-slide img{display:block;width:100%;height:100%;object-fit:cover}.lp-media-carousel-arrow{position:absolute;bottom:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgb(16 18 20/.08);border-radius:50%;background:rgb(255 255 255/.94);color:#101214;box-shadow:0 1px 2px rgb(0 0 0/.2),0 4px 14px rgb(0 0 0/.22);cursor:pointer;transition:background-color .15s ease}.lp-media-carousel-arrow svg{width:18px;height:18px}.lp-media-carousel-arrow.is-prev{right:56px}.lp-media-carousel-arrow.is-next{right:12px}@media (hover:hover){.lp-media-carousel-arrow:hover{background:#fff}}.lp-media-carousel-caption{position:absolute;top:12px;left:12px;z-index:1;padding:4px 12px;border:1px solid rgb(16 18 20/.08);border-radius:999px;background:rgb(255 255 255/.94);color:#101214;box-shadow:0 1px 2px rgb(0 0 0/.2),0 4px 14px rgb(0 0 0/.22);font-size:13px;font-weight:500;line-height:18px}@media (prefers-reduced-motion:reduce){.lp-media-carousel-slide{transition:none}}.lp-media-compare{margin:24px 0}.lp-media-compare-frame{padding:6px;border:1px solid var(--lp-border);border-radius:20px}.lp-media-compare-stage{position:relative;overflow:hidden;border-radius:14px;background:var(--lp-panel);cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.lp-media-compare-stage:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.lp-media-compare-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-user-drag:none}.lp-media-compare-after{clip-path:inset(0 0 0 var(--at,50%))}.lp-media-compare-pill{position:absolute;top:12px;z-index:1;padding:4px 12px;border:1px solid rgb(16 18 20/.08);border-radius:999px;background:rgb(255 255 255/.94);color:#101214;box-shadow:0 1px 2px rgb(0 0 0/.2),0 4px 14px rgb(0 0 0/.22);font-size:13px;font-weight:500;line-height:18px;pointer-events:none;transition:opacity .18s ease}.lp-media-compare-pill.is-before{left:12px}.lp-media-compare-pill.is-after{right:12px}.lp-media-compare-line{top:0;bottom:0;z-index:2;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgb(0 0 0/.12),0 0 12px rgb(0 0 0/.25)}.lp-media-compare-knob,.lp-media-compare-line{position:absolute;left:var(--at,50%);pointer-events:none}.lp-media-compare-knob{top:50%;z-index:3;display:grid;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;border:1px solid rgb(16 18 20/.08);border-radius:50%;background:rgb(255 255 255/.96);color:#101214;box-shadow:0 1px 2px rgb(0 0 0/.2),0 4px 14px rgb(0 0 0/.25);transition:transform .15s ease}.lp-media-compare-knob svg{width:20px;height:20px}.lp-media-compare-stage.is-dragging .lp-media-compare-knob,.lp-media-compare-stage:hover .lp-media-compare-knob{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.lp-media-compare-knob,.lp-media-compare-pill{transition:none}}.lp-media-embed{margin:24px 0}.lp-media-embed-frame{padding:6px;border:1px solid var(--lp-border);border-radius:20px;container-type:inline-size}.lp-media-embed-stage{position:relative;overflow:hidden;height:calc(61.25cqw + 6px);border-radius:14px}.lp-media-embed-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lp-media-clip{position:relative}.lp-media-clip video{display:block;width:100%;height:auto;border-radius:14px;background:var(--lp-panel)}.lp-media-clip .lp-media-clip-toggle{right:18px;bottom:18px}.lp-media-image,.lp-update-image{margin:24px 0;padding:6px;border:1px solid var(--lp-border);border-radius:20px}.lp-media-image img,.lp-update-image img{display:block;width:100%;height:auto;border-radius:14px;background:var(--lp-panel)}.lp-update-date{margin:0 0 16px;color:var(--lp-text-muted);font-size:14px;line-height:20px}.lp-doc-body>.lp-update-date{margin:48px 0 16px}.lp-doc-body>.lp-update-date:first-child{margin-top:8px}.lp-doc-body>.lp-update-date+h2{margin-top:0}@media (max-width:767px){.lp-doc-body>.lp-update-date{margin-top:40px}.lp-doc-body>.lp-update-date:first-child{margin-top:8px}}.lp-year-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.lp-year-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:20px 24px;border:1px solid var(--lp-border);border-radius:12px;color:var(--lp-ink);font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background-color .15s ease}.lp-year-card svg{flex:none;width:16px;height:16px;stroke-width:2;color:var(--lp-text-muted)}@media (hover:hover){.lp-year-card:hover{background:var(--lp-hover)}}@media (max-width:640px){.lp-year-cards{grid-template-columns:1fr}}.lp-year-anchor{scroll-margin-top:7rem}.lp-toc-year{display:none}[data-toc-popover-trigger] .lp-toc-year{display:inline}.lp-diagram{display:grid;gap:8px 12px;margin:24px 0;padding:24px;border:1px solid var(--lp-border);border-radius:14px;background:var(--lp-surface)}.lp-model{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto minmax(0,1fr)}.lp-brand{grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr)}.lp-diagram-col{display:grid;grid-row:1/span 3;grid-template-rows:subgrid;min-width:0}.lp-brand .lp-diagram-col{grid-row:1/span 2}.lp-diagram>:first-child{grid-column:1}.lp-diagram>:nth-child(2){grid-column:2}.lp-diagram>:nth-child(3){grid-column:3}.lp-diagram>:nth-child(4){grid-column:4}.lp-diagram>:nth-child(5){grid-column:5}.lp-diagram-label{font-size:12px;font-weight:500;line-height:16px}.lp-diagram-label,.lp-diagram-note{margin:0;color:var(--lp-text-muted)}.lp-diagram-note{font-size:13px;line-height:18px}.lp-diagram-box{margin:0;padding:12px;border:1px solid var(--lp-border);border-radius:10px;background:var(--lp-panel);list-style:none}.lp-diagram-arrow{position:relative;grid-row:2;align-self:center;width:24px;height:1px;background:var(--lp-border-strong)}.lp-diagram-arrow:after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--lp-border-strong);border-right:1px solid var(--lp-border-strong);transform:rotate(45deg);transform-origin:75% 25%}.lp-model-outputs,.lp-model-workspace{display:flex;flex-direction:column;gap:6px}.lp-model-outputs li,.lp-model-project{overflow:hidden;padding:6px 10px;border:1px solid var(--lp-border);border-radius:6px;background:var(--lp-surface);color:var(--lp-text-secondary);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.lp-model-project.is-current{border-color:var(--lp-accent);color:var(--lp-ink)}.lp-model-outputs li{color:var(--lp-ink)}.lp-model-walkthrough{display:flex;flex-direction:column;justify-content:center;border-color:var(--lp-accent);background:var(--lp-surface)}.lp-model-title{display:block;color:var(--lp-ink);font-size:14px;font-weight:600;line-height:20px}.lp-model-steps{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 0;padding:0;list-style:none}.lp-model-steps li{padding:3px 8px;border-radius:6px;background:var(--lp-panel);color:var(--lp-text-secondary);font-size:12px;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-brand-source{display:flex;flex-direction:column;justify-content:center;gap:12px;border-color:var(--lp-accent);background:var(--lp-surface)}.lp-brand-results>li,.lp-brand-source>div{display:flex;flex-direction:column;gap:2px}.lp-brand-results{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.lp-brand-results>li{background:var(--lp-surface)}.lp-brand-results>li.is-kept{border-style:dashed;background:transparent}.lp-brand-part{color:var(--lp-ink);font-size:14px;font-weight:600;line-height:20px}.lp-brand-items{font-size:13px;line-height:18px}.is-kept .lp-brand-part,.lp-brand-items{color:var(--lp-text-secondary)}@media (max-width:640px){.lp-brand,.lp-model{grid-template-columns:1fr}.lp-diagram>*{grid-column:1!important}.lp-brand .lp-diagram-col,.lp-diagram-col{display:flex;flex-direction:column;gap:8px;grid-row:auto}.lp-diagram-arrow{grid-row:auto;justify-self:center;width:1px;height:20px}.lp-diagram-arrow:after{top:auto;right:-3px;bottom:0;transform:rotate(135deg);transform-origin:50% 50%}}.lp-search-overlay{background:rgb(0 0 0/.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dark .lp-search-overlay{background:rgb(0 0 0/.6)}.lp-search-dialog{top:12vh;width:calc(100% - 32px);max-width:640px;border:1px solid var(--lp-border);border-radius:16px;background:var(--lp-surface);box-shadow:0 24px 64px rgb(0 0 0/.14),0 2px 6px rgb(0 0 0/.06);color:var(--lp-ink)}.dark .lp-search-dialog{box-shadow:0 24px 64px rgb(0 0 0/.6)}.lp-search-dialog>*{border-color:var(--lp-border)}.lp-search-head{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px}.lp-search-glass{flex:none;width:20px;height:20px;color:var(--lp-text-muted)}.lp-search-input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--lp-ink);font-size:16px;line-height:24px}.lp-search-input::placeholder{color:var(--lp-text-muted)}.lp-search-input:focus-visible{outline:none}.lp-search-dialog kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:1px solid var(--lp-border);border-radius:6px;background:var(--lp-surface);color:var(--lp-text-muted);font-family:inherit;font-size:12px;font-weight:500;line-height:16px}.lp-search-close{display:none;flex:none;place-items:center;width:32px;height:32px;margin-right:-6px;border:0;border-radius:8px;background:none;color:var(--lp-text-muted);cursor:pointer}.lp-search-close svg{width:20px;height:20px}.lp-search-list>div{position:relative;padding:8px 0}.lp-search-list .lp-nav-chip{border-radius:0}.lp-search-group{display:flex;align-items:center;gap:6px;padding:12px 16px 6px;color:var(--lp-text-muted);font-size:12px;line-height:16px;font-weight:600}.lp-search-group:first-child{padding-top:4px}.lp-search-group svg{flex:none;width:14px;height:14px}.lp-search-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px;border-radius:0;color:var(--lp-ink)}.lp-search-row[aria-selected=true]{background:transparent;color:var(--lp-ink)}.lp-search-row-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--lp-border);border-radius:8px;background:var(--lp-surface);color:var(--lp-text-secondary)}.lp-search-row-icon svg{width:16px;height:16px}.lp-search-row-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.lp-search-row-sub,.lp-search-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-search-row-title{color:var(--lp-ink);font-size:14px;line-height:20px;font-weight:500}.lp-search-row-sub{color:var(--lp-text-muted);font-size:13px;line-height:18px}.lp-search-dialog mark{background:none;color:var(--lp-accent);font-weight:600}.lp-search-empty{margin:0;padding:40px 16px;color:var(--lp-text-muted);font-size:14px;text-align:center}.lp-search-foot{display:flex;align-items:center;gap:18px;height:44px;padding:0 16px;color:var(--lp-text-muted);font-size:12px}.lp-search-foot span{display:inline-flex;align-items:center;gap:4px}@media (max-width:640px){.lp-search-dialog{top:8px;width:calc(100% - 16px)}.lp-search-list>div{max-height:calc(100dvh - 88px)}.lp-search-foot{display:none}.lp-search-close{display:grid}}@font-face{font-family:inter;src:url(/_next/static/media/89399354c553a707-s.p.woff2?dpl=dpl_DVxujLknnm3FEY9PYHBu7BFjvgd5) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/6383f2af0fe9ab0b-s.p.woff2?dpl=dpl_DVxujLknnm3FEY9PYHBu7BFjvgd5) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/e5d63e93eb91208a-s.p.woff2?dpl=dpl_DVxujLknnm3FEY9PYHBu7BFjvgd5) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:98.56%;descent-override:24.54%;line-gap-override:0.00%;size-adjust:98.29%}.__className_4538d9{font-family:inter,inter Fallback}.__variable_4538d9{--font-inter:"inter","inter Fallback"}