.lp{--lp-bg:#faf9f6;--lp-surface:#ffffff;--lp-ink:#0f0f13;--lp-mut:#5a5a64;--lp-line:rgba(15,15,19,0.1);--lp-line-soft:rgba(15,15,19,0.06);--lp-accent:#5636f0;--lp-accent-line:rgba(86,54,240,0.4);--lp-accent-soft:rgba(86,54,240,0.07);--lp-dk:#0b0b10;--lp-dk-line:rgba(255,255,255,0.08);--lp-dk-text:#a6a6b8;--lp-dk-bright:#ececf4;--lp-r:20px;--lp-r-sm:12px;--lp-shadow:0 1px 2px rgba(15,15,19,0.04);--lp-shadow-lift:0 16px 40px -20px rgba(15,15,19,0.18);--lp-ease:cubic-bezier(0.2,0.6,0.2,1);min-height:100dvh;overflow-x:clip;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--f-body,"Satoshi","Helvetica Neue",Arial,sans-serif);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lp ::selection{background:var(--lp-accent);color:#fff}.lp a{color:inherit;text-decoration:none}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp dd,.lp dl,.lp dt,.lp h1,.lp h2,.lp h3,.lp ol,.lp p,.lp pre,.lp ul{margin:0;padding:0}.lp ol,.lp ul{list-style:none}.lp button{font-family:inherit}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px;border-radius:6px}.lp-container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.lp-js .lp [data-rv]{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s var(--lp-ease);transition-delay:calc(var(--d, 0) * 80ms)}.lp-js .lp [data-rv].in{opacity:1;transform:none}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;border:0;font-size:14.5px;font-weight:500;line-height:1;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.lp-btn:active{transform:scale(.985)}.lp .lp-btn-primary{background:var(--lp-ink);color:#fff}.lp .lp-btn-primary:hover{background:#26262e;transform:translateY(-1px);box-shadow:0 8px 20px -12px rgba(15,15,19,.5)}.lp .lp-btn-secondary{background:var(--lp-surface);color:var(--lp-ink);border:1px solid var(--lp-line)}.lp .lp-btn-secondary:hover{border-color:rgba(15,15,19,.28);transform:translateY(-1px)}.lp-btn-sm{height:36px;padding:0 16px;font-size:13.5px}.lp-arw{display:inline-block;transition:transform .18s ease}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:64px;border-bottom:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,-webkit-backdrop-filter .2s ease;transition:background-color .2s ease,border-color .2s ease,backdrop-filter .2s ease;transition:background-color .2s ease,border-color .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease}.lp-header.scrolled{background:rgba(250,249,246,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--lp-line-soft)}.lp-header-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px}.lp-logo{display:inline-flex;align-items:center;gap:9px;font-size:16.5px;font-weight:500;letter-spacing:-.01em}.lp-links{display:flex;gap:28px}.lp-links a{font-size:14px;font-weight:500;color:var(--lp-mut);transition:color .18s ease}.lp-links a:hover{color:var(--lp-ink)}.lp-header-actions{display:flex;align-items:center;gap:12px}.lp-menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:0 9px;border:1px solid var(--lp-line);border-radius:10px;background:var(--lp-surface);cursor:pointer}.lp-menu-btn span{display:block;height:1.5px;background:var(--lp-ink);border-radius:2px;transition:transform .2s var(--lp-ease)}.lp-menu-btn.on span:first-child{transform:translateY(3.25px) rotate(45deg)}.lp-menu-btn.on span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.lp-hero{padding:clamp(48px,7vh,84px) clamp(20px,5vw,48px) clamp(56px,8vh,88px)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}.lp-eyebrow{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--lp-mut);margin-bottom:22px}.lp-dot{width:7px;height:7px;border-radius:50%;flex:none}.lp-dot.acc{background:var(--lp-accent)}.lp-dot.ok{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.5)}.lp-h1{font-size:clamp(42px,5.6vw,72px);font-weight:500;line-height:1.02;letter-spacing:-.035em}.lp-hero-sub{margin-top:20px;max-width:46ch;font-size:16.5px;line-height:1.65;color:var(--lp-mut)}.lp-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lp-trust{margin-top:22px;font-size:13.5px;color:var(--lp-mut)}.lp-visual{position:relative;max-width:580px}.lp-glow{inset:-48px -56px;background:radial-gradient(closest-side,rgba(86,54,240,.14),transparent 70%);filter:blur(48px)}.lp-fabric,.lp-glow{position:absolute;pointer-events:none}.lp-fabric{inset:-84px -104px -84px -112px;opacity:0;transition:opacity 1.4s ease}.lp-fabric.live{opacity:1}.lp-fabric canvas{display:block;width:100%;height:100%}.lp-panel{position:relative;background:var(--lp-dk);border:1px solid var(--lp-dk-line);border-radius:var(--lp-r);box-shadow:0 24px 64px -32px rgba(15,15,19,.45);overflow:hidden}.lp-panel-hero{width:100%;background:#15151b;border:1px solid rgba(255,255,255,.09);border-radius:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 24px 64px -28px rgba(15,15,19,.5),0 12px 48px -12px rgba(86,54,240,.2);transition:border-color .25s ease,box-shadow .25s ease}.lp-panel-hero:hover{border-color:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 28px 72px -28px rgba(15,15,19,.55),0 16px 56px -12px rgba(86,54,240,.28)}.lp-hero-bar{display:flex;align-items:center;gap:10px;height:52px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.07)}.lp-bar-ic{color:#7a7a88;flex:none}.lp-bar-lang{font-size:13px;font-weight:500;color:#d5d5de}.lp-bar-note{font-size:12.5px;color:#7a7a88}.lp-hero-bar .lp-copy{margin-left:auto}.lp-hero-code{--lp-mono:var(--font-jbmono,ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace);padding:24px 26px;overflow-x:auto;white-space:pre;font-family:var(--lp-mono);font-size:14px;line-height:1.7;color:#ececf1;counter-reset:lp-ln}.lp-panel-hero .lp-ln{display:block;white-space:pre;word-break:normal}.lp-panel-hero .lp-ln:before{counter-increment:lp-ln;content:counter(lp-ln);display:inline-block;width:2ch;margin-right:20px;text-align:right;color:#4b4b58;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-panel-hero .k{color:#b3a5ee}.lp-panel-hero .s{color:#e0c68f}.lp-panel-hero .m{color:#ececf1}.lp-panel-hero .p{color:#8f909b}.lp-val{position:relative;display:inline-block}.lp-val-old{position:absolute;left:0;top:0;white-space:pre;color:#63636e}.lp-val-new{color:#c9b8ff;background:rgba(124,92,255,.17);border-radius:6px;padding:2px 7px;margin:0 -2px}.lp-js .lp .lp-val-old{animation:lp-val-out .3s ease .75s forwards}.lp-js .lp .lp-val-new{opacity:0;animation:lp-val-in .3s ease .75s forwards}@keyframes lp-val-out{to{opacity:0}}@keyframes lp-val-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.lp-hero-resp{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 26px;border-top:1px solid rgba(255,255,255,.07);font-family:var(--lp-mono,ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace);font-size:12.5px;color:#8f909b}.lp-copy,.lp-hero-resp b{color:#c9c9d6;font-weight:500}.lp-copy{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:5px 12px;font-size:12px;cursor:pointer;transition:background-color .18s ease,color .18s ease}.lp-copy:hover{background:rgba(255,255,255,.12);color:#fff}.lp-js .lp .lp-hero-resp{opacity:0;animation:lp-fade-up .5s var(--lp-ease) .7s forwards}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-sec{padding-top:clamp(72px,10vh,110px)}.lp-sec-head{max-width:640px}.lp-sec-head.center{text-align:center;margin:0 auto}.lp-h2{font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.08;letter-spacing:-.03em}.lp-sub{margin-top:14px;font-size:16px;line-height:1.6;color:var(--lp-mut)}.lp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:44px}.lp-card{position:relative;display:flex;flex-direction:column;gap:12px;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-r);padding:24px;box-shadow:var(--lp-shadow);transition:transform .2s var(--lp-ease),box-shadow .2s ease,border-color .2s ease}.lp-card:hover{transform:translateY(-3px);box-shadow:var(--lp-shadow-lift);border-color:rgba(15,15,19,.16)}.lp-card.featured{background:#fcfbff;border-color:rgba(86,54,240,.35);padding-top:32px;gap:10px}.lp-card.featured:hover{border-color:rgba(86,54,240,.55)}.lp-glow-ring{position:absolute;inset:-1px;border-radius:calc(var(--lp-r) + 1px);pointer-events:none;opacity:var(--go,0);padding:1.5px;background:conic-gradient(from calc(var(--gs, 0deg) - 55deg),transparent 0deg,#5636f0 28deg,#c9962e 55deg,#8b7bd8 82deg,transparent 110deg 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lp-card-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.lp-card-title{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.lp-rec{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#654cff}.lp-rec-dot{width:6px;height:6px;border-radius:50%;background:#654cff;flex:none}.lp-card h3{font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.25}.lp-unc{position:relative;display:inline-block;padding:0 5px;margin:0 -2px;border-radius:6px}.lp-unc:before{content:"";position:absolute;inset:0;background:rgba(229,72,77,.13);border-radius:6px;z-index:-1}.lp-unc:after{content:none}.lp-js .lp .lp-unc:before{transform:scaleX(0);transform-origin:left}.lp-js .lp .lp-unc:after{content:"";position:absolute;inset:-1px -2px;background:#c7363b;border-radius:4px;transform:scaleX(1);transform-origin:right;z-index:2}.lp-js .lp .in .lp-unc:after{animation:lp-unc-bar .45s cubic-bezier(.7,0,.3,1) .35s forwards}.lp-js .lp .in .lp-unc:before{animation:lp-unc-hl .5s var(--lp-ease) .6s forwards}@keyframes lp-unc-bar{to{transform:scaleX(0)}}@keyframes lp-unc-hl{to{transform:scaleX(1)}}.lp-unc-pulse{position:relative;display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:#e5484d;vertical-align:2px}.lp-unc-pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid #e5484d;opacity:0}.lp-js .lp .lp-unc-pulse{opacity:0;animation:lp-fade .3s ease 1.15s forwards}.lp-js .lp .lp-unc-pulse:after{animation:lp-ring 2.2s ease-out 1.6s infinite}@keyframes lp-ring{0%{transform:scale(.5);opacity:.9}70%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}.lp-ctx-chip{flex:none;font-size:12px;color:var(--lp-mut);border:1px solid var(--lp-line);border-radius:999px;padding:3px 9px;white-space:nowrap}.lp-ctx-chip,.lp-mid{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace}.lp-mid{font-size:12.5px;color:#6e6e79;overflow:hidden;text-overflow:ellipsis}.lp-blurb{font-size:14.5px;line-height:1.6;color:var(--lp-mut)}.lp-price-rows{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--lp-line-soft);padding-top:16px;margin-top:auto}.lp-price-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lp-price-rows dt{font-size:13px;color:var(--lp-mut)}.lp-price-rows dd{font-size:14.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.lp-tags{display:flex;flex-wrap:wrap;gap:6px}.lp-tags span{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#6e6e79;border:1px solid var(--lp-line-soft);border-radius:999px;padding:3px 9px;white-space:nowrap}.lp-card-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--lp-accent);white-space:nowrap}.lp-card-link:hover .lp-arw,.lp-textlink:hover .lp-arw{transform:translateX(3px)}.lp-price-note{margin-top:18px;font-size:13px;color:var(--lp-mut)}.lp-int-head{max-width:600px}.lp-mig{max-width:1040px;margin:56px auto 0;background:#15151b;border:1px solid rgba(255,255,255,.09);border-radius:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 24px 64px -28px rgba(15,15,19,.5),0 16px 56px -16px rgba(86,54,240,.16)}.lp-mig-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;min-height:52px;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.lp-mig-file{justify-self:start;gap:8px;font-family:var(--font-jbmono,ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace);font-size:12.5px;color:#8f909b}.lp-mig-file,.lp-mig-mid{display:inline-flex;align-items:center}.lp-mig-mid{justify-self:center;gap:10px}.lp-seg{display:inline-flex;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px}.lp-seg button{border:0;background:none;color:#8f8fa3;font-size:13px;font-weight:500;padding:7px 16px;border-radius:999px;cursor:pointer;transition:background-color .18s ease,color .18s ease}.lp-seg button:hover{color:#c9c9d6}.lp-seg button.on{background:rgba(255,255,255,.12);color:#fff}.lp-mig-badge{font-size:11px;font-weight:500;letter-spacing:.02em;color:#c9b8ff;background:rgba(124,92,255,.15);border:1px solid rgba(124,92,255,.25);border-radius:999px;padding:3px 10px;white-space:nowrap}.lp-mig-bar .lp-copy{justify-self:end;margin-left:0}.lp-mig-code{--lp-mono:var(--font-jbmono,ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace);padding:26px 30px;overflow-x:auto;white-space:pre;font-family:var(--lp-mono);font-size:14.5px;line-height:1.7;color:#ececf1;counter-reset:lp-mln;-moz-tab-size:4;tab-size:4}.lp-mig-code .lp-ln{display:block;position:relative;white-space:pre}.lp-mig-code .lp-ln:before{counter-increment:lp-mln;content:counter(lp-mln);display:inline-block;width:2ch;margin-right:22px;text-align:right;color:#4b4b58;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-mig-code .lp-ln.chg:after{content:"";position:absolute;left:-17px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#7c5cff}.lp-mig-code .k{color:#b3a5ee}.lp-mig-code .s{color:#e0c68f}.lp-mig-code .m{color:#ececf1}.lp-mig-code .p{color:#8f909b}.lp-sw{display:inline-grid;vertical-align:baseline}.lp-sw>span{grid-area:1/1;white-space:pre;transition:opacity .25s ease,transform .25s var(--lp-ease)}.lp-sw-old{color:#63636e}.lp-sw-new{color:#c9b8ff;background:rgba(124,92,255,.17);border-radius:5px;padding:2px 7px;margin:0 -2px}[data-provider=coret] .lp-sw-old,[data-provider=openai] .lp-sw-new{opacity:0;transform:translateY(3px);pointer-events:none}[data-provider=coret] .lp-sw-new,[data-provider=openai] .lp-sw-old{opacity:1;transform:none}.lp-mig-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:14px 30px;border-top:1px solid rgba(255,255,255,.07)}.lp-mig-foot p{margin:0;font-size:13px;color:#8f909b}.lp-mig-docs{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:#c9b8ff;padding:4px 8px;margin:-4px -8px;border-radius:8px;transition:color .18s ease,background-color .18s ease}.lp-mig-docs:hover{color:#e4dcff;background:rgba(124,92,255,.14)}.lp-mig-docs:hover .lp-arw{transform:translateX(3px)}.lp-refusal{white-space:nowrap;background-image:linear-gradient(90deg,#5138e5 0,#8068ff 48%,var(--lp-ink) 58%,var(--lp-ink) 100%);background-size:250% 100%;background-position:0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lp-js .lp-refusal{animation:lp-ref-wash .45s var(--lp-ease) .25s both}@keyframes lp-ref-wash{0%{background-position:100% 0}}.lp-access{text-align:center;padding-bottom:clamp(80px,12vh,130px)}.lp-access .lp-sec-head{max-width:560px}.lp-access-cta{gap:12px;margin-top:32px}.lp-access-cta,.lp-steps{display:flex;flex-wrap:wrap;justify-content:center}.lp-steps{gap:8px 10px;margin-top:36px}.lp-steps li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:var(--lp-mut)}.lp-steps li+li:before{content:"→";color:var(--lp-accent);font-weight:400}.lp-agent-line{margin-top:18px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:#6e6e79}.lp-agent-line a{color:inherit;border-bottom:1px solid var(--lp-line)}.lp-agent-line a:hover{color:var(--lp-ink)}.lp-footer{border-top:1px solid var(--lp-line-soft)}.lp-footer-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;padding:26px 0;font-size:13px;color:var(--lp-mut)}.lp-footer nav{display:flex;flex-wrap:wrap;gap:22px}.lp-footer nav a{transition:color .18s ease}.lp-footer nav a:hover{color:var(--lp-ink)}@media (max-width:1020px){.lp-hero-grid{grid-template-columns:1fr}.lp-hero-sub{max-width:52ch}.lp-visual{max-width:640px}}@media (max-width:980px){.lp-cards{grid-template-columns:1fr;max-width:560px}}@media (max-width:820px){.lp-links{position:absolute;top:64px;left:0;right:0;display:none;flex-direction:column;gap:0;background:var(--lp-surface);border-bottom:1px solid var(--lp-line-soft);box-shadow:var(--lp-shadow-lift);padding:8px 20px 14px}.lp-links.open{display:flex}.lp-links a{padding:12px 0;font-size:15px}.lp-menu-btn{display:flex}}@media (max-width:760px){.lp-mig-bar{display:flex;flex-wrap:wrap}.lp-mig-file{margin-right:auto}}@media (max-width:640px){.lp-hero-code{font-size:13px;padding:20px}}@media (max-width:480px){.lp-panel-hero .lp-ln:before{display:none}.lp-hero-code{padding:20px 16px;font-size:12.5px}.lp-hero-resp{padding:12px 16px;font-size:11.5px}.lp-mig-code{padding:20px 18px;font-size:13px}.lp-mig-code .lp-ln.chg:after,.lp-mig-code .lp-ln:before{display:none}.lp-mig-foot{padding:12px 18px}}@media (max-width:560px){.lp-hero-cta .lp-btn{flex:1 1 auto}}.lp-doc-hero{max-width:720px;padding:clamp(40px,6vh,72px) 0 clamp(28px,4vh,44px)}.lp-doc-h1{font-size:clamp(36px,4.6vw,56px);font-weight:500;line-height:1.04;letter-spacing:-.03em}.lp .lp-doc-sub{margin-top:16px;max-width:52ch;font-size:16px;line-height:1.65;color:var(--lp-mut)}.lp-doc-grid{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:clamp(32px,4vw,72px);gap:clamp(32px,4vw,72px);align-items:start;padding-bottom:clamp(80px,12vh,130px)}.lp-doc-toc{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:2px}.lp .lp-doc-toc a{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--lp-mut);transition:color .18s ease,background-color .18s ease}.lp .lp-doc-toc a:hover{color:var(--lp-ink);background:var(--lp-accent-soft)}.lp-doc-idx{font-family:var(--font-jbmono,ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace);font-size:11.5px;color:var(--lp-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-doc-main{min-width:0}.lp-doc-sec{margin-top:72px;scroll-margin-top:88px}.lp-doc-sec:first-child{margin-top:0}.lp-doc-head{justify-content:space-between;gap:16px;border-bottom:1px solid var(--lp-line-soft);padding-bottom:12px;margin-bottom:20px}.lp-doc-h2,.lp-doc-head{display:flex;align-items:baseline}.lp-doc-h2{gap:12px;font-size:22px;font-weight:500;letter-spacing:-.015em}.lp-doc-note{font-size:12.5px;color:var(--lp-mut);text-align:right;white-space:nowrap}.lp .lp-doc-p{margin-top:18px;max-width:72ch;font-size:14.5px;line-height:1.75;color:var(--lp-mut)}.lp-doc-p strong{color:var(--lp-ink);font-weight:500}.lp .lp-doc-next{margin-top:64px;font-size:14px;color:var(--lp-mut)}.lp .lp-doc-link{color:var(--lp-accent);font-weight:500}.lp .lp-doc-link:hover{text-decoration:underline;text-underline-offset:3px}.lp-ic{font-family:var(--font-jbmono,ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace);font-size:12.5px;color:#3c3c46;background:rgba(15,15,19,.05);border-radius:6px;padding:1.5px 6px;white-space:nowrap}.lp-doc-base{display:flex;align-items:center;gap:12px;background:#15151b;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:12px 18px}.lp-doc-base code{font-family:var(--font-jbmono,ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace);font-size:14px;color:#c9b8ff;overflow-x:auto;white-space:nowrap}.lp-doc-panel{background:#15151b;border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden;box-shadow:0 16px 40px -26px rgba(15,15,19,.4)}.lp-doc-bar{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.lp-doc-lang{font-size:12.5px;font-weight:500;color:#d5d5de;padding-left:4px}.lp .lp-doc-code{font-family:var(--font-jbmono,ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace);font-size:13.5px;line-height:1.7;color:#ececf1;padding:18px 20px;overflow-x:auto;white-space:pre}.lp-doc-code .k{color:#b3a5ee}.lp-doc-code .s{color:#e0c68f}.lp-doc-code .c{color:#6e6e79}.lp-doc-tblwrap{margin-top:18px;overflow-x:auto;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px;box-shadow:var(--lp-shadow);scrollbar-width:thin;scrollbar-color:rgba(15,15,19,.25) transparent}.lp-doc-table{width:100%;border-collapse:collapse;font-size:13.5px}.lp-doc-models{min-width:700px}.lp-doc-table th{text-align:left;font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--lp-mut);padding:12px;white-space:nowrap}.lp-doc-table td,.lp-doc-table th{border-bottom:1px solid var(--lp-line-soft)}.lp-doc-table td{padding:13px 12px;vertical-align:baseline}.lp-doc-table tr:last-child td{border-bottom:0}.lp-doc-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lp-doc-table tr.feat{background:#fcfbff}.lp-doc-mname{font-weight:500;white-space:nowrap}.lp-doc-alias{font-family:var(--font-jbmono,ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace);font-size:11.5px;color:var(--lp-mut)}.lp-doc-reddot{display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:#e5484d;vertical-align:2px}.lp-doc-chips{display:flex;flex-wrap:wrap;gap:8px}.lp-doc-chip{font-family:var(--font-jbmono,ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace);font-size:12.5px;color:#3c3c46;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:999px;padding:4px 12px;white-space:nowrap}@media (max-width:960px){.lp-doc-grid{grid-template-columns:1fr}.lp-doc-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:4px 2px;border-bottom:1px solid var(--lp-line-soft);padding-bottom:16px}}@media (max-width:640px){.lp-doc-head{flex-direction:column;align-items:flex-start;gap:6px}.lp-doc-note{text-align:left}.lp .lp-doc-code{font-size:12.5px;padding:16px}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp-js .lp [data-rv]{opacity:1;transform:none;transition:none}.lp-js .lp .lp-unc{transition:none}.lp-js .lp .lp-unc:after{content:none}.lp-js .lp .lp-unc-pulse{animation:none;opacity:1}.lp-js .lp .lp-unc-pulse:after{animation:none}.lp-arw,.lp-btn,.lp-card,.lp-copy,.lp-header,.lp-seg button{transition:none}.lp-js .lp .lp-hero-resp{animation:none;opacity:1}.lp-js .lp .lp-val-old{animation:none;opacity:0}.lp-js .lp .lp-val-new{animation:none;opacity:1}.lp-panel-hero{transition:none}.lp-js .lp-refusal{animation:none;background-position:0 0}.lp-menu-btn span,.lp-panel-body .lp-code,.lp-sw>span{transition:none}}