.v3l .nav{z-index:50;height:calc(var(--nav-h) + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) 20px 0;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);transition:box-shadow .5s var(--ease),background-color .5s var(--ease)}.v3l .nav,.v3l:before{position:fixed;inset:0 0 auto;background:rgba(255,255,255,.86)}.v3l:before{content:"";z-index:49;height:env(safe-area-inset-top,0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v3l .nav.is-scrolled{box-shadow:0 1px 0 rgba(0,0,0,.06)}.v3l .nav.is-dark{background:rgba(17,17,17,.78);box-shadow:0 1px 0 rgba(255,255,255,.06)}.v3l .nav.is-dark .nav-logo,.v3l .nav.is-dark .nav-menu-btn{color:#fff}.v3l .nav.is-dark .nav-link{color:#8a8a8a}.v3l .nav.is-dark .nav-link.is-active,.v3l .nav.is-dark .nav-link:hover{color:#fff}.v3l .nav.is-dark .btn-dark{background:#fff;color:var(--ink)}.v3l .nav .nav-logo,.v3l .nav .nav-menu-btn{transition:color .5s var(--ease)}.v3l .nav-logo{display:block;width:115px;color:var(--ink)}.v3l .nav-logo .lg{width:115px}.v3l .nav-right{position:relative;display:flex;align-items:center}.v3l .nav-links{display:flex;align-items:center;gap:50px;will-change:transform}.v3l .nav-cta{position:absolute;right:0;top:50%;margin-top:-21px}.v3l .nav-cta,.v3l .nav-mcta{-webkit-clip-path:inset(0 0 0 100% round 12px);clip-path:inset(0 0 0 100% round 12px)}.v3l .nav-mcta{display:none;margin-left:auto;margin-right:14px}.v3l .nav-mcta .btn{--bh:36px;border-radius:12px;padding:0 12px}.v3l .nav-link{position:relative;font:400 var(--fs-14)/1.35 var(--f-display);text-transform:uppercase;color:var(--mute);transition:color .3s var(--ease)}.v3l .nav-link.is-active,.v3l .nav-link:hover{color:var(--ink)}.v3l .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.v3l .nav-link.is-active:after{transform:scaleX(1);transform-origin:left}.v3l .nav-menu-btn{display:none;align-items:center;gap:10px;height:40px;padding:0 4px;font:400 var(--fs-14)/1 var(--f-display);text-transform:uppercase;color:var(--ink)}.v3l .nav-menu-btn i{display:grid;grid-gap:5px;gap:5px;width:18px}.v3l .nav-menu-btn i:after,.v3l .nav-menu-btn i:before{content:"";height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.v3l.menu-open .nav-menu-btn i:before{transform:translateY(3.25px) rotate(45deg)}.v3l.menu-open .nav-menu-btn i:after{transform:translateY(-3.25px) rotate(-45deg)}.v3l .sheet{position:fixed;inset:0;z-index:45;background:#fff;padding:calc(var(--nav-h) + env(safe-area-inset-top, 0px) + 24px) var(--g) calc(32px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;justify-content:space-between;visibility:hidden;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.v3l .sheet-links{display:grid;grid-gap:6px;gap:6px}.v3l .sheet-links a{font:400 clamp(34px,9vw,44px)/1.15 var(--f-display);letter-spacing:-.04em;display:block;overflow:hidden}.v3l .sheet-links a span{display:inline-block}.v3l .sheet-foot{display:grid;grid-gap:14px;gap:14px}.v3l .sheet-foot p{color:var(--mute);font-size:var(--fs-14)}.v3l main{z-index:2;background:#fff}.v3l main,.v3l section{position:relative}.v3l .hero{padding:calc(var(--nav-h) + env(safe-area-inset-top, 0px) + clamp(36px, 7svh, 84px)) 0 50px}.v3l .hero-head{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.v3l .hero-copy{max-width:760px}.v3l .hero-copy .t-hero{text-wrap:balance}.v3l .hero-copy .t-lead{margin:14px auto 0;max-width:560px}.v3l .hero-ctas{gap:12px;flex:none}.v3l .hero-apps,.v3l .hero-ctas{display:flex;justify-content:center}.v3l .hero-apps{flex-wrap:wrap;align-items:center;gap:6px 18px;color:var(--ink-3)}.v3l .hero-apps-label{flex:none;font:400 var(--fs-14)/1 var(--f-display);letter-spacing:-.02em}.v3l .hero-apps-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 6px;margin:0;padding:0;list-style:none}.v3l .hero-app{display:grid;place-items:center;padding:8px 9px;border-radius:8px;transition:background-color .4s var(--ease)}.v3l .hero-app:hover{background:rgba(0,0,0,.045)}.v3l .hero-app .lg{display:block;width:auto;height:20px;--lg-ink:var(--ink-2)}.v3l.js-loading .hero-apps{opacity:0}.v3l .hero-mock{position:relative;margin-top:43px;aspect-ratio:1440/805;--s:.93;--cs:1}.v3l .hero-mock-inner{position:absolute;inset:0;overflow:hidden;border-radius:12px}.v3l .am{position:absolute;left:0;top:0;width:1440px;height:805px;transform-origin:0 0;transform:translate3d(var(--camx,0),0,0) scale(var(--s));display:flex;gap:0;font-family:var(--f-body);color:var(--ink);contain:layout style}.v3l .am *{flex-shrink:0}.v3l .am-chat{position:relative;width:1440px;height:805px;background:var(--paper-3);border:1px solid var(--line);border-radius:12px;overflow:hidden}.v3l .am-head{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 18px}.v3l .am-title{font:400 14px/1 var(--f-body);color:var(--ink)}.v3l .am-pill,.v3l .am-tools{display:flex;gap:8px;align-items:center}.v3l .am-pill{height:36px;padding:0 6px 0 10px;background:#fff;border-radius:10px;font:400 14px/1 var(--f-display);color:var(--ink)}.v3l .am-pill .ic{width:20px;height:20px;color:var(--ink)}.v3l .am-pill.settings{padding-right:12px}.v3l .am-key{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--paper-3);font:500 13px/1 var(--f-display);color:var(--ink-2)}.v3l .am-avatar{width:36px;height:36px;border-radius:9px;background:radial-gradient(120% 90% at 30% 20%,#4a4a4a,#111 70%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.v3l .am-log{position:absolute;left:0;right:0;top:54px;bottom:196px;overflow:hidden;justify-content:flex-end;align-items:center;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 56px);mask-image:linear-gradient(180deg,transparent 0,#000 56px)}.v3l .am-col,.v3l .am-log{display:flex;flex-direction:column}.v3l .am-col{width:735px;padding-bottom:10px}.v3l .am-item{margin-top:14px;overflow:hidden}.v3l .am-date{align-self:center;padding:3px 10px;border-radius:6px;background:var(--line);font:400 11px/1.3 var(--f-display);color:var(--mute);letter-spacing:.02em}.v3l .am-user{align-self:flex-end;max-width:70%;padding:10px 14px;border-radius:12px;background:#fff;font:400 14px/1.45 var(--f-chat);color:var(--ink)}.v3l .am-status{display:flex;align-items:center;gap:10px;font:400 14px/1.4 var(--f-chat)}.v3l .am-orb{width:18px;height:18px;display:grid;grid-template-columns:repeat(3,4px);grid-gap:3px;gap:3px;align-content:center;justify-content:center}.v3l .am-orb i{width:4px;height:4px;border-radius:50%;background:var(--ink);animation:v3l-orb 1.2s infinite var(--ease-io)}.v3l .am-orb i:nth-child(2){animation-delay:.1s}.v3l .am-orb i:nth-child(3){animation-delay:.2s}.v3l .am-orb i:nth-child(4){animation-delay:.3s}.v3l .am-orb i:nth-child(5){animation-delay:.4s}.v3l .am-orb i:nth-child(6){animation-delay:.5s}.v3l .am-orb i:nth-child(7){animation-delay:.6s}.v3l .am-orb i:nth-child(8){animation-delay:.7s}.v3l .am-orb i:nth-child(9){animation-delay:.8s}@keyframes v3l-orb{0%,to{opacity:.18;transform:scale(.8)}45%{opacity:1;transform:scale(1)}}.v3l .shimmer{background:linear-gradient(90deg,#9a9a9a,#9a9a9a 35%,#111 50%,#9a9a9a 65%,#9a9a9a);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:v3l-shimmer 1.8s linear infinite}@keyframes v3l-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.v3l .am-run{display:flex;align-items:center;justify-content:space-between;font:300 13px/1 var(--f-body);color:var(--mute)}.v3l .am-run span{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:#c9c9c9;text-decoration-color:#c9c9c9}.v3l .am-run .ic{width:18px;height:18px;color:var(--mute)}.v3l .am-text{font:400 14px/1.5 var(--f-chat);color:var(--ink)}.v3l .am-card{background:#fff;border-radius:12px;padding:6px}.v3l .am-card-h{display:grid;grid-template-columns:1fr 120px 24px;padding:6px 10px 4px;font:300 13px/1.35 var(--f-body);color:var(--ink-2)}.v3l .am-srow{display:grid;grid-template-columns:50px 1fr 120px 24px;grid-gap:12px;gap:12px;align-items:center;padding:6px 10px;border-radius:8px}.v3l .am-srow+.am-srow{border-top:1px solid var(--line-2);border-radius:0}.v3l .am-thumb{width:50px;height:36px;border-radius:8px;background:var(--line) center/cover no-repeat}.v3l .am-srow b{display:block;font:500 14px/1.3 var(--f-body)}.v3l .am-srow small{display:block;margin-top:2px;font:300 13px/1.35 var(--f-body);color:var(--mute)}.v3l .am-srow small u{color:var(--ink-2);text-underline-offset:2px}.v3l .am-time{justify-self:start;padding:4px 8px;border-radius:6px;background:var(--paper-2);font:400 13px/1.1 var(--f-display);letter-spacing:-.03em;color:var(--ink-2)}.v3l .am-dots{color:var(--mute)}.v3l .am-dots .ic{width:16px;height:16px}.v3l .am-job{width:334px;background:#fff;border-radius:12px;padding:6px;position:relative}.v3l .am-job-work{display:flex;align-items:center;gap:12px;padding:8px}.v3l .am-job-thumb{width:64px;height:44px;border-radius:8px;background:var(--paper-3);position:relative;overflow:hidden}.v3l .am-job-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.75) 50%,transparent 80%);transform:translateX(-100%);animation:v3l-sweep 1.4s infinite var(--ease-io)}@keyframes v3l-sweep{to{transform:translateX(100%)}}.v3l .am-job-work b{display:block;font:500 14px/1.3 var(--f-body)}.v3l .am-job-step{display:block;margin-top:3px;font:400 13px/1.3 var(--f-chat)}.v3l .am-job-bar{position:absolute;left:14px;right:14px;bottom:8px;height:2px;border-radius:2px;background:var(--paper-3);overflow:hidden}.v3l .am-job-bar i{position:absolute;inset:0;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.v3l .am-job-done{position:absolute;inset:0;opacity:0;visibility:hidden;padding:6px}.v3l .am-job-img{height:100px;border-radius:8px;background:var(--line) center/cover no-repeat}.v3l .am-job-row{display:flex;align-items:center;gap:10px;padding:8px 4px 2px}.v3l .am-job-ic{border-radius:8px;overflow:hidden}.v3l .am-job-ic,.v3l .am-job-ic svg{width:32px;height:32px}.v3l .am-job-row b{display:block;font:400 14px/1.2 var(--f-body)}.v3l .am-job-row small{display:block;font:300 12px/1.3 var(--f-body);color:var(--ink-2);margin-top:2px}.v3l .am-open{margin-left:auto;height:30px;padding:0 12px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:500 13px/30px var(--f-body);letter-spacing:-.02em}.v3l .am-open.is-pressed{background:var(--paper-3)}.v3l .am-prompt{position:absolute;left:50%;bottom:26px;width:735px;margin-left:-367.5px}.v3l .am-est{display:flex;justify-content:space-between;padding:6px 12px 16px;margin-bottom:-10px;border-radius:12px 12px 0 0;background:var(--line);font:400 12px/1.5 var(--f-display);color:var(--mute)}.v3l .am-est b{font-weight:500;color:var(--ink-2)}.v3l .am-box{position:relative;background:#fff;border-radius:12px;padding:10px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.v3l .am-chips{display:flex;gap:6px}.v3l .am-chip{padding:4px 8px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--line);font:400 13px/1.3 var(--f-body);color:var(--ink-2)}.v3l .am-inrow{gap:10px;margin-top:10px;min-height:28px}.v3l .am-inrow,.v3l .am-ref{display:flex;align-items:center}.v3l .am-ref{gap:8px;padding:3px 4px 3px 8px;border-radius:7px;background:var(--paper-3);font:500 13px/1.3 var(--f-body)}.v3l .am-ref em{font-style:normal;padding:2px 6px;border-radius:5px;background:var(--line);font:400 12px/1.3 var(--f-display);color:var(--ink-2)}.v3l .am-input{flex:1 1;font:400 14px/1.4 var(--f-body);color:var(--mute-2);white-space:nowrap;overflow:hidden}.v3l .am-input.has-text{color:var(--ink)}.v3l .am-caret{display:inline-block;width:1.5px;height:16px;margin-left:1px;vertical-align:-3px;background:var(--ink);animation:v3l-blink 1s steps(1) infinite}@keyframes v3l-blink{50%{opacity:0}}.v3l .am-actions{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.v3l .am-actions>div{display:flex;gap:8px;align-items:center}.v3l .am-model{display:flex;align-items:center;gap:7px;height:30px;padding:0 9px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);font:400 13px/1 var(--f-display)}.v3l .am-model svg{width:16px;height:16px}.v3l .am-apps{display:flex}.v3l .am-apps svg{width:16px;height:16px;border-radius:4px}.v3l .am-apps svg+svg{margin-left:-3px}.v3l .am-plus{width:30px;height:30px;display:grid;place-items:center;color:var(--ink)}.v3l .am-plus .ic{width:20px;height:20px}.v3l .am-send{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--ink);color:#fff}.v3l .am-send .ic{width:20px;height:20px}.v3l .am-send.is-pressed{transform:scale(.9)}.v3l .am-foot{position:absolute;right:0;bottom:-20px;font:300 12px/1 var(--f-body);color:var(--ink-3)}.v3l .am-ed{width:0;margin-left:0;overflow:hidden;background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line-2)}.v3l .am-ed,.v3l .am-ed-in{position:relative;height:805px}.v3l .am-ed-in{width:397px;padding:8px}.v3l .am-ed-head{height:40px;display:flex;align-items:center;gap:8px}.v3l .am-ed-head .am-job-ic{width:26px;height:26px;border-radius:7px}.v3l .am-ed-head .am-job-ic svg{width:26px;height:26px}.v3l .am-ed-title{flex:1 1;min-width:0;font:400 14px/1 var(--f-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3l .am-ed-title.is-empty{color:var(--mute-2)}.v3l .am-btn{height:30px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font:400 13px/1 var(--f-body);background:var(--paper-3);color:var(--ink)}.v3l .am-btn.dark{background:var(--ink);color:#fff}.v3l .am-btn.is-saved{background:var(--mint);color:var(--mint-ink)}.v3l .am-btn .ic{width:14px;height:14px}.v3l .am-x{width:22px;height:22px;color:var(--ink-2)}.v3l .seg{position:relative;display:flex;padding:2px;border-radius:8px;background:var(--line)}.v3l .seg>b{position:relative;z-index:1;flex:1 1;text-align:center;padding:6px 0;font:400 12px/1.1 var(--f-display);color:var(--mute);transition:color .4s var(--ease)}.v3l .seg>b.on{color:var(--ink)}.v3l .seg>i{position:absolute;top:2px;bottom:2px;left:2px;border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.04)}.v3l .am-ed-row{display:flex;gap:6px;margin-top:8px}.v3l .am-ed-row .seg:first-child{flex:1.45 1}.v3l .am-ed-row .seg:last-child{flex:1 1}.v3l .am-prev{position:relative;margin-top:8px;height:342px;border-radius:8px;background:var(--paper-2) radial-gradient(circle,#cdcdcd 1px,transparent 1.4px) 0 0 /30px 30px;display:grid;place-items:center;overflow:hidden}.v3l .am-frame{position:relative;width:236px;height:236px;border-radius:20px;overflow:hidden;background:var(--line);box-shadow:0 10px 30px rgba(0,0,0,.08);margin-top:-40px}.v3l .am-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.v3l .am-cap{position:absolute;left:10px;right:10px;bottom:16px;text-align:center;font:600 13px/1.2 var(--f-body);color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.45);opacity:0}.v3l .am-player{position:absolute;left:8px;right:8px;bottom:8px;height:40px;display:flex;align-items:center;gap:10px;padding:0 10px 0 7px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.06),0 0 0 1px var(--line-2);font:400 12px/1 var(--f-display);color:var(--ink-2)}.v3l .am-play{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:var(--ink);color:#fff}.v3l .am-play .ic{width:18px;height:18px}.v3l .am-bar{position:relative;flex:1 1;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.v3l .am-bar i{position:absolute;inset:0;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.v3l .am-player .ic-fullscreen{width:18px;height:18px}.v3l .am-tabs{margin-top:8px}.v3l .am-tabs>b{padding:7px 0;font-size:12px}.v3l .am-tl{position:relative;margin-top:8px;display:grid;grid-gap:5px;gap:5px}.v3l .am-row{height:40px;display:flex;align-items:center;gap:8px;padding:0 6px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line-2);background:#fff}.v3l .am-row .am-thumb{width:46px;height:30px;border-radius:6px}.v3l .am-row-t{flex:1 1;min-width:0}.v3l .am-row-t b{display:block;font:400 12.5px/1.15 var(--f-display);letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3l .am-tags{display:flex;gap:4px;margin-top:3px}.v3l .tag{padding:1px 5px;border-radius:4px;background:var(--paper-3);font:400 10px/1.4 var(--f-body);color:var(--ink-2)}.v3l .tag.sfx{background:var(--rose);color:var(--rose-ink)}.v3l .tag.tr{background:var(--mint);color:var(--mint-ink)}.v3l .am-row .am-time{font-size:11px;padding:3px 7px;background:var(--paper-3)}.v3l .am-skel{position:absolute;inset:0;display:grid;grid-gap:5px;gap:5px;align-content:start}.v3l .am-skel i{height:40px;border-radius:8px;background:linear-gradient(90deg,var(--paper-2) 30%,#efefef 50%,var(--paper-2) 70%) 0 0 /300% 100%;animation:v3l-shimmer 1.6s linear infinite}.v3l .am-scroll{right:-4px;top:2px;width:3px;height:120px;border-radius:3px;background:#2a2a2a}.v3l .am-scroll,.v3l .cur{position:absolute;opacity:0}.v3l .cur{left:0;top:0;z-index:20;pointer-events:none;will-change:transform}.v3l .cur-in{transform-origin:2px 2px;transform:scale(var(--cs,1))}.v3l .cur svg{width:22px;height:26px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.v3l .cur span{position:absolute;left:16px;top:20px;padding:3px 7px 4px;border-radius:6px;font:500 12px/1.2 var(--f-display);letter-spacing:-.01em;white-space:nowrap;color:#fff;background:var(--red)}.v3l .cur.is-you span{background:var(--ink)}.v3l .ripple{position:absolute;left:0;top:0;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:2px solid var(--red);opacity:0;pointer-events:none;z-index:19}.v3l .ripple.is-you{border-color:var(--ink)}.v3l .hs{position:absolute;left:0;right:0;top:calc(var(--nav-h) + 16px);bottom:24px;z-index:1;display:flex;align-items:center;justify-content:center;padding:0 var(--g);pointer-events:none}.v3l .hs-col{position:relative;width:min(800px,100%);max-height:100%}.v3l .hs-col,.v3l .hs-log{display:flex;flex-direction:column;justify-content:flex-end}.v3l .hs-log{min-height:0;overflow:hidden;padding-bottom:14px}.v3l .hs-it{margin-top:10px;overflow:hidden}.v3l .hs-user{align-self:flex-end;max-width:82%;padding:12px 16px;font:400 15px/1.45 var(--f-chat);color:var(--ink)}.v3l .hs-card,.v3l .hs-user{border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line-2)}.v3l .hs-card{padding:14px 16px}.v3l .hs-ch{display:flex;align-items:center;gap:12px;min-height:28px;font:400 15px/1.3 var(--f-chat);color:var(--ink)}.v3l .hs-ch b{position:relative;flex:1 1;min-width:0;font-weight:400}.v3l .hs-ch b span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .45s var(--ease),transform .45s var(--ease)}.v3l .hs-ch .d{position:absolute;left:0;top:0;right:0;opacity:0;transform:translateY(6px)}.v3l .hs-ch small{flex:none;font:400 13px/1 var(--f-display);color:var(--mute)}.v3l .hs-st{position:relative;width:20px;height:20px;flex:none}.v3l .hs-st>*{position:absolute;inset:0;margin:auto;transition:opacity .35s var(--ease),transform .45s cubic-bezier(.34,1.56,.64,1)}.v3l .hs-st .spin{width:18px;height:18px}.v3l .hs-it.is-done .hs-st .spin,.v3l .hs-st .okdot{opacity:0;transform:scale(.4)}.v3l .hs-it.is-done .hs-st .okdot{opacity:1;transform:none}.v3l .hs-it.is-done .hs-ch .w{opacity:0;transform:translateY(-6px)}.v3l .hs-it.is-done .hs-ch .d{opacity:1;transform:none}.v3l .hs-cb{overflow:hidden}.v3l .hs-files{display:flex;align-items:center;padding-top:12px}.v3l .hs-files i{width:34px;height:34px;margin-left:-8px;border-radius:9px;border:2px solid #fff;background:#ddd 50%/cover;flex:none}.v3l .hs-files i:first-child{margin-left:0}.v3l .hs-files span{margin-left:12px;font:400 13.5px/1.3 var(--f-chat);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3l .hs-shots{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding-top:12px}.v3l .hs-shots div{position:relative}.v3l .hs-shots i{display:block;aspect-ratio:4/3;border-radius:9px;background:#ddd 50%/cover}.v3l .hs-shots em{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:6px;background:rgba(17,17,17,.62);color:#fff;font:400 11.5px/1 var(--f-display);font-style:normal}.v3l .hs-prog{height:3px;margin-top:12px;border-radius:3px;background:var(--paper-3);overflow:hidden;transition:opacity .4s var(--ease)}.v3l .hs-prog i{display:block;height:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.v3l .hs-it.is-done .hs-prog{opacity:0}.v3l .hs-open{flex:none;height:32px;padding:0 14px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:500 13.5px/32px var(--f-body);letter-spacing:-.01em;color:var(--ink);opacity:0;transform:translateX(6px);transition:opacity .45s var(--ease),transform .45s var(--ease),background-color .3s var(--ease)}.v3l .hs-it.is-done .hs-open{opacity:1;transform:none}.v3l .hs-open.is-pressed{background:var(--paper-3)}.v3l .hs-composer{flex:none;will-change:transform}.v3l .hs-composer .am-box{padding:12px 14px;border-radius:14px;box-shadow:0 0 0 1px var(--line-2),0 18px 40px -28px rgba(0,0,0,.35)}.v3l .hs-composer .am-inrow{margin-top:12px;min-height:48px;align-items:flex-start}.v3l .hs-composer .am-ref{flex:none;margin-top:1px}.v3l .hs-composer .am-chips{overflow:hidden}.v3l .hs-composer .am-chip{flex:none}.v3l .hs-composer .am-est{position:relative;z-index:-1;margin-bottom:-12px;padding-bottom:18px;border-radius:14px 14px 0 0}.v3l .hs-composer{position:relative;z-index:1}.v3l .hs-composer .am-input{white-space:normal;font:400 16px/1.5 var(--f-chat)}.v3l .hs-composer .am-actions{margin-top:10px}.v3l .hs-vid{position:absolute;left:calc(100% + 48px);bottom:0;opacity:0;transform-origin:0 100%}.v3l .hs-screen{position:relative;height:min(480px,calc(100svh - var(--nav-h) - 160px));aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:#111;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 24px 48px -28px rgba(0,0,0,.45)}.v3l .hs-shot{position:absolute;inset:0;background:#222 50%/cover;opacity:0;will-change:transform,opacity}.v3l .hs-shot:first-child{opacity:1}.v3l .hs-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 22%,transparent 58%,rgba(0,0,0,.62));pointer-events:none}.v3l .hs-vf,.v3l .hs-vt{position:absolute;z-index:1;top:12px;padding:5px 8px;border-radius:7px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:400 12px/1 var(--f-display);color:var(--ink)}.v3l .hs-vt{left:12px}.v3l .hs-vf{right:12px}.v3l .hs-vcap{position:absolute;z-index:1;left:16px;right:16px;bottom:44px;text-align:center;font:600 16px/1.3 var(--f-body);color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4)}.v3l .hs-vbar{position:absolute;z-index:1;left:12px;right:12px;bottom:14px;display:flex;align-items:center;gap:8px;font:400 11px/1 var(--f-display);color:rgba(255,255,255,.9)}.v3l .hs-vtrack{flex:1 1;height:3px;border-radius:3px;background:rgba(255,255,255,.3);overflow:hidden}.v3l .hs-vtrack i{display:block;height:100%;background:#fff;transform-origin:0 50%;transform:scaleX(0)}.v3l .hs-vacts{display:flex;gap:8px;margin-top:10px}.v3l .hs-vacts .am-btn{flex:1 1;justify-content:center;height:34px;font-size:13.5px;border-radius:10px}.v3l .hs .cur{z-index:20}.v3l .hs .cur.is-flip span{left:auto;right:6px}.v3l .hs-vacts .am-btn{white-space:nowrap}.v3l .morph-img{position:absolute;inset:0;border-radius:inherit;background:50%/cover}@media (max-width:759px){.v3l .hs-composer .am-input{font-size:15px}.v3l .hs-apps{display:none}.v3l .hs-vid{left:50%;bottom:auto;top:0;transform-origin:50% 0}.v3l .hs-screen{height:min(380px,calc(100svh - var(--nav-h) - 300px))}.v3l .hs-shots{gap:6px}.v3l .hs-vacts .am-btn{font-size:12.5px;padding:0 6px}}.v3l .strip{padding:56px 0 8px}.v3l .strip-in{display:flex;align-items:center;gap:100px}.v3l .strip-label{flex:none;width:271px;font:400 var(--fs-20)/1.35 var(--f-display);letter-spacing:-.03em;color:var(--ink-2)}.v3l .marquee{position:relative;flex:1 1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.v3l .marquee-track{display:flex;width:max-content;animation:v3l-marquee 51s linear infinite}.v3l .marquee:focus-within .marquee-track,.v3l .marquee:hover .marquee-track{animation-play-state:paused}@keyframes v3l-marquee{to{transform:translateX(-50%)}}.v3l .marquee-item{width:258px;height:74px;display:grid;place-items:center;border-radius:12px;color:var(--ink-2);transition:background-color .4s var(--ease)}.v3l .marquee-item:hover{background:rgba(0,0,0,.035)}.v3l .marquee-item .lg{width:140px;height:34px;transition:transform .5s var(--ease)}.v3l .marquee-item:hover .lg{transform:scale(1.04)}.v3l .marquee .lg{--lg-ink:var(--ink-2);--lg-mark:var(--ink-2)}.v3l .story,.v3l .story-pin{position:relative}.v3l .story-pin{overflow:hidden;background:var(--paper-2)}.v3l .story.is-pinned .story-pin{height:100vh;height:100svh}.v3l .story.stacked{background:#fff}.v3l .anchor{display:block;height:0}.v3l .jr-layer{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--nav-h) + 6px) var(--g) 34px;pointer-events:none}.v3l .jr-layer>*{pointer-events:auto}.v3l .morph{left:0;top:0;width:0;height:0;z-index:1;opacity:0;background:var(--paper-3);box-shadow:0 0 0 1px var(--line-2),0 1px 2px rgba(0,0,0,.03),0 14px 28px -20px rgba(0,0,0,.16)}.v3l .morph,.v3l .scroll-cue{position:absolute;pointer-events:none}.v3l .scroll-cue{right:var(--g);bottom:22px;z-index:3;width:max-content;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 11px;border-radius:999px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--line),0 12px 30px -14px rgba(0,0,0,.25);font:400 var(--fs-13)/1 var(--f-display);letter-spacing:-.01em;color:var(--ink-2)}.v3l .scroll-cue i{position:relative;width:14px;height:20px;border-radius:8px;box-shadow:inset 0 0 0 1.5px var(--ink-2)}.v3l .scroll-cue i:after{content:"";position:absolute;left:50%;top:4px;width:2px;height:4px;margin-left:-1px;border-radius:2px;background:var(--ink-2);animation:v3l-cue 1.7s var(--ease) infinite}@keyframes v3l-cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(7px);opacity:0}to{opacity:0}}.v3l .story:not(.is-pinned) .scroll-cue{display:none}.v3l .jr-steps{width:calc(1200px * var(--js, .8));display:flex;align-items:center;gap:clamp(14px,3.47vw,50px);padding:0 clamp(0px,3.47vw,50px);margin-bottom:clamp(14px,4.2vh,50px)}.v3l .jr-step{flex:none;display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:12px 0;cursor:pointer}.v3l .jr-step em{min-width:42px;height:34px;padding:0 12px;display:grid;place-items:center;border-radius:15px;font:400 var(--fs-14)/1 var(--f-display);font-style:normal;color:var(--mute-2);box-shadow:inset 0 0 0 1px var(--mute-2);transition:background-color .6s var(--ease),color .6s var(--ease),box-shadow .6s var(--ease),transform .6s var(--ease)}.v3l .jr-step span{font:400 var(--fs-20)/1.5 var(--f-display);letter-spacing:-.03em;color:var(--mute);white-space:nowrap;transition:color .6s var(--ease)}.v3l .jr-step.done em{background:var(--mute-2);color:#fff;box-shadow:none}.v3l .jr-step.on em{background:var(--ink);color:#fff;box-shadow:none}.v3l .jr-step.on span,.v3l .jr-step:hover span{color:var(--ink)}.v3l .jr-step:hover em{transform:translateY(-2px)}.v3l .jr-line{flex:1 1;min-width:12px;height:1px;position:relative;overflow:hidden;background:var(--line)}.v3l .jr-line i{position:absolute;inset:0;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.v3l .jr-winwrap{position:relative;flex:none;width:calc(1200px * var(--js, .8));height:calc(680px * var(--js, .8))}.v3l .jr-winwrap>.jw{position:absolute;left:0;top:0;transform:scale(var(--js,.8));transform-origin:0 0}.v3l .jw{left:0;top:0;width:1200px;height:680px;border-radius:20px;overflow:hidden;background:var(--paper-2) radial-gradient(circle,#cfcfcf 1.2px,transparent 1.6px) 30px 30px /60px 60px;box-shadow:0 0 0 1px var(--line-2),0 1px 2px rgba(0,0,0,.03),0 14px 28px -20px rgba(0,0,0,.16);font-family:var(--f-body);color:var(--ink)}.v3l .jw>*{position:absolute}.v3l .jw .ic,.v3l .jw svg{flex:none}.v3l .jk{z-index:2;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--line-2),0 16px 36px -26px rgba(0,0,0,.28);opacity:0;visibility:hidden}.v3l .jk-h{display:flex;align-items:center;gap:10px;height:52px;padding:0 18px;border-bottom:1px solid var(--line-2);font:400 15px/1 var(--f-body)}.v3l .jk-h .ic{width:20px;height:20px}.v3l .jk-h b{font:400 14px/1 var(--f-pixel);letter-spacing:.02em;text-transform:uppercase}.v3l .jk-h .r{margin-left:auto}.v3l .jk-b{padding:16px 18px 18px}.v3l .jlab{display:flex;align-items:center;gap:10px;margin:18px 0 10px;font:400 12px/1 var(--f-body);letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.v3l .jlab:after{content:"";flex:1 1;height:1px;background:var(--line-2)}.v3l .jlab:first-child{margin-top:0}.v3l .ts{flex:none;padding:4px 7px;border-radius:6px;background:var(--paper-3);font:400 12.5px/1 var(--f-display);transition:background-color .4s var(--ease),color .4s var(--ease)}.v3l .chip,.v3l .ts{display:inline-flex;color:var(--ink-2)}.v3l .chip{align-items:center;gap:6px;padding:6px 10px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:400 14px/1.2 var(--f-body);white-space:nowrap}.v3l .chip svg{width:15px;height:15px}.v3l .pill-ok{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;background:var(--paper-3);font:400 12.5px/1 var(--f-body);color:var(--ink-2);white-space:nowrap;transition:background-color .4s var(--ease),color .4s var(--ease)}.v3l .pill-ok svg{width:13px;height:13px}.v3l .pill-ok.is-ok{background:var(--mint);color:var(--mint-ink)}.v3l .spin{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--ink);animation:v3l-spin .9s linear infinite}@keyframes v3l-spin{to{transform:rotate(1turn)}}.v3l .okdot{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ink);color:#fff;opacity:0;transform:scale(.4)}.v3l .okdot svg{width:12px;height:12px}.v3l .st{position:relative;width:18px;height:18px;flex:none}.v3l .st>*{position:absolute;inset:0;margin:auto}.v3l .orb{width:18px;height:18px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff8a7a,var(--red) 60%,#a10000);box-shadow:0 0 0 4px rgba(239,6,6,.12)}.v3l .jbar{position:relative;height:4px;border-radius:4px;background:var(--paper-3);overflow:hidden}.v3l .jbar i{position:absolute;inset:0;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.v3l .jrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font:400 14px/1.3 var(--f-body);color:var(--mute)}.v3l .jrow b{font-weight:400;color:var(--ink)}.v3l .chans{display:flex;gap:8px;color:var(--ink)}.v3l .chans svg{width:18px;height:18px}.v3l .jcap{z-index:10;padding:16px 18px 18px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line-2),0 18px 40px -20px rgba(0,0,0,.22)}.v3l .who{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 7px;border-radius:7px;background:#fdeaea;color:#c40000;font:400 12.5px/1 var(--f-display)}.v3l .who i{width:6px;height:6px;border-radius:50%;background:currentColor}.v3l .who.you{background:var(--paper-3);color:var(--ink)}.v3l .jcap h3{margin-top:10px;font:400 24px/1.15 var(--f-display);letter-spacing:-.03em}.v3l .jcap p{margin-top:6px;font:300 16px/1.42 var(--f-body);color:var(--ink-2)}.v3l .jv{z-index:1;width:720px;height:405px;border-radius:20px;overflow:hidden;background:#1a1a1a;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 24px 48px -28px rgba(0,0,0,.45)}.v3l .jv-shot{position:absolute;inset:0;background:#222 50%/cover;opacity:0;will-change:transform,opacity}.v3l .jv-shot:first-child{opacity:1}.v3l .jv:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 26%,transparent 64%,rgba(0,0,0,.5));pointer-events:none}.v3l .jv-tags{position:absolute;z-index:2;right:16px;top:16px;display:grid;grid-gap:6px;gap:6px;justify-items:end}.v3l .jv-tags .chip{background:rgba(255,255,255,.92);box-shadow:none;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v3l .jv-tags .chip>i{width:7px;height:7px;border-radius:50%;background:var(--red)}.v3l .jv-idx{background:var(--ink)!important;color:#fff!important}.v3l .jv-idx .okic{display:none}.v3l .jv-idx .okic svg{width:14px;height:14px}.v3l .jv-idx.done .spin{display:none}.v3l .jv-idx.done .okic{display:inline-flex}.v3l .jv-sub{position:absolute;z-index:2;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:9px 14px 9px 9px;border-radius:10px;background:rgba(17,17,17,.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:400 17px/1.3 var(--f-chat);white-space:nowrap}.v3l .jv-sub .ts{background:#fff;color:var(--ink)}.v3l .jc{z-index:3;width:180px;opacity:0;visibility:hidden}.v3l .jc-card{position:relative;width:180px;height:320px;border-radius:14px;overflow:hidden;background:#ccc 50%/cover;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 18px 36px -18px rgba(0,0,0,.5)}.v3l .jc-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.6))}.v3l .jc-dur,.v3l .jc-rank{position:absolute;z-index:1;top:10px;padding:5px 8px;border-radius:8px;font:500 13px/1 var(--f-display)}.v3l .jc-rank{left:10px;background:#fff;color:var(--ink)}.v3l .jc-rank.top{background:var(--red);color:#fff}.v3l .jc-dur{right:10px;background:rgba(17,17,17,.6);color:#fff;font-weight:400}.v3l .jc-capt{position:absolute;z-index:1;left:12px;right:12px;bottom:16px;text-align:center;font:600 15px/1.3 var(--f-body);color:#fff}.v3l .jc-meta{position:relative;margin-top:12px;padding-right:26px}.v3l .jc-meta b{display:block;font:400 15px/1.2 var(--f-display)}.v3l .jc-meta small{display:block;margin-top:3px;font:400 13px/1.2 var(--f-body);color:var(--mute)}.v3l .jc-meta .st{position:absolute;right:0;top:2px}.v3l .jk-player{left:60px;top:545px;width:720px;height:44px;display:flex;align-items:center;gap:14px;padding:0 14px 0 6px;border-radius:12px;font:400 13px/1 var(--f-display);color:var(--ink-2)}.v3l .jplay{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--ink);color:#fff}.v3l .jplay svg{width:16px;height:16px}.v3l .jk-player .jbar{flex:1 1}.v3l .jk-player>svg{width:18px;height:18px;color:var(--ink-2)}.v3l .jk-tr{left:812px;top:40px;width:364px}.v3l .tr-row{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font:300 15px/1.4 var(--f-body);color:var(--mute-2);transition:color .5s var(--ease)}.v3l .tr-row.on{color:var(--ink)}.v3l .tr-row.on .ts{background:var(--ink);color:#fff}.v3l .lib-vis{display:flex;flex-wrap:wrap;gap:6px}.v3l .lib-vis .chip{font-size:13.5px;padding:5px 9px}.v3l .tr-files{display:flex;align-items:center}.v3l .tr-files i{width:32px;height:32px;margin-left:-8px;border-radius:9px;border:2px solid #fff;background:#ddd 50%/cover}.v3l .tr-files i:first-child{margin-left:0}.v3l .tr-n{margin-left:12px;font:400 14px/1 var(--f-body);color:var(--ink-2)}.v3l .jk-src{left:24px;top:392px;width:230px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;font:400 13.5px/1 var(--f-body);color:var(--ink-2)}.v3l .jk-src svg{width:16px;height:16px}.v3l .jk-search{left:420px;top:24px;width:600px;height:60px;display:flex;align-items:center;gap:14px;padding:0 10px 0 20px}.v3l .jk-search>svg{width:24px;height:24px}.v3l .jk-search .q{flex:1 1;font:400 21px/1 var(--f-pixel);color:var(--ink)}.v3l .jk-search .q:not(.has-text){color:var(--mute-2)}.v3l .jk-search .key{width:44px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--paper-3);font:400 18px/1 var(--f-pixel)}.v3l .jk-batch{left:420px;top:520px;width:600px;height:56px;display:flex;align-items:center;gap:14px;padding:0 18px;border-radius:14px}.v3l .jk-batch b{flex:1 1;font:400 15px/1 var(--f-chat)}.v3l .jk-batch .jbar{width:150px}.v3l .jk-batch small{font:400 13px/1 var(--f-display);color:var(--mute);min-width:42px;text-align:right}.v3l .jk-cal{left:420px;top:24px;width:756px;height:520px;overflow:hidden}.v3l .cal-h{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;border-bottom:1px solid var(--line-2)}.v3l .cal-h b{font:400 16px/1 var(--f-display)}.v3l .cal-week{padding:7px 10px;border-radius:8px;background:var(--paper-3);font:400 14px/1 var(--f-display)}.v3l .cal-best{margin-left:auto;display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);font:400 13.5px/1 var(--f-body);color:var(--ink-2)}.v3l .cal-best svg{width:16px;height:16px}.v3l .cal-d{display:grid;grid-template-columns:repeat(7,1fr);padding:0 14px;height:40px;align-items:center;border-bottom:1px solid var(--line-2)}.v3l .cal-d span{display:flex;align-items:baseline;gap:6px;justify-content:center;font:400 13px/1 var(--f-body);color:var(--mute)}.v3l .cal-d b{font:400 15px/1 var(--f-display);color:var(--ink)}.v3l .cal-b{position:absolute;left:14px;right:14px;top:96px;bottom:0;display:grid;grid-template-columns:repeat(7,1fr);pointer-events:none}.v3l .cal-b i{border-right:1px solid var(--line-2)}.v3l .slot{width:69.6px;height:114.4px;border-radius:12px;border:1.5px dashed #7fcf9f;background:rgba(214,245,228,.45)}.v3l .slot,.v3l .when{position:absolute;opacity:0}.v3l .when{display:flex;align-items:center;gap:5px;font:400 12.5px/1 var(--f-body);color:var(--ink-2);white-space:nowrap}.v3l .when svg{width:13px;height:13px}.v3l .jk-capt{left:24px;top:200px;width:360px;padding:18px}.v3l .typed{min-height:112px;padding:12px 14px;border-radius:10px;background:var(--paper-2);font:400 15.5px/1.45 var(--f-chat);color:var(--ink)}.v3l .jk-rev{left:24px;top:200px;width:360px;padding:18px}.v3l .jk-rev h4{font:400 21px/1.1 var(--f-display);letter-spacing:-.02em}.v3l .note{display:flex;gap:10px;margin-top:14px;padding:12px;border-radius:12px;background:var(--paper-2);font:400 14.5px/1.35 var(--f-body)}.v3l .note i,.v3l .pin i{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e7d6ff;color:#5a2ca0;font:500 12px/1 var(--f-display);font-style:normal}.v3l .note small{display:block;margin-bottom:2px;font-size:12.5px;color:var(--mute)}.v3l .rv-btns{display:flex;gap:8px;margin-top:14px}.v3l .rv-btns b{flex:1 1;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);font:500 15px/1 var(--f-display);letter-spacing:-.02em;transition:background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s}.v3l .rv-btns .rv-yes{background:var(--ink);color:#fff;box-shadow:none}.v3l .rv-btns .rv-yes.is-done{background:var(--mint);color:var(--mint-ink)}.v3l .jk-reel{left:432px;top:60px;width:270px;height:480px;border-radius:21px;background:none;box-shadow:none;color:#fff;z-index:4}.v3l .reel-top{position:absolute;left:14px;right:14px;top:14px;display:flex;font:500 16px/1 var(--f-display)}.v3l .reel-side{position:absolute;right:12px;bottom:96px;display:grid;grid-gap:14px;gap:14px;justify-items:center;font:400 11.5px/1 var(--f-body)}.v3l .reel-side span{display:grid;grid-gap:4px;gap:4px;justify-items:center}.v3l .reel-side svg{width:22px;height:22px}.v3l .reel-meta{position:absolute;left:14px;right:50px;bottom:16px;font:400 13px/1.35 var(--f-body)}.v3l .handle{display:flex;align-items:center;gap:6px;margin-bottom:6px;font:500 13.5px/1 var(--f-display)}.v3l .handle i{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#e3f4e8,#a8dcb8);box-shadow:0 0 0 2px rgba(255,255,255,.6)}.v3l .stamp{position:absolute;left:50%;top:42%;display:flex;align-items:center;gap:6px;margin-left:-64px;padding:9px 14px;border-radius:12px;background:var(--mint);color:var(--mint-ink);font:500 16px/1 var(--f-display);opacity:0}.v3l .stamp svg{width:16px;height:16px}.v3l .pin{position:absolute;left:112px;top:58px;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--line-2),0 12px 28px -14px rgba(0,0,0,.3);font:400 14px/1 var(--f-body);white-space:nowrap;opacity:0}.v3l .jk-queue{left:744px;top:60px;width:432px;overflow:hidden}.v3l .qrow{position:relative;height:88px;padding:0 16px 0 76px;display:flex;flex-direction:column;justify-content:center;gap:4px;border-bottom:1px solid var(--line-2)}.v3l .qrow:last-child{border-bottom:0}.v3l .qrow .th{position:absolute;left:16px;top:4px;width:45px;height:80px;border-radius:6px;background:#ccc 50%/cover}.v3l .qrow b{font:400 15px/1.2 var(--f-display)}.v3l .qrow small{font:400 13px/1.2 var(--f-body);color:var(--mute)}.v3l .qrow .pill-ok{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.v3l .q-count{font:400 13px/1 var(--f-body);color:var(--mute)}.v3l .cur-you{z-index:30;opacity:0}.v3l .cur-you svg{color:var(--ink)}.v3l .cur-you span{background:var(--ink)}.v3l .ripple-you{z-index:29}.v3l .jk-ins{left:24px;top:200px;width:360px;padding:18px}.v3l .ins{margin-top:10px;box-shadow:inset 0 0 0 1px var(--line-2);font:400 14.5px/1.4 var(--f-chat)}.v3l .astro,.v3l .ins{padding:12px;border-radius:12px}.v3l .astro{display:flex;gap:10px;margin-top:14px;background:var(--paper-2)}.v3l .astro .av{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--ink);color:#fff}.v3l .astro .av svg{width:18px;height:18px}.v3l .astro p{font:400 14.5px/1.4 var(--f-chat)}.v3l .applied{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;border-radius:999px;background:var(--mint);color:var(--mint-ink);font:400 12.5px/1 var(--f-body)}.v3l .applied svg{width:12px;height:12px}.v3l .jk-chart{left:420px;top:24px;width:756px;height:360px}.v3l .ch-h{display:flex;align-items:baseline;justify-content:space-between;padding:22px 24px 0}.v3l .ch-h b{font:400 18px/1 var(--f-display);letter-spacing:-.02em}.v3l .ch-h small{font:400 13px/1 var(--f-body);color:var(--mute)}.v3l .crow{position:absolute;left:24px;right:24px;height:96px;display:grid;grid-template-columns:64px 190px 1fr 56px;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid var(--line-2)}.v3l .crow:last-child{border-bottom:0}.v3l .crow b{display:block;font:400 15px/1.2 var(--f-display)}.v3l .crow small{display:block;margin-top:4px;font:400 13px/1.2 var(--f-body);color:var(--mute)}.v3l .cbar{height:8px;border-radius:8px;background:var(--paper-3);overflow:hidden}.v3l .cbar i{display:block;height:100%;border-radius:8px;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.v3l .crow .pct{font:400 18px/1 var(--f-display);text-align:right}.v3l .jk-met{left:420px;top:404px;width:756px;height:140px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;background:none;box-shadow:none}.v3l .met{position:relative;padding:16px 18px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line-2);overflow:hidden}.v3l .met small{display:block;font:400 13px/1 var(--f-body);color:var(--mute)}.v3l .met b{display:block;margin-top:10px;font:400 36px/1 var(--f-display);letter-spacing:-.03em}.v3l .met em{left:18px;padding:3px 7px;border-radius:999px;background:var(--mint);color:var(--mint-ink);font:400 12px/1 var(--f-body);font-style:normal}.v3l .met em,.v3l .met svg{position:absolute;bottom:14px}.v3l .met svg{right:14px;width:120px;height:34px}.v3l .met .ln{fill:none;stroke:var(--mint-ink);stroke-width:2}.v3l .met .area{fill:rgba(9,117,67,.1)}.v3l .jr-stack{display:none;max-width:760px;margin:0 auto;padding:110px var(--g) 30px}.v3l .story.stacked .jr-layer,.v3l .story.stacked .morph{display:none}.v3l .story.stacked .jr-stack{display:block}.v3l .jst+.jst{margin-top:72px}.v3l .jst-cap .n{font:400 var(--fs-13)/1 var(--f-display);color:var(--mute);margin-right:8px}.v3l .jst-cap h3{margin-top:12px;font:400 var(--fs-26)/1.15 var(--f-display);letter-spacing:-.03em}.v3l .jst-cap p{margin-top:8px;font:300 var(--fs-16)/1.4 var(--f-body)}.v3l .jst-mini{position:relative;margin-top:18px;height:calc(var(--ch) * var(--ms) * 1px);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--line-2)}.v3l .jst-mini>.jw{position:absolute;left:0;top:0;transform-origin:0 0;transform:translate(calc(var(--cx) * var(--ms) * -1px),calc(var(--cy) * var(--ms) * -1px)) scale(var(--ms));border-radius:0;box-shadow:none}.v3l .jst .cur,.v3l .jst .jcap,.v3l .jst .ripple{display:none}.v3l .jst-mini{background:var(--paper-2)}.v3l .sec{padding:var(--sec) 0}.v3l .feat-head{text-align:center}.v3l .segc{gap:4px;padding:2px;margin-top:100px;border-radius:10px;background:var(--line);box-shadow:inset 0 1px 1px rgba(0,0,0,.25)}.v3l .segc,.v3l .segc button{position:relative;display:inline-flex}.v3l .segc button{z-index:1;width:184px;height:30px;align-items:center;justify-content:center;gap:8px;font:400 var(--fs-13)/1 var(--f-display);color:#0c0c0c;opacity:.35;transition:opacity .4s var(--ease)}.v3l .segc button[aria-pressed=true]{opacity:1}.v3l .segc>i{position:absolute;top:2px;bottom:2px;left:2px;border-radius:8px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.25)}.v3l .segc button .badge{display:inline-block;padding:4px 8px;border-radius:7.5px;background:rgba(109,238,178,.35);color:var(--mint-ink);font:400 var(--fs-13)/1.3 var(--f-display)}.v3l .feat-grid{max-width:1216px;margin:24px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:0;row-gap:0}.v3l .card{position:relative}.v3l .card>*{transition:opacity .7s var(--ease)}.v3l .ph{position:relative;aspect-ratio:284/332;overflow:hidden;isolation:isolate;background:#d4d4d4}.v3l .ph-in{position:absolute;inset:-3%;background:#d9d9d9 50%/cover no-repeat;will-change:transform}.v3l .card p{transition:color .6s var(--ease)}.v3l .card h3{margin-top:28px;font:500 var(--fs-18)/1.2 var(--f-display);letter-spacing:-.03em}.v3l .card p{margin-top:6px;font:300 var(--fs-14)/1.35 var(--f-body);max-width:34ch}.v3l .feat-set{display:contents}.v3l .feat-set[hidden]{display:none}.v3l .sys-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.v3l .sys-copy{max-width:760px}.v3l .sys-head .btn{flex:none}.v3l .sys-head p{margin-top:8px;font:300 var(--fs-14)/1.35 var(--f-body)}.v3l .rail{margin-top:100px;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(300px,27.78vw,400px);grid-template-rows:auto auto auto;grid-column-gap:8px;column-gap:8px;grid-row-gap:0;row-gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(var(--g),calc((100vw - var(--max)) / 2 - 8px));scroll-padding:0 max(var(--g),calc((100vw - var(--max)) / 2 - 8px));cursor:-webkit-grab;cursor:grab}.v3l .rail::-webkit-scrollbar{display:none}.v3l .rail.is-drag{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.v3l .rail.is-drag *{pointer-events:none}.v3l .rail .card{scroll-snap-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v3l .rail .ph{aspect-ratio:400/350}.v3l .rail .card h3{margin-top:24px}.v3l .sys-foot{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:90px}.v3l .rail-ctrl{display:flex;gap:8px}.v3l .rail-ctrl button{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line);background:#fff;transition:opacity .3s,box-shadow .3s}.v3l .rail-ctrl button:hover{box-shadow:inset 0 0 0 1px #bbb}.v3l .rail-ctrl button:disabled{opacity:.35;cursor:default}.v3l .rail-ctrl .ic{width:20px;height:20px}.v3l .ft-rot{position:relative;display:inline-block;vertical-align:top;height:1.2em;overflow:hidden;text-align:left;white-space:nowrap}.v3l .ft-w{position:absolute;left:0;top:0;white-space:nowrap}.v3l .ft-w:first-child{position:relative}@media (prefers-reduced-motion:reduce){.v3l .ft-w:not(.is-on){display:none}}.v3l .mcp{display:grid;grid-template-columns:minmax(0,609px) minmax(0,568px);justify-content:space-between;align-items:center;grid-gap:60px;gap:60px;padding-block:var(--sec)}.v3l .mcp-copy p{margin-top:12px;max-width:520px}.v3l .mcp-box{position:relative;min-height:654px}.v3l .mcp-list{background:#f5f5f5}.v3l .mcp-row{position:relative;display:flex;justify-content:space-between;align-items:center;height:109px;padding:0 30px;border-top:1px solid var(--line);cursor:pointer;transition:background-color .45s var(--ease)}.v3l .mcp-row:first-child{border-top:0}.v3l .mcp-row:hover{background:#efefef}.v3l .mcp-row .lg{width:auto;height:34px;transition:transform .6s var(--ease)}.v3l .mcp-row:hover .lg{transform:translateX(6px)}.v3l .mcp-row-r{display:grid;justify-items:end;grid-gap:8px;gap:8px}.v3l .copy-btn{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 10px 0 12px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:500 var(--fs-14)/1 var(--f-display);letter-spacing:-.03em;color:var(--ink-2);transition:background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease)}.v3l .copy-btn:hover{box-shadow:inset 0 0 0 1px #bdbdbd;color:var(--ink)}.v3l .copy-btn .ic{width:20px;height:20px}.v3l .copy-btn .ic-checkmark{display:none}.v3l .copy-btn.is-copied{background:var(--mint);color:var(--mint-ink);box-shadow:none}.v3l .copy-btn.is-copied .ic-copy{display:none}.v3l .copy-btn.is-copied .ic-checkmark{display:block}.v3l .copy-btn.dark{background:var(--ink-2);color:#fff;box-shadow:none}.v3l .copy-btn.dark:hover{background:var(--ink)}.v3l .mcp-guide{font:300 var(--fs-14)/1.35 var(--f-body);color:var(--mute);text-decoration:underline;text-underline-offset:3px}.v3l .mcp-guide:hover{color:var(--ink)}.v3l .mcp-panel{position:absolute;inset:0;z-index:3;background:#f5f5f5;padding:24px 25px 25px;display:flex;flex-direction:column;gap:10px;visibility:hidden;-webkit-clip-path:inset(0 0 100% 0 round 0);clip-path:inset(0 0 100% 0 round 0)}.v3l .mcp-panel-h{display:flex;align-items:center;justify-content:space-between;height:36px;margin-bottom:10px}.v3l .mcp-panel-h .lg{width:auto;height:26px}.v3l .mcp-panel-h>div{display:flex;align-items:center;gap:18px}.v3l .mcp-close{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--ink-2);transition:background-color .3s}.v3l .mcp-close:hover{background:#e8e8e8}.v3l .mcp-close .ic{width:22px;height:22px}.v3l .mcp-block{border-radius:12px;background:var(--paper-3);padding:12px}.v3l .mcp-steps-btn{width:100%;display:flex;align-items:center;gap:10px;font:400 var(--fs-14)/1 var(--f-body)}.v3l .mcp-steps-btn em{font-style:normal;padding:6px 8px;border-radius:6px;background:var(--line);font:400 var(--fs-13)/1 var(--f-display);color:var(--ink-3)}.v3l .mcp-steps-btn .ic{margin-left:auto;width:22px;height:22px;transition:transform .5s var(--ease)}.v3l .mcp-steps-btn[aria-expanded=true] .ic{transform:rotate(180deg)}.v3l .mcp-steps{overflow:hidden;height:0}.v3l .mcp-steps ol{margin:12px 0 2px;padding:0;list-style:none;counter-reset:s;display:grid;grid-gap:8px;gap:8px}.v3l .mcp-steps li{counter-increment:s;display:flex;gap:10px;font:300 var(--fs-14)/1.4 var(--f-body)}.v3l .mcp-steps li:before{content:counter(s);flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:#fff;font:400 var(--fs-12)/1 var(--f-display)}.v3l .mcp-code{flex:1 1;display:flex;flex-direction:column;min-height:0}.v3l .mcp-code-h{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 10px;font:400 var(--fs-13)/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--mute-g)}.v3l .icon-btn{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--ink-2);transition:background-color .3s,color .3s}.v3l .icon-btn:hover{background:rgba(0,0,0,.06)}.v3l .icon-btn .ic{width:20px;height:20px}.v3l .icon-btn .ic-checkmark{display:none}.v3l .icon-btn.is-copied{color:var(--mint-ink)}.v3l .icon-btn.is-copied .ic-copy{display:none}.v3l .icon-btn.is-copied .ic-checkmark{display:block}.v3l .mcp-code pre{flex:1 1;margin:0;padding:14px;border-radius:10px;background:#fff;overflow:auto;font:300 var(--fs-13)/1.6 var(--f-mono);color:var(--ink-3);white-space:pre-wrap;word-break:break-word}.v3l .mcp-code pre .k{color:var(--ink);font-weight:400}.v3l .mcp-test-h{padding:2px 2px 10px;font:400 var(--fs-16)/1 var(--f-body)}.v3l .mcp-test-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 12px;border-radius:8px;background:#fff;font:300 var(--fs-14)/1.3 var(--f-body)}.v3l .mcp-panel>*{opacity:0}.v3l .cmp-head{text-align:center}.v3l .cmp-head p{margin-top:8px;font:300 var(--fs-14)/1.35 var(--f-body);max-width:620px;margin-inline:auto}.v3l .cmp-scroll{position:relative;margin-top:100px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.v3l .cmp-hint{display:none}.v3l table.cmp{width:100%;min-width:1100px;border-collapse:separate;border-spacing:3px 0;table-layout:fixed}.v3l .cmp col.c-label{width:200px}.v3l .cmp td,.v3l .cmp th{height:65px;padding:0 6px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--line)}.v3l .cmp thead th{height:63px;border:0;border-radius:8px 8px 0 0;background:var(--line);padding:0 6px}.v3l .cmp thead th:first-child{background:transparent}.v3l .cmp thead th .lg{width:auto;max-width:100px;height:22px;margin:0 auto}.v3l .cmp thead th.us .lg{height:16px;color:#fff}.v3l .cmp thead th .lg-named{display:flex;align-items:center;justify-content:center;gap:6px;height:22px;font:500 var(--fs-14)/1 var(--f-display);letter-spacing:-.02em;color:rgba(0,0,0,.72);white-space:nowrap}.v3l .cmp thead th .lg-named .lg{height:18px;margin:0}.v3l .cmp thead th small{display:block;margin-top:6px;font:300 var(--fs-11)/1 var(--f-body);color:var(--ink-2)}.v3l .cmp thead th.us{background:var(--ink)}.v3l .cmp thead th.us small{color:#fff}.v3l .cmp tbody th{text-align:left;padding-left:16px;font:400 var(--fs-14)/1.15 var(--f-body);color:var(--ink-2);background:var(--paper-2)}.v3l .cmp tbody tr.grp td,.v3l .cmp tbody tr.grp th{border-bottom:1px solid var(--line)}.v3l .cmp tbody td{background:#efefef;color:var(--ink-2)}.v3l .cmp tbody td.us{background:var(--ink);color:#fff;border-bottom-color:#2b2b2b}.v3l .cmp td .ic{width:20px;height:20px;margin:0 auto}.v3l .cmp td .ic-minus,.v3l .cmp td .ic-question,.v3l .cmp td .ic-x{color:#7a7a7a}.v3l .cmp td small{display:block;margin-top:3px;font:300 var(--fs-11)/1.15 var(--f-body);color:var(--mute-g)}.v3l .cmp tbody tr.grp td{background:transparent}.v3l .cmp tbody th[scope=row],.v3l .cmp thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2}.v3l .cmp thead th:first-child{background:var(--paper-2)}.v3l .cmp .us-fill{transition:background-color .7s var(--ease)}.v3l .cmp-note{margin-top:20px;text-align:center;font:300 var(--fs-11)/1.35 var(--f-body);color:var(--mute)}