html[data-theme="dark"]{ color-scheme:dark; --bg:#0d0d10;--surface:#151519;--surface-2:#1c1c21;--surface-3:#25252b; --fg:#f5f5f7;--fg-2:#d6d6dd;--muted:#9a9aa4;--faint:#6e6e78; --line:#2a2a31;--line-2:#202026;--line-strong:#3a3a43; --pink:#ff2d7e;--pink-deep:#e8106a;--pink-2:#ff5c9d;--pink-soft:rgba(255,45,126,.12);--pink-line:rgba(255,45,126,.34); --pink-ink:#ff5c9d;--pink-fill:#d80e5c;--idle:#4a4a53; --sh1:0 0 0 1px rgba(255,255,255,.045),0 8px 24px -14px rgba(0,0,0,.75); --sh2:0 0 0 1px rgba(255,255,255,.07),0 22px 48px -22px rgba(0,0,0,.9); --tp-shadow-1:0 0 0 1px rgba(255,255,255,.045),0 14px 34px -18px rgba(0,0,0,.85); --tp-shadow-2:0 0 0 1px rgba(255,255,255,.07),0 34px 64px -26px rgba(0,0,0,.92); } .tp-theme{display:inline-grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--fg);cursor:pointer;box-shadow:var(--sh1);-webkit-tap-highlight-color:transparent;transition:border-color .2s,color .2s,box-shadow .3s,transform .2s} .tp-theme:hover{border-color:var(--pink-line);color:var(--pink-ink)} .tp-theme:active{transform:scale(.93)} .tp-theme:focus-visible{outline:2px solid var(--pink);outline-offset:2px} .tp-theme svg{width:1.3rem;height:1.3rem} .tpt-body{transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.2,.8,.2,1)} .tpt-cut{transform:translate(14px,-14px);transition:transform .5s cubic-bezier(.2,.8,.2,1)} .tpt-rays{transform-origin:12px 12px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s} html[data-theme="dark"] .tpt-body{transform:scale(1.55)} html[data-theme="dark"] .tpt-cut{transform:translate(5px,-4px)} html[data-theme="dark"] .tpt-rays{transform:rotate(60deg) scale(.3);opacity:0} .tp-theme-float{position:fixed;top:calc(1rem + env(safe-area-inset-top,0px));right:calc(1rem + env(safe-area-inset-right,0px));z-index:50} ::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal} ::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2} html.tp-theme-vt *,html.tp-theme-vt *::before,html.tp-theme-vt *::after{transition:none!important} html.tp-theme-fade :where(*,*::before,*::after){transition:background-color .35s,color .35s,border-color .35s,fill .35s,box-shadow .35s} html[data-theme="dark"] :is(img[src$="black-forest-labs.svg"],img[src$="brands/cursor.svg"],img[src$="brands/ibm.svg"],img[src$="ideogram.svg"],img[src$="liquid.svg"],img[src$="reka.svg"],img[src*="openai-ink"],img[src*="runway-ink"],img[src$="apps/roo.svg"],img[src$="apps/cline.svg"],img[src$="apps/node.svg"],img[src$="apps/python.svg"]){filter:brightness(0) invert(.96)} html[data-theme="dark"] img[src$="brands/glm.svg"]{filter:brightness(2.3)} html[data-theme="dark"] img[src*="grok-ink"]{content:url(/assets/brands/grok.svg)} html[data-theme="dark"] img[src*="kimi-ink"]{content:url(/assets/brands/kimi.svg)} :where(html[data-theme="dark"]) .display{color:#f5f5f7} :where(html[data-theme="dark"]) .lead{color:#9a9aa4} :where(html[data-theme="dark"]) .small{color:var(--muted)} :where(html[data-theme="dark"]) .muted{color:var(--muted)} :where(html[data-theme="dark"]) .accent{color:var(--pink)} :where(html[data-theme="dark"]) .btn-pink{color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 0 0 1px rgba(200,0,90,0.068),0 .875rem 1.875rem -1.25rem rgba(232,16,106,0.342)} :where(html[data-theme="dark"]) .btn-dark{color:#fff} :where(html[data-theme="dark"]) .btn-line{background:rgba(21,21,25,0.85);color:var(--fg)} :where(html[data-theme="dark"]) .btn-ghost{color:var(--fg-2)} :where(html[data-theme="dark"]) .link{color:var(--fg)} :where(html[data-theme="dark"]) .input,:where(html[data-theme="dark"]) .textarea{background:var(--surface)} :where(html[data-theme="dark"]) .input:focus,:where(html[data-theme="dark"]) .textarea:focus{box-shadow:0 0 0 .25rem rgba(255,31,122,0.03)} :where(html[data-theme="dark"]) .check{color:var(--fg-2)} :where(html[data-theme="dark"]) .check input:checked::after{border:.125rem solid #2a2a31} :where(html[data-theme="dark"]) .seg{background:var(--surface)} :where(html[data-theme="dark"]) .chip{background:var(--surface);color:var(--fg-2)} :where(html[data-theme="dark"]) .tag{background:var(--surface-3);color:var(--fg-2)} :where(html[data-theme="dark"]) .dot{background:var(--ok)} :where(html[data-theme="dark"]) .status{color:var(--fg-2)} :where(html[data-theme="dark"]) .code{background:#19191e} :where(html[data-theme="dark"]) .code-head{background:var(--surface)} :where(html[data-theme="dark"]) .code pre{color:#f5f5f7} :where(html[data-theme="dark"]) .code .k{color:#f066a5} :where(html[data-theme="dark"]) .code .s{color:#6ce9bc} :where(html[data-theme="dark"]) .code .c{color:var(--faint)} :where(html[data-theme="dark"]) .code .n{color:#ffb257} :where(html[data-theme="dark"]) .copy{color:var(--muted)} :where(html[data-theme="dark"]) .copy:hover{color:var(--fg)} :where(html[data-theme="dark"]) .copy.done{color:var(--pink-deep)} :where(html[data-theme="dark"]) .kv{background:var(--surface)} :where(html[data-theme="dark"]) .kv em{color:var(--faint)} :where(html[data-theme="dark"]) .panel{background:var(--surface)} :where(html[data-theme="dark"]) .rule{background:var(--line)} :where(html[data-theme="dark"]) .skel{color:transparent;background:var(--surface-3)} :where(html[data-theme="dark"]) .skel::after{color:rgba(154,154,164,0.4)} :where(html[data-theme="dark"]) .toast{background:var(--fg);color:#fff;box-shadow:var(--sh2)} :where(html[data-theme="dark"]) .modal{background:rgba(255,255,255,0.1)} :where(html[data-theme="dark"]) .modal-box{background:var(--surface);box-shadow:0 2.5rem 5rem -2.5rem rgba(0,0,0,0.765),0 0 0 1px var(--line)} :where(html[data-theme="dark"]) .state p{color:var(--muted)} :where(html[data-theme="dark"]) .btn-danger{background:var(--down);color:#fff} :where(html[data-theme="dark"]) .pop{background:rgba(21,21,25,0.98);box-shadow:0 0 0 1px var(--line),0 1.5rem 3rem -1.5rem rgba(0,0,0,0.544),0 .125rem .375rem rgba(0,0,0,0.068)} :where(html[data-theme="dark"]) .pop-back{background:rgba(255,255,255,0.1)} :where(html[data-theme="dark"]) .tsel{background:var(--surface);color:var(--fg)} :where(html[data-theme="dark"]) .tsel:focus-visible,:where(html[data-theme="dark"]) .tsel[aria-expanded="true"]{box-shadow:0 0 0 .25rem rgba(255,31,122,0.03)} :where(html[data-theme="dark"]) .tsel-flat{background:transparent} :where(html[data-theme="dark"]) .tsel-q{background:transparent} :where(html[data-theme="dark"]) .tsel-q::placeholder{color:var(--faint)} :where(html[data-theme="dark"]) .tsel-g{color:var(--faint)} :where(html[data-theme="dark"]) .tsel-o{color:var(--fg-2)} :where(html[data-theme="dark"]) .tsel-o.act{color:var(--fg)} :where(html[data-theme="dark"]) .tsel-o.on{color:var(--fg)} :where(html[data-theme="dark"]) .tsel-l em{color:var(--muted)} :where(html[data-theme="dark"]) .tsel-empty{color:var(--muted)} :where(html[data-theme="dark"]) .tmenu button{color:var(--fg-2)} :where(html[data-theme="dark"]) .tmenu button.danger:hover,:where(html[data-theme="dark"]) .tmenu button.danger:focus-visible{background:rgba(244,52,52,0.14)} :where(html[data-theme="dark"]) .tmenu kbd{color:var(--faint)} :where(html[data-theme="dark"]) .ttip{background:var(--fg);color:#fff} :where(html[data-theme="dark"]) .tstate{background:linear-gradient(180deg,var(--surface),var(--bg))} :where(html[data-theme="dark"]) .tstate-t p{color:var(--muted)} :where(html[data-theme="dark"]) .tstep li{color:var(--faint)} :where(html[data-theme="dark"]) .tstep-n{background:var(--surface)} :where(html[data-theme="dark"]) .tstep li.on .tstep-n{box-shadow:0 0 0 .25rem rgba(255,31,122,0.03)} :where(html[data-theme="dark"]) .tstep li.done .tstep-n{background:var(--fg)} :where(html[data-theme="dark"]) .tstep li.done .tstep-n::after{border:.125rem solid #2a2a31} :where(html[data-theme="dark"]) .glyphs{color:var(--pink)} :where(html[data-theme="dark"]) .site-head.solid{background:rgba(23,23,27,0.86);box-shadow:0 1px 0 var(--line)} :where(html[data-theme="dark"]) .brand b{color:var(--pink)} :where(html[data-theme="dark"]) .nav{color:var(--muted)} :where(html[data-theme="dark"]) .nav a::before{background:rgba(255,255,255,0.1)} :where(html[data-theme="dark"]) .nav-ink{background:var(--pink)} :where(html[data-theme="dark"]) .btn-login .pill{background:rgba(21,21,25,0.75)} :where(html[data-theme="dark"]) .btn-access{color:#fff} :where(html[data-theme="dark"]) .btn-access .pill{background:var(--fg)} :where(html[data-theme="dark"]) .hline{background:linear-gradient(90deg,transparent,rgba(22,19,26,.08) 12%,rgba(22,19,26,.08) 88%,transparent)} :where(html[data-theme="dark"]) .mini-veil{background:var(--bg)} :where(html[data-theme="dark"]) .mini-veil::after{background:radial-gradient(closest-side,rgba(255,31,122,0.036),transparent)} :where(html[data-theme="dark"]) .mini-mark::after{background:linear-gradient(100deg,transparent 32%,rgba(21,21,25,0.8) 50%,transparent 68%) no-repeat;background-size:260% 100%;background-position:130% 0} :where(html[data-theme="dark"]) .mini-prog i{background:var(--line)} :where(html[data-theme="dark"]) .mini-prog i::after{background:linear-gradient(90deg,var(--fg),var(--pink))} :where(html[data-theme="dark"]) .mini-prog span{color:var(--faint)} :where(html[data-theme="dark"]) .gr,:where(html[data-theme="dark"]) .gr::before,:where(html[data-theme="dark"]) .gr::after{color:transparent!important} :where(html[data-theme="dark"]) .gr::placeholder{color:transparent!important} :where(html[data-theme="dark"]) .site-foot{background:var(--bg)} :where(html[data-theme="dark"]) .foot-in{color:var(--faint)} :where(html[data-theme="dark"]) .foot-meta a{color:var(--muted)} :where(html[data-theme="dark"]) .fp-note{color:var(--muted)} :where(html[data-theme="dark"]) .foot-fp{color:var(--muted)} :where(html[data-theme="dark"]) .foot-fp:hover{color:var(--fg)} :where(html[data-theme="dark"]) .sec-head>p{color:var(--muted)} :where(html[data-theme="dark"]) .src-note{color:var(--faint)} :where(html[data-theme="dark"]) .src-note i{background:var(--ok)} :where(html[data-theme="dark"]) .mono-mark{background:linear-gradient(145deg,var(--surface-3),rgba(137,52,244,0.14));color:var(--fg-2)} :where(html[data-theme="dark"]) .mono-mark.px{background:none} :where(html[data-theme="dark"]) .plabels .pmeta i.warn{background:var(--warn)} :where(html[data-theme="dark"]) .road-k{color:var(--muted)} :where(html[data-theme="dark"]) .road-k::before{background:var(--pink)} :where(html[data-theme="dark"]) .road-p{color:var(--fg-2)} :where(html[data-theme="dark"]) .road-f{color:var(--faint)} :where(html[data-theme="dark"]) .road-code{color:var(--pink-2)} :where(html[data-theme="dark"]) .cta-flow{color:var(--muted)} :where(html[data-theme="dark"]) .ticks li{color:var(--fg-2)} :where(html[data-theme="dark"]) .ticks li::before{background:var(--pink)} :where(html[data-theme="dark"]) .mg-meta{color:var(--faint)} :where(html[data-theme="dark"]) .step-n{color:var(--pink)} :where(html[data-theme="dark"]) .steps p{color:var(--muted)} :where(html[data-theme="dark"]) .gate-code{background:var(--surface-2);color:var(--pink-deep)} :where(html[data-theme="dark"]) .cta-in{background:var(--surface-2)} :where(html[data-theme="dark"]) .m-bar{background:var(--bg)} :where(html[data-theme="dark"]) .m-bar.stuck{background:rgba(23,23,27,0.97);box-shadow:0 1px 0 var(--line)} :where(html[data-theme="dark"]) .m-count{color:var(--faint)} :where(html[data-theme="dark"]) .m-count button{color:var(--pink-deep)} :where(html[data-theme="dark"]) .m-group{color:var(--fg-2)} :where(html[data-theme="dark"]) .m-group em{color:var(--faint)} :where(html[data-theme="dark"]) .m-ic{background:var(--surface-2)} :where(html[data-theme="dark"]) .m-coef em{color:var(--faint)} :where(html[data-theme="dark"]) .m-headrow{color:var(--faint)} :where(html[data-theme="dark"]) .m-id{color:var(--faint)} :where(html[data-theme="dark"]) .m-ctx,:where(html[data-theme="dark"]) .m-coef{color:var(--fg-2)} :where(html[data-theme="dark"]) .m-item::before{background:var(--pink)} :where(html[data-theme="dark"]) .m-tabs button{color:var(--muted)} :where(html[data-theme="dark"]) .m-desc>p{color:var(--fg-2)} :where(html[data-theme="dark"]) .m-spec dt{color:var(--faint)} :where(html[data-theme="dark"]) .m-spec dd{color:var(--fg)} :where(html[data-theme="dark"]) .m-note{color:var(--muted)} :where(html[data-theme="dark"]) .m-note b{color:var(--fg)} :where(html[data-theme="dark"]) .dtable th{color:var(--faint)} :where(html[data-theme="dark"]) .dtable td{color:var(--fg-2)} :where(html[data-theme="dark"]) .method{background:var(--pink-soft);color:var(--pink-deep)} :where(html[data-theme="dark"]) .method.get{background:var(--surface-3);color:var(--fg-2)} :where(html[data-theme="dark"]) .code-n{color:var(--fg)} :where(html[data-theme="dark"]) .levels dt{color:var(--pink-deep)} :where(html[data-theme="dark"]) .levels dd{color:var(--muted)} :where(html[data-theme="dark"]) .acc-err{background:rgba(244,52,79,0.14);color:#f0667e} :where(html[data-theme="dark"]) .acc-side{background:var(--surface-2)} :where(html[data-theme="dark"]) .acc-steps li{color:var(--fg-2)} :where(html[data-theme="dark"]) .link-in{color:var(--fg);text-decoration-color:var(--line-strong)} :where(html[data-theme="dark"]) .d-path{color:var(--faint)} :where(html[data-theme="dark"]) .d-sec>p,:where(html[data-theme="dark"]) .d-sec li{color:var(--fg-2)} :where(html[data-theme="dark"]) .d-sec>.d-meta{color:var(--faint)} :where(html[data-theme="dark"]) .d-sec .mono{background:var(--surface-3)} :where(html[data-theme="dark"]) .d-k{color:var(--fg)!important} :where(html[data-theme="dark"]) .d-note{background:var(--pink-soft)} :where(html[data-theme="dark"]) .d-list li::before{background:var(--pink)} :where(html[data-theme="dark"]) .d-list b{color:var(--fg)} :where(html[data-theme="dark"]) .d-err dd{color:var(--muted)} :where(html[data-theme="dark"]) .d-faq dd{color:var(--muted)} :where(html[data-theme="dark"]) .d-pn a{color:var(--fg-2)} :where(html[data-theme="dark"]) .ac-load .tstate{background:none} :where(html[data-theme="dark"]) .ac-status{color:var(--fg-2)} :where(html[data-theme="dark"]) .ac-status span{color:var(--muted)} :where(html[data-theme="dark"]) .ac-meter{background:var(--surface-3)} :where(html[data-theme="dark"]) .ac-meter i{background:linear-gradient(90deg,var(--fg),#3a2a36 70%,var(--pink))} :where(html[data-theme="dark"]) .ac-warn{color:var(--pink-deep)} :where(html[data-theme="dark"]) .ac-per dt,:where(html[data-theme="dark"]) .ac-facts dt{color:var(--faint)} :where(html[data-theme="dark"]) .ac-per span{color:var(--muted)} :where(html[data-theme="dark"]) .ac-note{color:var(--faint)} :where(html[data-theme="dark"]) .ac-b i{background:var(--fg)} :where(html[data-theme="dark"]) .ac-b.z:last-child i{background:var(--line)} :where(html[data-theme="dark"]) .ac-axis{color:var(--faint)} :where(html[data-theme="dark"]) .ac-max{color:var(--faint)} :where(html[data-theme="dark"]) .c0{background:var(--fg)} :where(html[data-theme="dark"]) .c1{background:var(--pink)} :where(html[data-theme="dark"]) .c2{background:#9a94a0} :where(html[data-theme="dark"]) .c3{background:#f7a6c8} :where(html[data-theme="dark"]) .ac-models li>i{background:var(--surface-3)} :where(html[data-theme="dark"]) .ac-models em{color:var(--faint)} :where(html[data-theme="dark"]) .ac-recent em{color:var(--muted)} :where(html[data-theme="dark"]) .ac-recent time{color:var(--faint)} :where(html[data-theme="dark"]) .ac-none{color:var(--muted)} :where(html[data-theme="dark"]) .ac-hint{color:var(--muted)} :where(html[data-theme="dark"]) .ac-ava{background:linear-gradient(145deg,var(--fg),#3b2638 70%,var(--pink-deep));color:#fff;box-shadow:0 1.125rem 2.25rem -1.5rem rgba(0,0,0,0.85)} :where(html[data-theme="dark"]) .ac-status .ac-tier{background:var(--pink-soft);color:var(--pink-deep)} :where(html[data-theme="dark"]) .ac-empty{background:linear-gradient(180deg,var(--surface),var(--bg))} :where(html[data-theme="dark"]) .ac-empty p{color:var(--muted)} :where(html[data-theme="dark"]) .ac-tot dt{color:var(--faint)} :where(html[data-theme="dark"]) .ac-lvl i{background:var(--surface-3)} :where(html[data-theme="dark"]) .ac-lvl i::after{background:linear-gradient(90deg,var(--fg),var(--pink))} :where(html[data-theme="dark"]) .ac-orders time{color:var(--muted)} :where(html[data-theme="dark"]) .ac-o-name em{background:var(--surface-3);color:var(--fg-2)} :where(html[data-theme="dark"]) .ac-o-rub{color:var(--fg-2)} :where(html[data-theme="dark"]) .ac-o-st{color:var(--muted)} :where(html[data-theme="dark"]) .ac-o-link{color:var(--fg-2)} :where(html[data-theme="dark"]) .ac-o-link:hover{color:var(--pink-deep)} :where(html[data-theme="dark"]) .as-step::before{background:var(--pink)} :where(html[data-theme="dark"]) .as-lbl{color:var(--faint)} :where(html[data-theme="dark"]) .as-note{color:var(--muted)} :where(html[data-theme="dark"]) .as-ok{color:var(--fg-2)} :where(html[data-theme="dark"]) .as-facts li{color:var(--muted)} :where(html[data-theme="dark"]) .as-facts li::before{background:var(--pink)} :where(html[data-theme="dark"]) .as-tool{background:var(--surface)} :where(html[data-theme="dark"]) .as-tool:hover{box-shadow:var(--sh2)} :where(html[data-theme="dark"]) .as-tool[aria-pressed="true"],:where(html[data-theme="dark"]) .as-tool.pick{box-shadow:0 0 0 .25rem rgba(255,31,122,0.038)} :where(html[data-theme="dark"]) .as-tool-t em{color:var(--faint)} :where(html[data-theme="dark"]) .as-glyph{background:var(--surface-3);color:var(--fg-2)} :where(html[data-theme="dark"]) .as-auto{background:var(--pink-soft);color:var(--pink-deep)} :where(html[data-theme="dark"]) .as-sum-tool em{color:var(--faint)} :where(html[data-theme="dark"]) .as-q input{background:var(--surface)} :where(html[data-theme="dark"]) .as-q input:focus{box-shadow:0 0 0 .25rem rgba(255,31,122,0.03)} :where(html[data-theme="dark"]) .as-cnt{color:var(--muted)} :where(html[data-theme="dark"]) .as-m:hover{background:var(--surface-2)} :where(html[data-theme="dark"]) .as-m-t em{color:var(--faint)} :where(html[data-theme="dark"]) .as-chk{background:var(--surface)} :where(html[data-theme="dark"]) .as-m.on .as-chk::after{border:.125rem solid #2a2a31} :where(html[data-theme="dark"]) .as-star{color:var(--line-strong)} :where(html[data-theme="dark"]) .as-star:hover{color:var(--pink-2)} :where(html[data-theme="dark"]) .as-pre summary{color:var(--fg-2)} :where(html[data-theme="dark"]) .as-how{color:var(--muted)} :where(html[data-theme="dark"]) .as-side{background:var(--surface)} :where(html[data-theme="dark"]) .as-ch dt{color:var(--fg)} :where(html[data-theme="dark"]) .as-ch dd{color:var(--muted)} :where(html[data-theme="dark"]) .as-sum{color:var(--fg-2)} :where(html[data-theme="dark"]) .as-sumlist{color:var(--fg-2)} :where(html[data-theme="dark"]) .as-sumlist .mono{color:var(--muted)} :where(html[data-theme="dark"]) .as-live{background:linear-gradient(180deg,var(--surface),var(--bg))} :where(html[data-theme="dark"]) .as-live.ok{background:linear-gradient(180deg,var(--pink-soft),var(--surface) 75%)} :where(html[data-theme="dark"]) .as-ready p{color:var(--fg-2)} :where(html[data-theme="dark"]) .api-n{color:var(--muted)} :where(html[data-theme="dark"]) .api-l{color:var(--fg)} :where(html[data-theme="dark"]) .api-h{color:var(--muted)} :where(html[data-theme="dark"]) .api-h.bad{color:var(--down)} :where(html[data-theme="dark"]) .api-h .mono{background:var(--surface-3);color:var(--fg-2)} :where(html[data-theme="dark"]) .api-w{background:var(--surface)} :where(html[data-theme="dark"]) .api-w em{color:var(--faint)} :where(html[data-theme="dark"]) .api-w:hover{box-shadow:var(--sh1)} :where(html[data-theme="dark"]) .api-w.on{box-shadow:0 0 0 1px var(--fg)} :where(html[data-theme="dark"]) .d-home{color:var(--fg-2)} :where(html[data-theme="dark"]) .d-home.on{background:var(--surface-2);color:var(--fg)} :where(html[data-theme="dark"]) .d-g summary{color:var(--muted)} :where(html[data-theme="dark"]) .d-g a{color:var(--muted)} :where(html[data-theme="dark"]) .d-path a{color:var(--muted)} :where(html[data-theme="dark"]) .d-card span{color:var(--muted)} :where(html[data-theme="dark"]) .d-tile{background:var(--surface)} :where(html[data-theme="dark"]) .d-tile:first-child{background:var(--pink-soft)} :where(html[data-theme="dark"]) .d-tile::after{color:var(--faint)} :where(html[data-theme="dark"]) .d-tile:hover{box-shadow:var(--sh2)} :where(html[data-theme="dark"]) .d-more span{color:var(--faint)} :where(html[data-theme="dark"]) .d-more a{color:var(--fg-2)} @media (max-width:640px){:where(html[data-theme="dark"]) .acc-side{background:var(--surface)}} :where(html[data-theme="dark"]) .pr-list{background:var(--surface)} :where(html[data-theme="dark"]) .pr-lh{color:var(--faint)} :where(html[data-theme="dark"]) .pr-row:hover{background:var(--surface-2)} :where(html[data-theme="dark"]) .pr-row[aria-checked="true"]{background:var(--surface-2);box-shadow:0 0 0 1px var(--line)} :where(html[data-theme="dark"]) .pr-row:focus-visible{box-shadow:0 0 0 .1875rem rgba(255,31,122,0.061)} :where(html[data-theme="dark"]) .pr-dot{background:var(--surface)} :where(html[data-theme="dark"]) .pr-row[aria-checked="true"] .pr-dot{box-shadow:0 0 0 .25rem rgba(255,31,122,0.046)} :where(html[data-theme="dark"]) .pr-tag{background:var(--surface-3);color:var(--muted)} :where(html[data-theme="dark"]) .pr-tag.hot{background:var(--pink);color:#fff} :where(html[data-theme="dark"]) .pr-tag.best{background:var(--pink-soft);color:var(--pink-deep)} :where(html[data-theme="dark"]) .pr-tag.sale{background:var(--pink-soft);color:var(--pink-deep)} :where(html[data-theme="dark"]) .pr-sale{background:linear-gradient(100deg,var(--pink-soft),rgba(255,255,255,0) 85%);box-shadow:inset 0 0 0 1px var(--pink-line)} :where(html[data-theme="dark"]) .pr-sale b{background:var(--pink);color:#fff} :where(html[data-theme="dark"]) .pr-sale span{color:var(--fg-2)} :where(html[data-theme="dark"]) .pr-p{color:var(--fg-2)} :where(html[data-theme="dark"]) .pr-r i{background:var(--surface-3)} :where(html[data-theme="dark"]) .pr-r i::after{background:var(--line-strong)} :where(html[data-theme="dark"]) .pr-note{color:var(--muted)} :where(html[data-theme="dark"]) .pr-sum{background:var(--surface);box-shadow:0 0 0 1px var(--line),0 1.75rem 3.5rem -2.25rem rgba(0,0,0,0.544)} :where(html[data-theme="dark"]) .pr-sn{color:var(--pink)} :where(html[data-theme="dark"]) .pr-big span{color:var(--muted)} :where(html[data-theme="dark"]) .pr-grid i{background:var(--surface-3)} :where(html[data-theme="dark"]) .pr-grid i.now{box-shadow:0 0 .5rem rgba(255,31,122,0.19)} :where(html[data-theme="dark"]) .pr-gl{color:var(--faint)} :where(html[data-theme="dark"]) .pr-price span{color:var(--muted)} :where(html[data-theme="dark"]) .pr-save{background:var(--pink-soft);color:var(--pink-deep)} :where(html[data-theme="dark"]) .pr-est{background:var(--surface-2)} :where(html[data-theme="dark"]) .pr-est-h{color:var(--faint)} :where(html[data-theme="dark"]) .pr-est-h .tsel-sm{background:var(--surface);color:var(--fg)} :where(html[data-theme="dark"]) .pr-est p{color:var(--fg-2)} :where(html[data-theme="dark"]) .pr-est b{color:var(--fg)} :where(html[data-theme="dark"]) .pr-est small{color:var(--faint)} @media (max-width:640px){:where(html[data-theme="dark"]) .pr-purchase{background:var(--surface);box-shadow:0 -.5rem 1.5rem rgba(0,0,0,0.068)}} :where(html[data-theme="dark"]) .pr-fp{color:var(--muted)} :where(html[data-theme="dark"]) .pr-flow span{color:var(--muted)} :where(html[data-theme="dark"]) .pr-facts dd{color:var(--muted)} @media (max-width:640px){:where(html[data-theme="dark"]) .pr-t{color:var(--muted)} :where(html[data-theme="dark"]) .pr-p{color:var(--fg)} :where(html[data-theme="dark"]) .pr-r b{color:var(--faint)}} :where(html[data-theme="dark"]) .as-kv dt{color:var(--muted)} :where(html[data-theme="dark"]) .as-kv dd{color:var(--fg)} :where(html[data-theme="dark"]) .m-tier i{background:currentColor} :where(html[data-theme="dark"]) .m-st .status{color:var(--fg)} :where(html[data-theme="dark"]) .m-st-sub{color:var(--faint)} :where(html[data-theme="dark"]) .m-strip i{background:var(--idle)} :where(html[data-theme="dark"]) .m-sum{color:var(--fg-2)} :where(html[data-theme="dark"]) .m-sum b{color:var(--fg)} :where(html[data-theme="dark"]) .m-sum em{color:var(--faint)} :where(html[data-theme="dark"]) .m-price b{color:var(--fg)} :where(html[data-theme="dark"]) .m-price i{color:var(--faint)} :where(html[data-theme="dark"]) .m-price small{color:var(--faint)} :where(html[data-theme="dark"]) .m-idx{border:1px solid var(--line,rgba(42,42,49,0.14));color:var(--muted,#787883)} :where(html[data-theme="dark"]) .m-idx.mid{color:var(--fg)} :where(html[data-theme="dark"]) .m-idx.hi{color:#f1b865} :where(html[data-theme="dark"]) .kgate .tstate{background:none} :where(html[data-theme="dark"]) .gate-err{color:var(--down)} :where(html[data-theme="dark"]) .gate-no{color:var(--muted)} :where(html[data-theme="dark"]) .chat-app{border-top:1px solid var(--line)} :where(html[data-theme="dark"]) .ch-ic{color:var(--muted)} :where(html[data-theme="dark"]) .ch-ic:hover{background:var(--surface-3);color:var(--fg)} :where(html[data-theme="dark"]) .ch-side{border-right:1px solid var(--line);background:var(--surface-2)} :where(html[data-theme="dark"]) .ch-new kbd{color:rgba(255,255,255,.45)} :where(html[data-theme="dark"]) .ch-search{color:var(--faint)} :where(html[data-theme="dark"]) .ch-search:focus-within,:where(html[data-theme="dark"]) .ch-search:hover{background:var(--surface)} :where(html[data-theme="dark"]) .ch-search input{background:none;color:var(--fg)} :where(html[data-theme="dark"]) .ch-group{color:var(--faint)} :where(html[data-theme="dark"]) .ch-item a{color:var(--fg-2)} :where(html[data-theme="dark"]) .ch-item:hover{background:var(--surface-3)} :where(html[data-theme="dark"]) .ch-item.on{background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--sh1)} :where(html[data-theme="dark"]) .ch-item-m{color:var(--muted)} :where(html[data-theme="dark"]) .ch-item-m:hover{background:var(--surface-2);color:var(--fg)} :where(html[data-theme="dark"]) .ch-empty{color:var(--faint)} :where(html[data-theme="dark"]) .ch-me{border-top:1px solid var(--line)} :where(html[data-theme="dark"]) .ch-wal{background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--sh1)} :where(html[data-theme="dark"]) .ch-wal-top{color:var(--faint)} :where(html[data-theme="dark"]) .ch-wal-top em{color:var(--muted)} :where(html[data-theme="dark"]) .ch-up{color:var(--muted)} :where(html[data-theme="dark"]) .ch-up:hover{background:var(--pink-soft);color:var(--pink-deep)} :where(html[data-theme="dark"]) .ch-wal-num small{color:var(--muted)} :where(html[data-theme="dark"]) .ch-delta{color:var(--pink-deep)} :where(html[data-theme="dark"]) .ch-cells i{background:var(--line)} :where(html[data-theme="dark"]) .ch-cells i.now{box-shadow:0 0 .5rem rgba(255,31,122,0.228)} :where(html[data-theme="dark"]) .ch-cells::after{background:linear-gradient(100deg,transparent 35%,rgba(21,21,25,0.8) 50%,transparent 65%)} :where(html[data-theme="dark"]) .ch-low{color:var(--muted)} :where(html[data-theme="dark"]) .ch-acc:hover{background:var(--surface-3)} :where(html[data-theme="dark"]) .ch-ava{background:var(--fg)} :where(html[data-theme="dark"]) .ch-ava i{background:rgba(255,255,255,.12)} :where(html[data-theme="dark"]) .ch-ava i.on{background:#151519} :where(html[data-theme="dark"]) .ch-ava i.p{background:var(--pink)} :where(html[data-theme="dark"]) .ch-acc-t small{color:var(--faint)} :where(html[data-theme="dark"]) .ch-main{background:var(--bg)} :where(html[data-theme="dark"]) .ch-top{border-bottom:1px solid var(--line-2)} :where(html[data-theme="dark"]) .ch-title{outline:none} :where(html[data-theme="dark"]) .ch-title:focus-visible{box-shadow:0 0 0 .1875rem rgba(255,31,122,0.046)} :where(html[data-theme="dark"]) .ch-title-in{border:1px solid var(--pink-line);background:var(--surface);outline:none;box-shadow:0 0 0 .25rem rgba(255,31,122,0.03)} :where(html[data-theme="dark"]) .ch-hello-m{background:var(--surface);box-shadow:0 0 0 1px var(--line),0 1.125rem 2.25rem -1.5rem rgba(0,0,0,0.51)} :where(html[data-theme="dark"]) .ch-hello .small{color:var(--muted)} :where(html[data-theme="dark"]) .ch-hello-spec{border-top:1px solid var(--line-2)} :where(html[data-theme="dark"]) .ch-hello-spec dt{color:var(--faint)} :where(html[data-theme="dark"]) .ch-starts button{background:var(--surface)} :where(html[data-theme="dark"]) .ch-starts button:hover{box-shadow:var(--sh1)} :where(html[data-theme="dark"]) .ch-starts em{color:var(--faint)} :where(html[data-theme="dark"]) .ch-starts span{color:var(--fg-2)} :where(html[data-theme="dark"]) .msg-att img{background:var(--surface)} :where(html[data-theme="dark"]) .msg-meta{color:var(--muted)} :where(html[data-theme="dark"]) .msg-act button{color:var(--muted)} :where(html[data-theme="dark"]) .msg-act button:hover{background:var(--surface-3)} :where(html[data-theme="dark"]) .msg-use{color:var(--faint)} :where(html[data-theme="dark"]) .msg-think::before{background:var(--pink);box-shadow:0 0 0 0 rgba(255,31,122,0.152)} :where(html[data-theme="dark"]) .ch-caret{background:var(--pink)} :where(html[data-theme="dark"]) .msg-miss{color:var(--faint)} :where(html[data-theme="dark"]) .msg-tag{background:var(--surface-3);color:var(--muted)} :where(html[data-theme="dark"]) .msg-st{color:var(--faint)} :where(html[data-theme="dark"]) .msg-act .key{background:var(--pink-soft);color:var(--pink-deep)} :where(html[data-theme="dark"]) .msg-act .key:hover{background:rgba(244,52,134,0.14)} :where(html[data-theme="dark"]) .ch-err{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--bg))} :where(html[data-theme="dark"]) .ch-err-t p{color:var(--muted)} :where(html[data-theme="dark"]) .ch-err.pay{background:linear-gradient(180deg,var(--pink-soft),var(--surface) 70%)} :where(html[data-theme="dark"]) .ch-note{color:var(--muted)} :where(html[data-theme="dark"]) .ch-note::before{background:var(--idle)} :where(html[data-theme="dark"]) .ch-note.warn::before{background:var(--warn)} :where(html[data-theme="dark"]) .msg-edit .textarea{box-shadow:0 0 0 .25rem rgba(255,31,122,0.023)} :where(html[data-theme="dark"]) .msg-edit-n{color:var(--faint)} :where(html[data-theme="dark"]) .ch-item.live::after{background:var(--pink)} :where(html[data-theme="dark"]) .ch-prev{border:1px solid var(--line);background:#151519} :where(html[data-theme="dark"]) .ch-prev-n{color:var(--faint)} :where(html[data-theme="dark"]) .md{color:var(--fg)} :where(html[data-theme="dark"]) .md .ic{background:var(--surface-3)} :where(html[data-theme="dark"]) .md a{color:var(--pink-deep);text-decoration-color:var(--pink-line)} :where(html[data-theme="dark"]) .md blockquote{color:var(--fg-2)} :where(html[data-theme="dark"]) .md hr{background:var(--line)} :where(html[data-theme="dark"]) .ch-box{border:1px solid var(--line);background:var(--surface);box-shadow:0 1.375rem 2.75rem -2rem rgba(0,0,0,0.595),0 1px .125rem rgba(0,0,0,0.068)} :where(html[data-theme="dark"]) .vv-dbg{background:rgba(37,37,43,0.86);color:#fff} :where(html[data-theme="dark"]) .ch-box:focus-within{box-shadow:0 0 0 .25rem rgba(255,31,122,0.023),0 1.375rem 2.75rem -2rem rgba(0,0,0,0.595)} :where(html[data-theme="dark"]) .chat-app.drop .ch-box{box-shadow:0 0 0 .3125rem rgba(255,31,122,0.038)} :where(html[data-theme="dark"]) .ch-box textarea{background:transparent} :where(html[data-theme="dark"]) .ch-bar .tsel-sm{background:transparent} :where(html[data-theme="dark"]) .ch-bar .tsel-sm:hover,:where(html[data-theme="dark"]) .ch-bar .tsel-sm[aria-expanded="true"]{background:var(--surface-2)} :where(html[data-theme="dark"]) .rz{color:var(--fg-2)} :where(html[data-theme="dark"]) .rz:hover,:where(html[data-theme="dark"]) .rz[aria-expanded="true"]{background:var(--surface-2);color:var(--fg)} :where(html[data-theme="dark"]) .rz:focus-visible{box-shadow:0 0 0 .1875rem rgba(255,31,122,0.053)} :where(html[data-theme="dark"]) .rz-bars i{background:var(--line-strong)} :where(html[data-theme="dark"]) .rz-bars i.on{background:var(--fg)} :where(html[data-theme="dark"]) .rz-bars i.top{background:var(--pink)} :where(html[data-theme="dark"]) .rz-head{color:var(--faint)} :where(html[data-theme="dark"]) .rz-head kbd{background:var(--surface-3);color:var(--muted)} :where(html[data-theme="dark"]) .rz-track{outline:none} :where(html[data-theme="dark"]) .rz-track:focus-visible{box-shadow:0 0 0 .1875rem rgba(255,31,122,0.053)} :where(html[data-theme="dark"]) .rz-rail{background:var(--line)} :where(html[data-theme="dark"]) .rz-fill{background:linear-gradient(90deg,var(--fg) 55%,var(--pink))} :where(html[data-theme="dark"]) .rz-stop i{background:var(--line-strong)} :where(html[data-theme="dark"]) .rz-stop.on i{background:var(--fg)} :where(html[data-theme="dark"]) .rz-knob{background:#151519;box-shadow:0 0 0 1px var(--line-strong),0 .25rem .75rem -.125rem rgba(0,0,0,0.476)} :where(html[data-theme="dark"]) .rz-knob::after{background:var(--pink)} :where(html[data-theme="dark"]) .rz-ends{color:var(--faint)} :where(html[data-theme="dark"]) .rz-max{color:var(--muted)} :where(html[data-theme="dark"]) .rz-hint{color:var(--muted)} :where(html[data-theme="dark"]) .rz-ms{border-top:1px solid var(--line-2);color:var(--muted)} :where(html[data-theme="dark"]) .rz-m i{background:var(--line)} :where(html[data-theme="dark"]) .rz-m i.on{background:var(--fg)} :where(html[data-theme="dark"]) .ch-cost{color:var(--muted)} :where(html[data-theme="dark"]) .ch-send{background:var(--fg);color:#fff} :where(html[data-theme="dark"]) .ch-send:hover{background:#000} :where(html[data-theme="dark"]) .ch-send.stop{background:var(--pink)} :where(html[data-theme="dark"]) .ch-send.stop i{background:#151519} :where(html[data-theme="dark"]) .ch-hint{color:var(--faint)} :where(html[data-theme="dark"]) .ch-file{border:1px solid var(--line-2);background:var(--surface-2)} :where(html[data-theme="dark"]) .ch-file b{background:var(--surface-3);color:var(--muted)} :where(html[data-theme="dark"]) .ch-file.up{background:linear-gradient(90deg,var(--surface-2),var(--pink-soft),var(--surface-2)) 0 0/200% 100%} :where(html[data-theme="dark"]) .ch-file button{color:var(--muted)} :where(html[data-theme="dark"]) .ch-file button:hover{background:var(--surface-3)} :where(html[data-theme="dark"]) .ch-cost.warn{color:var(--warn)} :where(html[data-theme="dark"]) .ch-mctl .tsel-sm{background:transparent} :where(html[data-theme="dark"]) .ch-mctl .tsel-sm:hover,:where(html[data-theme="dark"]) .ch-mctl .tsel-sm[aria-expanded="true"]{background:var(--surface-2)} :where(html[data-theme="dark"]) .mm-f{border:1px solid var(--line-2);background:var(--surface-2)} :where(html[data-theme="dark"]) .mm-f>span{color:var(--muted)} :where(html[data-theme="dark"]) .mm-f .tsel-sm{background:transparent} :where(html[data-theme="dark"]) .mm-f .input{background:transparent} :where(html[data-theme="dark"]) .mm-long .textarea{background:transparent} :where(html[data-theme="dark"]) .mm-att button{color:var(--muted)} :where(html[data-theme="dark"]) .mm-pop-h{color:var(--faint)} :where(html[data-theme="dark"]) .mm-lead{color:var(--muted)} :where(html[data-theme="dark"]) .mm-empty .tstate{background:none} :where(html[data-theme="dark"]) .mm-ideas button{background:var(--surface);color:var(--fg-2)} :where(html[data-theme="dark"]) .mm-ideas button:hover{box-shadow:var(--sh1)} :where(html[data-theme="dark"]) .mj{border:1px solid var(--line);background:var(--surface)} :where(html[data-theme="dark"]) .mj.bad{background:linear-gradient(180deg,rgba(244,52,100,0.14),var(--surface) 60%)} :where(html[data-theme="dark"]) .mj-k{background:var(--surface-3);color:var(--fg-2)} :where(html[data-theme="dark"]) .mj-st{color:var(--faint)} :where(html[data-theme="dark"]) .mj-p{color:var(--fg-2)} :where(html[data-theme="dark"]) .mj-run{background:var(--surface-3)} :where(html[data-theme="dark"]) .mj-run i{background:linear-gradient(90deg,var(--pink-2),var(--pink))} :where(html[data-theme="dark"]) .mj-err{color:#ef6686} :where(html[data-theme="dark"]) .mj-img img{background:var(--surface-2)} :where(html[data-theme="dark"]) .mj-video{background:#25252b} :where(html[data-theme="dark"]) .mj-file{border:1px dashed var(--line-strong);color:var(--fg-2)} :where(html[data-theme="dark"]) .mj-file em{color:var(--pink-deep)} :where(html[data-theme="dark"]) .mj-exp{color:var(--faint)} :where(html[data-theme="dark"]) .mj-text{color:var(--fg-2)} :where(html[data-theme="dark"]) .mj-f{color:var(--faint)} :where(html[data-theme="dark"]) .mj-a button{color:var(--muted)} :where(html[data-theme="dark"]) .mj-a button:hover{background:var(--surface-3)} :where(html[data-theme="dark"]) .ch-gen-i{background:var(--surface-2);box-shadow:0 0 0 1px var(--line-2)} :where(html[data-theme="dark"]) .ch-gen.pending .ch-gen-i{background:linear-gradient(120deg,var(--surface-2),var(--pink-soft),var(--surface-2)) 0 0/300% 100%} :where(html[data-theme="dark"]) .ch-gen figcaption{color:var(--fg-2)} :where(html[data-theme="dark"]) .ch-gen-a{background:rgba(21,21,25,0.92);box-shadow:var(--sh1)} :where(html[data-theme="dark"]) .btn.danger{color:var(--down)} :where(html[data-theme="dark"]) .modal-sec{border-top:1px solid var(--line)} @media (max-width:900px){:where(html[data-theme="dark"]) .chat-app{border-top:0} :where(html[data-theme="dark"]) .ch-side{box-shadow:var(--sh2)} :where(html[data-theme="dark"]) .chat-app.side-open .ch-main::after{background:rgba(255,255,255,0.1)} :where(html[data-theme="dark"]) .ch-site{border-top:1px solid var(--line-2)} :where(html[data-theme="dark"]) .ch-site a{color:var(--muted)}} @media (max-width:640px){:where(html[data-theme="dark"]) .ch-hello-spec{border-top:0}} :where(html[data-theme="dark"]) .hero{background:#17171b} :where(html[data-theme="dark"]) .head h1{color:#f5f5f7} :where(html[data-theme="dark"]) .sub{color:var(--ink-3)} :where(html[data-theme="dark"]) .sub b{color:var(--ink)} :where(html[data-theme="dark"]) .grid::before,:where(html[data-theme="dark"]) .grid i{background:rgba(255,255,255,0.081)} :where(html[data-theme="dark"]) .grid::after{background:repeating-linear-gradient(90deg,transparent 0 239px,rgba(22,19,26,.065) 239px 240px)} :where(html[data-theme="dark"]) .plabels .pname{color:var(--ink)} :where(html[data-theme="dark"]) .plabels .pvendor{color:var(--ink-3)} :where(html[data-theme="dark"]) .plabels .pmeta{color:var(--ink-3)} :where(html[data-theme="dark"]) .plabels .pmeta i{background:#1fbf75} :where(html[data-theme="dark"]) .plabels li.is-active i,:where(html[data-theme="dark"]) .plabels li.is-hover i{box-shadow:0 0 0 4px rgba(255,31,122,0.053)} :where(html[data-theme="dark"]) .entry-chat{color:#fff} :where(html[data-theme="dark"]) .entry-chat .pill{background:var(--pink);background-image:linear-gradient(180deg,#ff3a8a,var(--pink) 60%);box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 0 0 1px rgba(200,0,90,0.068),0 14px 30px -20px rgba(232,16,106,0.342)} :where(html[data-theme="dark"]) .entry-chat:hover .pill{background-image:none;background-color:var(--pink-deep)} :where(html[data-theme="dark"]) .entry-api{color:var(--ink)} :where(html[data-theme="dark"]) .entry-api .pill{background:rgba(21,21,25,0.9)} :where(html[data-theme="dark"]) .entry .ent-code{color:var(--pink)} :where(html[data-theme="dark"]) .intro-set ul{background:rgba(21,21,25,0.94);box-shadow:0 18px 40px -24px rgba(0,0,0,0.595)} :where(html[data-theme="dark"]) .intro-set li button{background:none} :where(html[data-theme="dark"]) .intro-set li button:hover{background:#202026} :where(html[data-theme="dark"]) .corner-btn{border:1px solid var(--line);background:rgba(21,21,25,0.72);color:var(--ink-3)} :where(html[data-theme="dark"]) .corner-btn:hover{color:var(--ink)} :where(html[data-theme="dark"]) .burger i{background:var(--fg)} @media (max-width:1080px){:where(html[data-theme="dark"]) .nav{background:var(--bg);color:var(--fg)} :where(html[data-theme="dark"]) .nav>a::after{background:transparent} :where(html[data-theme="dark"]) .nav>a[aria-current]::after{background:var(--pink)} :where(html[data-theme="dark"]) .menu-open{background:rgba(23,23,27,0.97)!important} :where(html[data-theme="dark"]) .d-side{background:rgba(23,23,27,0.94);border-bottom:1px solid var(--line-2)} :where(html[data-theme="dark"]) .d-toggle span{color:var(--faint)}} @media (max-width:640px){:where(html[data-theme="dark"]) .mgroup,:where(html[data-theme="dark"]) .mgroup+.mgroup{border-right:0;border-top:1px solid var(--line-2)} :where(html[data-theme="dark"]) .gate-i,:where(html[data-theme="dark"]) .gate-i+.gate-i{border-left:0}} @media (max-width:1080px) and (pointer:coarse){:where(html[data-theme="dark"]) .site-head.solid,:where(html[data-theme="dark"]) .d-side,:where(html[data-theme="dark"]) .m-bar.stuck{background:var(--bg)}} @media (max-width:760px){:where(html[data-theme="dark"]) .m-bar.stuck{box-shadow:none} :where(html[data-theme="dark"]) .m-filter-toggle b{background:var(--pink);color:var(--surface)} :where(html[data-theme="dark"]) .m-filter-toggle.on{color:var(--pink-deep);background:var(--pink-soft)} :where(html[data-theme="dark"]) .m-filter-summary:not([hidden]){color:var(--muted)} :where(html[data-theme="dark"]) .m-sheet{border:1px solid var(--line);border-bottom:0;background:var(--surface);color:var(--fg);box-shadow:0 -1.25rem 4rem rgba(0,0,0,0.204)} :where(html[data-theme="dark"]) .m-sheet::backdrop{background:rgba(255,255,255,0.1)} :where(html[data-theme="dark"]) .m-sheet-head{border-bottom:1px solid var(--line-2)} :where(html[data-theme="dark"]) .m-sheet-close{background:var(--surface-2);color:var(--muted)} :where(html[data-theme="dark"]) .m-filter-field .tsel{background:var(--surface-2)} :where(html[data-theme="dark"]) .m-filter-caps{border:0} :where(html[data-theme="dark"]) .m-sheet .m-capb{background:var(--surface)} :where(html[data-theme="dark"]) .m-sheet .m-capb[aria-pressed="true"]{background:var(--pink-soft)} :where(html[data-theme="dark"]) .m-sheet .m-capb[aria-pressed="true"] i{border-color:var(--pink);background:var(--pink)} :where(html[data-theme="dark"]) .m-sheet .m-capb[aria-pressed="true"] i::after{border-right:1.5px solid var(--surface);border-bottom:1.5px solid var(--surface)} :where(html[data-theme="dark"]) .m-sheet-foot{border-top:1px solid var(--line-2);background:var(--surface)}} @media (pointer:coarse){:where(html[data-theme="dark"]) .m-row:active,:where(html[data-theme="dark"]) .d-toc a:active{background:var(--surface-2)}} :where(html[data-theme="dark"]) .hero::before{background:radial-gradient(54rem 30rem at 50% 16%,rgba(255,31,122,0.04),transparent 70%),radial-gradient(34rem 24rem at 92% 78%,rgba(122,92,255,.06),transparent 70%),radial-gradient(30rem 22rem at 6% 70%,rgba(255,92,157,0.024),transparent 70%)} :where(html[data-theme="dark"]) .hero::after{background-image:radial-gradient(rgba(22,19,26,.13) 1px,transparent 1.2px);background-size:28px 28px} :where(html[data-theme="dark"]) .tk-chip{border:1px solid var(--line);background:rgba(21,21,25,0.82);color:var(--fg)} :where(html[data-theme="dark"]) .tk-chip:hover{box-shadow:0 .5rem 1.25rem -.75rem rgba(255,31,122,0.171)} :where(html[data-theme="dark"]) .home-nums{border-top:0!important} :where(html[data-theme="dark"]) .nums{border-top:1px solid var(--line);border-bottom:1px solid var(--line)} :where(html[data-theme="dark"]) .num-v{color:var(--fg);background:linear-gradient(180deg,var(--fg) 40%,#4a4350);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent} :where(html[data-theme="dark"]) .nums>.num span{color:var(--muted)} :where(html[data-theme="dark"]) .home-ways .road,:where(html[data-theme="dark"]) .home-ways .road+.road{background:linear-gradient(180deg,#151519,#19191e);box-shadow:var(--sh1)} :where(html[data-theme="dark"]) .mock{border:1px solid var(--line);background:#151519;box-shadow:var(--sh2)} :where(html[data-theme="dark"]) .mk-bar{border-bottom:1px solid var(--line-2);background:var(--surface-2)} :where(html[data-theme="dark"]) .term-dots i{background:#d9d5de} :where(html[data-theme="dark"]) .mk-model{border:1px solid var(--line);background:#151519;color:var(--fg)} :where(html[data-theme="dark"]) .mk-model em{color:var(--faint)} :where(html[data-theme="dark"]) .mk-u{background:var(--fg);color:#fff} :where(html[data-theme="dark"]) .mk-r{color:var(--fg-2)} :where(html[data-theme="dark"]) .mk-r b{color:var(--fg)} :where(html[data-theme="dark"]) .mk-cur{background:var(--pink)} :where(html[data-theme="dark"]) .mk-in{border:1px solid var(--line);background:var(--surface-2);color:var(--faint)} :where(html[data-theme="dark"]) .mk-in em{background:var(--pink);color:#fff} :where(html[data-theme="dark"]) .term{border:1px solid rgba(42,42,49,0.08);background:#25252b;box-shadow:0 1.5rem 2.5rem -1.75rem rgba(0,0,0,0.9)} :where(html[data-theme="dark"]) .term-head{border-bottom:1px solid rgba(42,42,49,0.07);background:#25252b} :where(html[data-theme="dark"]) .term .term-dots i{background:rgba(255,255,255,.2)} :where(html[data-theme="dark"]) .term .term-dots i:first-child{background:var(--pink)} :where(html[data-theme="dark"]) .term-tab{color:rgba(255,255,255,.52)} :where(html[data-theme="dark"]) .term-tab:hover{color:#fff} :where(html[data-theme="dark"]) .term-tab[aria-selected=true]{background:rgba(255,255,255,.09);color:#fff} :where(html[data-theme="dark"]) .term .copy{color:rgba(255,255,255,.55)} :where(html[data-theme="dark"]) .term .copy:hover{background:rgba(255,255,255,.08)} :where(html[data-theme="dark"]) .term pre{color:#e9e5ee;background:none} :where(html[data-theme="dark"]) .term .k{color:#ff579b} :where(html[data-theme="dark"]) .term .s{color:#7ee0b0} :where(html[data-theme="dark"]) .term .c{color:#787883} :where(html[data-theme="dark"]) .term .n{color:#ffc26b} :where(html[data-theme="dark"]) .home-models .mgroup,:where(html[data-theme="dark"]) .home-models .mgroup+.mgroup,:where(html[data-theme="dark"]) .home-models .mgroup:last-child{background:#151519} :where(html[data-theme="dark"]) .home-models .mgroup:hover{box-shadow:var(--sh2)} :where(html[data-theme="dark"]) .eyebrow.mg-h b.mg-n{background:var(--pink-soft)} :where(html[data-theme="dark"]) .home-models .mgroup a:hover{background:var(--surface-2)} :where(html[data-theme="dark"]) .home-gate{border-top:0!important;background:#25252b;color:#fff} :where(html[data-theme="dark"]) .home-gate::before{background:radial-gradient(52rem 26rem at 88% -8%,rgba(255,31,122,0.104),transparent 62%),radial-gradient(38rem 24rem at -4% 112%,rgba(255,92,157,0.052),transparent 64%)} :where(html[data-theme="dark"]) .home-gate::after{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.2px);background-size:26px 26px} :where(html[data-theme="dark"]) .home-gate .eyebrow{color:rgba(255,255,255,.55)} :where(html[data-theme="dark"]) .home-gate .h2{color:#fff} :where(html[data-theme="dark"]) .flow li{border:1px solid rgba(42,42,49,0.1);background:rgba(255,255,255,.035)} :where(html[data-theme="dark"]) .flow li.hot{background:linear-gradient(180deg,rgba(255,31,122,0.064),rgba(255,31,122,0.02))} :where(html[data-theme="dark"]) .flow li+li::before{background:#25252b;box-shadow:0 0 0 .25rem rgba(255,31,122,0.061)} :where(html[data-theme="dark"]) .home-gate .gate{border-top:1px solid rgba(42,42,49,0.1)} :where(html[data-theme="dark"]) .home-gate .gate-i+.gate-i{border-left-color:rgba(42,42,49,0.08)} :where(html[data-theme="dark"]) .home-gate .gate-code{background:rgba(255,255,255,.07);color:var(--pink-2)} :where(html[data-theme="dark"]) .home-cta .cta-in{background:linear-gradient(120deg,var(--pink-soft),#151519 55%,var(--surface-2));border:1px solid var(--pink-line)} :where(html[data-theme="dark"]) .home-cta .cta-in::after{background:url(/assets/mark.svg) center/contain no-repeat} @media (max-width:44rem){:where(html[data-theme="dark"]) .nums>.num+.num{border-left:0} :where(html[data-theme="dark"]) .nums>.num:nth-child(2n){border-left:1px solid var(--line-2)} :where(html[data-theme="dark"]) .home-ways .road,:where(html[data-theme="dark"]) .home-ways .road+.road{border:1px solid var(--line)}} :where(html[data-theme="dark"]) .pass-page .ps-hint{color:var(--muted)} :where(html[data-theme="dark"]) .pass-page .ac-bl{color:var(--faint)} :where(html[data-theme="dark"]) .pass-page .ps-conn>div{background:var(--surface)} :where(html[data-theme="dark"]) .pass-page .ps-chatbox{border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh2)} :where(html[data-theme="dark"]) .pass-page .ps-ch{border-bottom:1px solid var(--line-2)} :where(html[data-theme="dark"]) .pass-page .ps-empty{color:var(--muted)} :where(html[data-theme="dark"]) .pass-page .user .ps-b{background:var(--fg)} :where(html[data-theme="dark"]) .pass-page .assistant .ps-b{background:var(--surface-2)} :where(html[data-theme="dark"]) .pass-page .ps-md code{background:var(--surface-3)} :where(html[data-theme="dark"]) .pass-page .ps-code{border:1px solid var(--line);background:#151519} :where(html[data-theme="dark"]) .pass-page .ps-code-h{background:var(--surface-3);color:var(--muted)} :where(html[data-theme="dark"]) .pass-page .ps-code-h button{background:transparent} :where(html[data-theme="dark"]) .pass-page .ps-code code{background:transparent} :where(html[data-theme="dark"]) .pass-page .ps-think{color:var(--muted)} :where(html[data-theme="dark"]) .pass-page .ps-meta{color:var(--faint)} :where(html[data-theme="dark"]) .pass-page .ps-dots i{background:var(--idle)} :where(html[data-theme="dark"]) .pass-page .ps-compose{border-top:1px solid var(--line-2);background:var(--surface)} :where(html[data-theme="dark"]) .pass-page .ps-input{border:1px solid var(--line);background:var(--surface-2);color:var(--fg);outline:0} :where(html[data-theme="dark"]) .pass-page .ps-input:focus{border-color:var(--pink-line);background:#151519} html[data-theme="dark"]{ --bg:#1b1b1f; --ink:#f5f5f7;--ink-2:#d6d6dd;--ink-3:#9a9aa4;--ink-4:#6e6e78; } .head-act .tp-theme{margin-right:.6rem} html[data-theme="dark"] img[src*="funpay"]{box-sizing:content-box;padding:.28rem .55rem;border-radius:.6rem;background:#f1f1f4} html[data-theme="dark"] .btn-access .pill{background:var(--pink-fill)} html[data-theme="dark"] .btn-dark{background:var(--pink-fill);border-color:transparent;color:#fff} html[data-theme="dark"] .hero{background:var(--bg)} html[data-theme="dark"] :is(.seg button[aria-pressed="true"],.chip[aria-pressed="true"]){background:#f2f2f5;border-color:transparent;color:#0d0d10} html[data-theme="dark"] :is(.check input:checked,.tstep li.done .tstep-n,.as-m.on .as-chk){background:var(--pink-fill);border-color:var(--pink-fill)} html[data-theme="dark"] .ch-send{background:var(--pink-fill);color:#fff} html[data-theme="dark"] :is(.toast,.ttip){background:#26262c;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 16px 36px -16px rgba(0,0,0,.9)} html[data-theme="dark"] .mk-u{background:var(--surface-3);color:#fff} html[data-theme="dark"] .ch-ava{background:var(--surface-3)} html[data-theme="dark"] .m-strip{height:12px} html[data-theme="dark"] .m-strip i{width:3px;background:rgba(255,255,255,.1);opacity:1} html[data-theme="dark"] .m-strip i.s1{background:var(--ok)} html[data-theme="dark"] .m-strip i.s2{background:var(--warn)} html[data-theme="dark"] .m-strip i.s3{background:var(--down)} html[data-theme="dark"] .m-strip.empty i{opacity:.55} html[data-theme="dark"] .pr-grid i.on{background:#d9d9e0} 
