.lb-detail-left{align-content:start;gap:18px;min-width:0;display:grid}.lb-detail .sg{gap:10px;min-width:0;display:grid}.lb-detail .sg-stage{isolation:isolate;aspect-ratio:16/10.5;border:1px solid var(--line);border-radius:var(--r2);background:#1a1020;place-items:center;width:100%;max-height:calc(100vh - 150px);margin:0;display:grid;position:relative;overflow:hidden;container-type:size}.lb-detail .sg-back{z-index:-1;filter:blur(30px)saturate(1.2)brightness(.6);background-position:50%;background-size:cover;position:absolute;inset:-30px;transform:scale(1.08)}.lb-detail .sg-media{width:min(100cqw, 100cqh * var(--arn,1.6));height:auto;aspect-ratio:var(--ar,16 / 10);object-fit:cover;display:block}.lb-detail .sg-stage[data-orient] .sg-media{width:min(100cqw - 40px, (100cqh - 40px) * var(--arn,.5625));border-radius:14px;box-shadow:0 26px 60px -24px #000c,0 0 0 1px #fff6e614}.lb-detail .sg-thumbs{margin:calc(0px - var(--bleed-ring));padding:var(--bleed-ring);scrollbar-width:none;gap:8px;display:flex;overflow:auto hidden}.lb-detail .sg-thumbs::-webkit-scrollbar{display:none}.lb-detail .sg-thumb{width:92px;height:62px;box-shadow:0 0 0 1px var(--line);opacity:.62;cursor:pointer;background:#1a1020;border:0;border-radius:10px;flex:none;padding:0;transition:opacity .18s,box-shadow .18s;position:relative;overflow:hidden}.lb-detail .sg-thumb:hover{opacity:.9}.lb-detail .sg-thumb[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--ink)}.lb-detail .sg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lb-detail .sg-thumb[data-video]:after{content:"";filter:drop-shadow(0 1px 3px #0009);border:7px solid #0000;border-left:11px solid #fff6e6;border-right-width:0;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.lb-detail .sg-thumb:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lb-detail .lb-about{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);padding:clamp(18px,2vw,24px)}.lb-detail .lb-agent-more{background:var(--wash);min-width:32px;height:32px;color:var(--ink-70);font:650 12.5px/1 var(--f-ui);white-space:nowrap;border-radius:999px;place-items:center;padding:0 8px;text-decoration:none;display:inline-grid}.lb-detail .lb-about .lb-description{color:var(--ink-86);margin:0;font-size:15px;line-height:1.65}.lb-detail .lb-panel-top{align-items:center;gap:10px;margin:0 0 14px;display:flex}.lb-detail .lb-free-badge{background:var(--lemon);color:var(--plum);font:800 12.5px/1 var(--f-ui);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 12px}.lb-detail .lb-type-label{min-width:0;color:var(--ink-50);font:650 12px/1.2 var(--f-ui);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.lb-detail .lb-panel-top .lb-save{flex:none;margin-left:auto}.lb-detail .lb-panel .lb-summary{margin-bottom:18px}.lb-detail .lb-stats{margin:0 0 12px}.lb-detail .lb-use-tabs{gap:14px}.lb-detail .lb-use-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.lb-detail .lb-use-list,.lb-detail .lb-use-list [data-slot=tab-indicator],.lb-detail .lb-use-tab{border-radius:999px}.lb-detail .lb-use-tab{white-space:normal;text-align:center;min-height:40px;padding:4px 10px;font-size:13.5px;line-height:1.2}.lb-detail .lb-use-panel[hidden]{display:none}.lb-detail .lb-use-panel .lb-install-note{margin-top:10px}.lb-detail .lb-chatapps-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lb-detail .lb-chatapps-row .lb-ask-cta{width:100%;margin:0}.lb-detail .lb-ask-cta.lb-btn-primary img[data-mono]{filter:invert()}:root[data-theme=dark] .lb-detail .lb-ask-cta.lb-btn-primary img[data-mono]{filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lb-detail .lb-ask-cta.lb-btn-primary img[data-mono]{filter:none}}.lb-detail .lb-isteps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.lb-detail .lb-isteps>li{grid-template-columns:26px minmax(0,1fr);gap:12px;display:grid}.lb-detail .lb-istep-n{background:var(--ink);width:26px;height:26px;color:var(--on-ink);font:700 13px/1 var(--f-ui);border-radius:50%;place-items:center;display:grid}.lb-detail .lb-istep-t{color:var(--ink);font:650 15px/1.3 var(--f-ui);margin:3px 0 10px}.lb-detail .lb-copyline{border:1px solid var(--line);background:var(--wash);border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.lb-detail .lb-copyline code{min-width:0;color:var(--ink);font:500 12.5px/1.5 var(--f-mono);overflow-wrap:anywhere;flex:auto}.lb-detail .lb-copyline button,.lb-detail .lb-try-line button{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink);font:650 12.5px/1 var(--f-ui);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;transition:border-color .18s;display:inline-flex}.lb-detail .lb-copyline button:hover,.lb-detail .lb-try-line button:hover{border-color:var(--ink-50)}.lb-detail .lb-manual-all{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.lb-detail .lb-manual-all>summary{cursor:pointer;color:var(--ink-70);font:650 13.5px/1.4 var(--f-ui)}.lb-detail .lb-manual-all .lb-pick{margin-top:12px}.lb-detail .lb-manual-all .lb-code{margin-top:4px}.lb-detail .lb-credits{background:color-mix(in srgb, var(--lemon) 24%, transparent);color:var(--ink-86);border-radius:14px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.lb-detail .lb-fit{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;margin-top:56px;padding:0;display:grid}.lb-detail :is(.lb-get h2,.lb-how>h2,.lb-related h2,.lb-similar h2,.lb-ratings h2,.lb-faq h2){color:var(--ink);font:800 clamp(24px, 2.3vw, 32px)/1.1 var(--f-display);letter-spacing:-.03em;text-transform:none;margin:0 0 16px}.lb-detail .lb-get ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lb-detail .lb-get li{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);align-content:start;gap:8px;padding:16px 18px;display:grid}.lb-detail .lb-get-n{color:var(--tangerine);font:650 12px/1 var(--f-mono);letter-spacing:.04em}.lb-detail .lb-get li p{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.lb-detail .lb-for{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);align-content:start;gap:22px;padding:clamp(18px,2vw,24px);display:grid}.lb-detail .lb-for h3{color:var(--ink-50);font:650 12px/1.4 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.lb-detail .lb-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lb-detail .lb-chips li{background:var(--wash);max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14.5px;line-height:1.4;display:inline-flex}.lb-detail .lb-chips li svg{color:var(--ink-70);flex:none}.lb-detail .lb-chips-not li{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-50);background:0 0}.lb-detail .lb-how{margin-top:56px}.lb-detail .lb-try{align-content:start;gap:10px;min-width:0;display:grid}.lb-detail .lb-try-label{color:var(--ink-50);font:650 11.5px/1.4 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0}.lb-detail .lb-try ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lb-detail .lb-try-line{background:var(--ink);color:var(--on-ink);border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.lb-detail .lb-try-line p{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:15px;line-height:1.55}.lb-detail .lb-try-line[data-soft]{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.lb-detail .lb-ratings{padding:clamp(18px,2.2vw,26px)}.lb-detail .lb-ratings-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.lb-detail .lb-ratings-avg{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.lb-detail .lb-ratings-avg b{font-size:44px}.lb-detail .lb-ratings-rate{border:0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:0;display:flex}.lb-detail .lb-ratings-rate .lb-install-label{margin:0}.lb-detail .lb-ratings .lb-rate{flex-direction:row;gap:2px;display:flex}.lb-detail .lb-rate [role=radio]{width:40px;height:40px;color:var(--line-strong);cursor:pointer;transition:transform .15s var(--ease-out), color .15s;border-radius:10px;place-items:center;display:grid}.lb-detail .lb-rate [role=radio]:hover{transform:scale(1.12)}.lb-detail .lb-rate [role=radio][data-on]{color:#e3a008}.lb-detail .lb-rate [role=radio][data-on] svg{fill:#e3a008}.lb-detail .lb-rate [role=radio]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lb-detail .lb-rate [role=radio][data-disabled]{cursor:wait}.lb-detail .lb-rate-note{flex-basis:100%}@media (max-width:960px){.lb-detail .sg-stage{aspect-ratio:4/3.4;max-height:72vh}.lb-detail .lb-fit{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lb-detail .lb-get ol{grid-template-columns:minmax(0,1fr)}.lb-detail .sg-thumb{width:76px;height:52px}.lb-detail .lb-try-line{flex-direction:column;align-items:flex-start;gap:8px}.lb-detail .lb-try-line button{align-self:flex-end}}@media (max-width:400px){.lb-detail .lb-panel-top .lb-save{justify-content:center;width:38px;padding:0}.lb-detail .lb-panel-top .lb-save-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lb-detail .lb-panel-top .lb-type-label{display:none}.lb-detail .lb-chatapps-row{grid-template-columns:minmax(0,1fr)}.lb-detail .lb-copyline{flex-wrap:wrap}.lb-detail .lb-copyline button{margin-left:auto}}@media (prefers-reduced-motion:reduce){.lb-detail .lb-rate [role=radio]{transition:none}}.lb-detail .lb-bring h3{color:var(--ink);font:700 17px/1.3 var(--f-ui);margin:0 0 12px}.lb-detail .lb-bring li{color:var(--ink-86);font-size:15px}.lb-detail .lb-related h2{font-size:20px}
