.lp1-demo .ob-wrap{width:100%;max-width:1000px;margin:0 auto}.lp1-demo .ob-head{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.lp1-demo .ob-row{border-bottom:1px solid var(--line2);opacity:0;align-items:center;gap:14px;padding:14px 22px;display:flex}.lp1-demo .scene.on .ob-row{animation:td-rise .5s var(--ease) both}.lp1-demo .ob-row:last-child{border-bottom:none}.lp1-demo .ob-row.new{background:var(--pink-bg);box-shadow:inset 3px 0 0 var(--pink)}.lp1-demo .scene.on .ob-row.new{animation:td-obNew .8s var(--ease) .15s both}@keyframes td-obNew{0%{opacity:0;transform:translateY(-18px)}60%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:none}}.lp1-demo .ob-mid{flex:1;min-width:0}.lp1-demo .ob-line1{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.lp1-demo .ob-nm{color:var(--ink);font-size:13px;font-weight:900}.lp1-demo .ob-row.new .ob-nm{color:var(--pink-deep)}.lp1-demo .ob-sub{color:var(--muted);text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.lp1-demo .ob-snip{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:600;overflow:hidden}.lp1-demo .ob-right{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.lp1-demo .ob-tm{color:var(--faint);white-space:nowrap;font-size:10.5px;font-weight:800}.lp1-demo .side-auto{background:linear-gradient(160deg,var(--pink-bg),#fff);border:1px solid var(--pink-line);border-radius:var(--r-md);margin:18px 10px 6px;padding:14px 16px}.lp1-demo .sa-top{color:var(--pink-deep);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:900;display:flex}.lp1-demo .sa-top svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .sa-n{color:var(--ink);margin-top:6px;font-size:26px;font-weight:900;line-height:1}.lp1-demo .sa-bar{border:1px solid var(--pink-line);background:#fff;border-radius:4px;height:6px;margin-top:9px;overflow:hidden}.lp1-demo .sa-bar span{background:linear-gradient(90deg,var(--pink),var(--pink-deep));border-radius:4px;width:98%;height:100%;display:block}.lp1-demo .sa-s{color:var(--faint);white-space:nowrap;margin-top:7px;font-size:9.5px;font-weight:800}.lp1-demo .ai-stage,.lp1-demo .notif-wrap,.lp1-demo .done-wrap{width:100%;margin-top:0;margin-bottom:0}.lp1-demo .ai-stage{max-width:1080px;margin-left:auto;margin-right:auto}.lp1-demo .notif-wrap{max-width:660px;margin-left:auto;margin-right:auto}.lp1-demo .done-wrap{max-width:880px;margin-left:auto;margin-right:auto}.lp1-demo .scene.slide-out:not(.on){transform:translate(-360px)}.lp1-demo .scene.gentle.slide-out:not(.on){transform:translate(-250px)}.lp1-demo [class] .m-ring.ring1{animation:25s linear infinite td-mspin}.lp1-demo [class] .m-ring.ring2{animation:18s linear infinite reverse td-mspin}.lp1-demo .kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.lp1-demo .kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);align-items:center;gap:13px;padding:14px 18px;display:flex}.lp1-demo .kpi-ic{border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lp1-demo .kpi-ic.pk{background:var(--pink-bg);color:var(--pink-deep)}.lp1-demo .kpi-ic.gn{background:var(--green-bg);color:var(--green)}.lp1-demo .kpi-ic svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .kpi-n{color:var(--ink);white-space:nowrap;font-size:21px;font-weight:900;line-height:1}.lp1-demo .kpi-n em{color:var(--faint);margin-left:2px;font-size:12px;font-style:normal;font-weight:800}.lp1-demo .kpi-l{color:var(--faint);white-space:nowrap;margin-top:4px;font-size:10.5px;font-weight:800}.lp1-demo .kpi-n.pk{color:var(--pink-deep)}.lp1-demo .split{grid-template-columns:1fr 308px;align-items:stretch;gap:18px;display:grid}.lp1-demo .rail{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);flex-direction:column;gap:11px;padding:18px;display:flex}.lp1-demo .rail-hd{border-bottom:1px solid var(--line2);align-items:center;gap:11px;padding-bottom:11px;display:flex}.lp1-demo .rail-t{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:900}.lp1-demo .rail-s{color:var(--faint);white-space:nowrap;margin-top:1px;font-size:10px;font-weight:700}.lp1-demo .feed-it{opacity:0;align-items:flex-start;gap:10px;display:flex}.lp1-demo .rail.on .feed-it{animation:td-rise .5s var(--ease) both}.lp1-demo .feed-ic{background:var(--pink-bg);width:24px;height:24px;color:var(--pink-deep);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.lp1-demo .feed-ic svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .feed-l{color:var(--ink);font-size:11.5px;font-weight:800;line-height:1.45}.lp1-demo .feed-tm{color:var(--faint);margin-top:2px;font-size:9.5px;font-weight:700}.lp1-demo .feed-more{text-align:center;color:var(--pink-deep);background:var(--pink-bg);border:1px solid var(--pink-line);border-radius:var(--pill);white-space:nowrap;margin-top:auto;padding:7px;font-size:10.5px;font-weight:900}.lp1-demo .lt-tabs{border-bottom:1px solid var(--line2);gap:6px;padding:12px 18px;display:flex}.lp1-demo .lt-tab{color:var(--muted);border-radius:var(--pill);white-space:nowrap;background:var(--field);padding:6px 15px;font-size:11.5px;font-weight:800}.lp1-demo .lt-tab.on{background:var(--ink);color:#fff}.lp1-demo .lt-tab b{color:var(--pink-deep)}.lp1-demo .lt-tab.on b{color:var(--pink-soft)}.lp1-demo .lt-head{color:var(--faint);border-bottom:1px solid var(--line2);letter-spacing:.03em;grid-template-columns:2.1fr 1.5fr 1.7fr 1fr;gap:16px;padding:12px 24px;font-size:11px;font-weight:800;display:grid}.lp1-demo .lt-row{border-bottom:1px solid var(--line2);grid-template-columns:2.1fr 1.5fr 1.7fr 1fr;align-items:center;gap:16px;padding:13px 24px;transition:background .45s,box-shadow .45s;display:grid}.lp1-demo .lt-row:last-child{border-bottom:none}.lp1-demo .lt-c{align-items:center;gap:12px;display:flex}.lp1-demo .lt-nm{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:800}.lp1-demo .lt-role{color:var(--faint);white-space:nowrap;margin-top:1px;font-size:10.5px;font-weight:700}.lp1-demo .lt-step{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:700}.lp1-demo .lt-date{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.lp1-demo .lt-row.focus{background:var(--pink-bg);box-shadow:inset 3px 0 0 var(--pink)}.lp1-demo .lt-row.focus .lt-nm{color:var(--pink-deep)}.lp1-demo .lt-row{position:relative}.lp1-demo .lt-row.clicked{animation:td-press .45s var(--ease)}.lp1-demo .lt-row.clicked:after{content:"";border:2px solid var(--pink);animation:td-ripple .65s var(--ease) forwards;pointer-events:none;border-radius:12px;position:absolute;inset:3px 8px}.lp1-demo .dim{opacity:0;transition:opacity .5s var(--ease);background:#161c2c61;position:absolute;inset:0}.lp1-demo .scene.on .dim{opacity:1}.lp1-demo .modal{opacity:0;background:var(--card);border-radius:var(--r-lg);width:560px;box-shadow:var(--sh-lg);transition:all .6s var(--ease) .2s;padding:28px 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)scale(.96)}.lp1-demo .scene.on .modal{opacity:1;transform:translate(-50%,-50%)scale(1)}.lp1-demo .md-t{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:900;display:flex}.lp1-demo .md-t svg{stroke:var(--pink-deep);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .md-sub{color:var(--muted);white-space:nowrap;margin:5px 0 18px;font-size:12px;font-weight:700}.lp1-demo .opt{border:1.5px solid var(--line);border-radius:var(--r-md);align-items:center;gap:14px;margin-bottom:9px;padding:14px 17px;transition:border-color .35s,background .35s,transform .35s;display:flex}.lp1-demo .opt .radio{border:2px solid var(--field-edge);border-radius:50%;flex:none;width:19px;height:19px;transition:border-color .3s;position:relative}.lp1-demo .opt.sel{border-color:var(--pink);background:var(--pink-bg);transform:scale(1.02)}.lp1-demo .opt.sel .radio{border-color:var(--pink-deep)}.lp1-demo .opt.sel .radio:after{content:"";background:var(--pink-deep);animation:td-pop .35s var(--ease);border-radius:50%;position:absolute;inset:3px}.lp1-demo .opt-l{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:800}.lp1-demo .opt-s{color:var(--faint);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:700}.lp1-demo .md-btns{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.lp1-demo .btn-main.cta{justify-self:start}.lp1-demo .btn-main.urge:not(.pressed){animation:td-urge 1.2s var(--ease) infinite}@keyframes td-urge{0%,to{box-shadow:0 4px 14px var(--pink-glow)}50%{box-shadow:0 4px 16px var(--pink-glow),0 0 0 6px #f2637e24}}.lp1-demo .handoff{opacity:0;width:max-content;color:var(--pink-deep);white-space:nowrap;background:linear-gradient(150deg,#fff,var(--pink-bg));border:1.5px solid var(--pink-line);border-radius:var(--pill);box-shadow:0 14px 36px #f2637e38, var(--sh-md);transition:opacity .55s var(--ease), transform .55s cubic-bezier(.34,1.5,.64,1);align-items:center;gap:11px;padding:12px 24px;font-size:13px;font-weight:900;display:flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%)translateY(18px)scale(.88)}.lp1-demo .handoff.show{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.lp1-demo .handoff svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .handoff-ring{border-radius:inherit;border:2px solid var(--pink);opacity:0;pointer-events:none;position:absolute;inset:-3px}.lp1-demo .handoff.show .handoff-ring{animation:td-ringOut 1.1s var(--ease) .35s 2}.lp1-demo .ai-stage{max-width:940px;margin:8px auto 0}.lp1-demo .ai-head{align-items:center;gap:16px;margin-bottom:18px;display:flex}.lp1-demo .cal-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:20px 26px;position:relative;overflow:hidden}.lp1-demo .cal-days{grid-template-columns:118px repeat(8,1fr);gap:7px;margin-bottom:6px;display:grid}.lp1-demo .cal-days span{color:var(--faint);text-align:center;white-space:nowrap;font-size:10px;font-weight:800}.lp1-demo .cal-row{grid-template-columns:118px repeat(8,1fr);align-items:center;gap:7px;padding:8px 0;display:grid}.lp1-demo .cal-row+.cal-row{border-top:1px solid var(--line2)}.lp1-demo .cal-who{align-items:center;gap:9px;display:flex}.lp1-demo .cal-nm{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:800}.lp1-demo .cal-role{color:var(--faint);white-space:nowrap;margin-top:1px;font-size:9.5px;font-weight:700}.lp1-demo .slot{background:var(--green-bg);border:1px solid var(--green-line);height:36px;transition:all .45s var(--ease);border-radius:9px;position:relative}.lp1-demo .slot.busy{border-color:var(--field-edge);background:repeating-linear-gradient(-45deg,#e8ebf1 0 5px,#f2f4f8 5px 10px)}.lp1-demo .slot.hit{background:var(--pink-bg);border-color:var(--pink);box-shadow:0 0 0 3px var(--pink-glow)}.lp1-demo .slot.hit:after{content:"";border:1.5px solid var(--pink);animation:td-ripple 1.1s var(--ease) infinite;border-radius:8px;position:absolute;inset:0}.lp1-demo .scanline{background:var(--pink);opacity:0;width:3px;box-shadow:0 0 18px 2px var(--pink-glow);pointer-events:none;border-radius:2px;position:absolute;top:10px;bottom:10px}.lp1-demo .scene.on .scanline{animation:2.1s cubic-bezier(.4,.1,.6,.9) .5s forwards td-scan}@keyframes td-scan{0%{opacity:0;left:140px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 26px)}}.lp1-demo .found{background:linear-gradient(150deg,var(--pink-bg),#fff);border:1.5px solid var(--pink-line);border-radius:var(--r-md);color:var(--pink-deep);opacity:0;white-space:nowrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;padding:17px;font-size:13px;font-weight:800;display:flex;box-shadow:0 8px 24px #f2637e24}.lp1-demo .scene.on .found{animation:td-rise .55s var(--ease) 5.8s both}.lp1-demo .found b{font-size:19px;font-weight:900}.lp1-demo .found svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .steps-card{width:330px;padding-bottom:10px;position:relative}.lp1-demo .pipe{z-index:1;align-items:center;gap:12px;padding:13px 18px;display:flex;position:relative}.lp1-demo .pipe-dot{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.lp1-demo .pipe-l{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:800}.lp1-demo .pipe-tag{color:var(--green);background:var(--green-bg);border:1px solid var(--green-line);border-radius:var(--pill);white-space:nowrap;margin-left:auto;padding:3px 10px;font-size:10px;font-weight:900}.lp1-demo .pipe-tag.nx{color:var(--pink-deep);background:var(--pink-bg);border-color:var(--pink-line)}.lp1-demo .pipe-line{background:var(--field-edge);z-index:0;width:2px;position:absolute;top:60px;bottom:34px;left:30px}.lp1-demo .pipe.pop .pipe-dot{opacity:0}.lp1-demo .scene.on .pipe.pop .pipe-dot{animation:td-popIn .5s var(--ease) .7s both}.lp1-demo .pipe.pop .pipe-tag{opacity:0}.lp1-demo .scene.on .pipe.pop .pipe-tag{animation:td-rise .4s var(--ease) 1s both}.lp1-demo .pipe.next .pipe-dot{background:var(--card);border:2px solid var(--field-edge);color:var(--faint);transition:all .45s var(--ease) 1.5s}.lp1-demo .pipe-n{font-size:11px;font-weight:900}.lp1-demo .pipe.next .pipe-l{color:var(--muted);transition:color .45s var(--ease) 1.5s}.lp1-demo .pipe.next .pipe-tag{opacity:0}.lp1-demo .scene.on .pipe.next .pipe-dot{background:var(--pink-bg);border-color:var(--pink);color:var(--pink-deep);box-shadow:0 0 0 4px var(--pink-glow)}.lp1-demo .scene.on .pipe.next .pipe-l{color:var(--pink-deep)}.lp1-demo .scene.on .pipe.next .pipe-tag{animation:td-rise .4s var(--ease) 1.9s both}.lp1-demo .pipe.later .pipe-dot{background:var(--card);border:2px solid var(--field-edge);color:var(--faint)}.lp1-demo .pipe.later .pipe-l{color:var(--faint)}.lp1-demo .scene.on .beam.b1{animation:td-beamIn .4s var(--ease) 2.2s both}.lp1-demo .scene.on .beam.b2{animation:td-beamIn .4s var(--ease) 3.7s both}.lp1-demo .scene.on .b1 .beam-dot{animation:1.1s cubic-bezier(.4,.1,.6,.9) 2.3s 2 td-beamRun}.lp1-demo .scene.on .b2 .beam-dot{animation:1.1s cubic-bezier(.4,.1,.6,.9) 3.8s 2 td-beamRun}.lp1-demo .scene.on .flow-orb .m-body{animation:td-orbWake .7s var(--ease) 2.9s both}.lp1-demo .mt-stage{width:100%;max-width:1150px;margin:0 auto}.lp1-demo .mt-grid{grid-template-columns:280px 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.lp1-demo .wish-card{padding-bottom:12px}.lp1-demo .mt-grid{grid-template-columns:280px 1fr}.lp1-demo .wk-col-wrap{min-width:0}.lp1-demo .connect{opacity:0;align-items:center;gap:0;margin-bottom:12px;display:flex}.lp1-demo .scene.on .connect{animation:td-rise .5s var(--ease) .15s both}.lp1-demo .cn-branch{flex-direction:column;flex:1;gap:9px;display:flex}.lp1-demo .cn-row{align-items:center;display:flex}.lp1-demo .cn-line{background:repeating-linear-gradient(90deg,var(--pink-line) 0 7px,transparent 7px 14px);border-radius:2px;flex:none;width:58px;height:3px;position:relative}.lp1-demo .cn-line:after{content:"";background:var(--pink);width:9px;height:9px;box-shadow:0 0 10px 2px var(--pink-glow);opacity:0;border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;left:0}.lp1-demo .scene.on .c1 .cn-line:after{animation:.8s cubic-bezier(.4,.1,.6,.9) .5s 2 td-beamRun}.lp1-demo .scene.on .c2 .cn-line:after{animation:.8s cubic-bezier(.4,.1,.6,.9) .75s 2 td-beamRun}.lp1-demo .cn-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);width:268px;box-shadow:var(--sh-sm);flex:none;align-items:center;gap:8px;padding:6px 11px;display:flex}.lp1-demo .cn-nm{color:var(--ink);white-space:nowrap;font-size:11.5px;font-weight:900}.lp1-demo .cn-sub{color:var(--faint);white-space:nowrap;align-items:center;gap:4px;margin-top:1px;font-size:9px;font-weight:800;display:flex}.lp1-demo .cn-sub svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .cn-st{flex:none;min-width:74px;height:20px;margin-left:auto;position:relative}.lp1-demo .cn-ing,.lp1-demo .cn-ok{border-radius:var(--pill);white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:0;right:0}.lp1-demo .cn-ing{color:var(--muted);background:var(--field);border:1px solid var(--field-edge)}.lp1-demo .cn-spin{border:1.5px solid var(--field-edge);border-top-color:var(--pink);border-radius:50%;width:8px;height:8px;display:inline-block}.lp1-demo [class] .cn-spin{animation:.8s linear infinite td-mspin}.lp1-demo .cn-ok{color:#fff;background:var(--green);border:1px solid var(--green);opacity:0}.lp1-demo .scene.on .c1 .cn-ing{animation:td-cnHide .3s var(--ease) 1.3s forwards}.lp1-demo .scene.on .c2 .cn-ing{animation:td-cnHide .3s var(--ease) 1.55s forwards}@keyframes td-cnHide{to{opacity:0;visibility:hidden}}.lp1-demo .scene.on .c1 .cn-ok{animation:td-popIn .45s var(--ease) 1.3s both}.lp1-demo .scene.on .c2 .cn-ok{animation:td-popIn .45s var(--ease) 1.55s both}.lp1-demo .cn-ok svg{stroke:#fff;stroke-width:3px}.lp1-demo .wk-card{opacity:0}.lp1-demo .scene.on .wk-card{animation:td-rise .6s var(--ease) 1.9s both}.lp1-demo .wish{border-radius:var(--r-sm);color:var(--muted);background:var(--field);border:1.5px solid var(--field-edge);white-space:nowrap;opacity:0;align-items:center;gap:9px;margin:10px 14px 0;padding:11px 14px;font-size:12px;font-weight:800;display:flex}.lp1-demo .wish svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .scene.on .wish.w0{animation:td-rise .5s var(--ease) 1.1s both, td-wishPeek .6s var(--ease) 2.7s, td-winOn .5s var(--ease) 4.8s forwards, td-wishGlow 1.6s var(--ease) 5.4s infinite}.lp1-demo .scene.on .wish.w1{animation:td-rise .5s var(--ease) 1.35s both, td-wishPeek .6s var(--ease) 3.4s, td-missOn .45s var(--ease) 4.8s forwards}.lp1-demo .scene.on .wish.w2{animation:td-rise .5s var(--ease) 1.6s both, td-wishPeek .6s var(--ease) 4.1s, td-missOn .45s var(--ease) 4.8s forwards}@keyframes td-wishPeek{0%,to{border-color:var(--field-edge);background:var(--field)}45%{border-color:var(--pink);background:var(--pink-bg);box-shadow:0 0 0 3px var(--pink-glow)}}@keyframes td-winOn{to{color:var(--pink-deep);background:var(--pink-bg);border-color:var(--pink)}}@keyframes td-missOn{to{opacity:.45}}@keyframes td-wishGlow{0%,to{box-shadow:none}50%{box-shadow:0 0 0 4px var(--pink-glow)}}.lp1-demo .wish-x{background:var(--field-edge);width:17px;height:17px;color:var(--muted);opacity:0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.lp1-demo .scene.on .wish.miss .wish-x{animation:td-popIn .4s var(--ease) 4.8s both}.lp1-demo .wish-ck{background:var(--pink-deep);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;margin-left:auto;display:inline-flex}.lp1-demo .scene.on .wish-ck{animation:td-popIn .45s var(--ease) 5s both}.lp1-demo .wish-src{color:var(--faint);white-space:nowrap;border-top:1px solid var(--line2);align-items:center;gap:6px;margin:12px 14px 2px;padding-top:10px;font-size:10px;font-weight:800;display:flex}.lp1-demo .wish-src svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .wk-card{overflow:hidden}.lp1-demo .wk-avs{display:flex}.lp1-demo .wk-avs .av+.av{margin-left:-7px;box-shadow:0 0 0 2px #fff}.lp1-demo .wk-legend{color:var(--faint);align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:800;display:flex}.lp1-demo .wk-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.lp1-demo .wk{grid-template-columns:52px repeat(5,1fr);padding:0 14px 14px;display:grid;position:relative}.lp1-demo .wk-hours{flex-direction:column;display:flex}.lp1-demo .wk-corner{height:30px}.lp1-demo .wk-h{height:44px;color:var(--faint);text-align:right;padding-right:8px;font-size:9.5px;font-weight:800;transform:translateY(-6px)}.lp1-demo .wk-day{border-left:1px solid var(--line2)}.lp1-demo .wk-dh{height:30px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;font-size:10.5px;font-weight:900;display:flex}.lp1-demo .wk-dh.hot{color:var(--muted)}.lp1-demo .scene.on .wk-dh.hot{animation:td-dhOn .4s var(--ease) 4.7s forwards}@keyframes td-dhOn{to{color:var(--pink-deep)}}.lp1-demo .wk-col{position:relative}.lp1-demo .wk-cell{border-top:1px solid var(--line2);height:44px;display:block}.lp1-demo .wk-ev{color:#fff;white-space:nowrap;text-overflow:ellipsis;opacity:.92;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;left:3px;right:3px;overflow:hidden}.lp1-demo .wk-ev.w0{background:#8a6fd0;border-left:3px solid #6c50b5}.lp1-demo .wk-ev.w1{background:#3fa3a0;border-left:3px solid #2b827f}.lp1-demo .wk-free{color:var(--pink-deep);background:var(--pink-bg);border:1.5px dashed var(--pink);opacity:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;font-size:9.5px;font-weight:900;display:flex;position:absolute;left:3px;right:3px}.lp1-demo .wk-free svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .scene.on .wk-free{animation:td-freeIn .45s var(--ease) 4.7s both, td-wishGlow 1.6s var(--ease) 5.2s infinite}@keyframes td-freeIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.lp1-demo .wk-scan{background:var(--pink);opacity:0;width:3px;box-shadow:0 0 18px 2px var(--pink-glow);pointer-events:none;border-radius:2px;position:absolute;top:30px;bottom:14px;left:66px}.lp1-demo .scene.on .wk-scan{animation:2s cubic-bezier(.4,.1,.6,.9) 2.6s forwards td-wkScan}@keyframes td-wkScan{0%{opacity:0;left:66px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 20px)}}.lp1-demo .auto2{flex-direction:column;align-items:center;width:100%;display:flex}.lp1-demo .scene.on .auto2 .m-body{animation:td-orbWake .7s var(--ease) .3s both}.lp1-demo .vbeams{gap:450px;height:56px;margin:44px 0 6px;display:flex}.lp1-demo .vbeam{background:repeating-linear-gradient(180deg,var(--pink-line) 0 7px,transparent 7px 14px);opacity:0;border-radius:2px;width:3px;height:100%;position:relative}.lp1-demo .scene.on .vbeam.v1{animation:td-beamIn .4s var(--ease) .9s both}.lp1-demo .scene.on .vbeam.v2{animation:td-beamIn .4s var(--ease) 2.3s both}.lp1-demo .vbeam .beam-dot{margin-top:0;margin-left:-5px;top:0;left:50%}.lp1-demo .scene.on .v1 .beam-dot{animation:.9s cubic-bezier(.4,.1,.6,.9) 1s 2 td-vbeamRun}.lp1-demo .scene.on .v2 .beam-dot{animation:.9s cubic-bezier(.4,.1,.6,.9) 2.4s 2 td-vbeamRun}@keyframes td-vbeamRun{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 10px)}}.lp1-demo .auto2-row{align-items:stretch;gap:24px;display:flex}.lp1-demo .a2-card{opacity:0;width:430px;padding-bottom:16px}.lp1-demo .scene.on .a2c1{animation:td-actIn .55s var(--ease) 1.4s both}.lp1-demo .scene.on .a2c2{animation:td-actIn .55s var(--ease) 2.8s both}.lp1-demo .a2-st{color:#fff;background:var(--green);border-radius:var(--pill);opacity:0;align-items:center;gap:4px;margin-left:auto;padding:3px 11px;font-size:10px;font-weight:900;display:inline-flex}.lp1-demo .a2-st svg{stroke:#fff;stroke-width:3px}.lp1-demo .scene.on .a2c1 .a2-st{animation:td-popIn .45s var(--ease) 2.3s both}.lp1-demo .scene.on .a2c2 .a2-st{animation:td-popIn .45s var(--ease) 3.7s both}.lp1-demo .a2-url{border-radius:var(--r-sm);color:var(--pink-deep);background:var(--pink-bg);border:1.5px dashed var(--pink-line);white-space:nowrap;align-items:center;gap:9px;margin:15px 18px 0;padding:12px 16px;font-size:13px;font-weight:800;display:flex}.lp1-demo .a2-url svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .a2-pipe{white-space:nowrap;align-items:center;gap:9px;margin:15px 18px 0;display:flex}.lp1-demo .a2-node{border-radius:var(--pill);align-items:center;gap:6px;padding:7px 14px;font-size:11.5px;font-weight:800;display:inline-flex}.lp1-demo .a2-node.done{color:var(--green);background:var(--green-bg);border:1px solid var(--green-line)}.lp1-demo .a2-node.done svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .a2-node.cur{color:var(--pink-deep);background:var(--pink-bg);border:1.5px solid var(--pink)}.lp1-demo .scene.on .a2c2 .a2-node.cur{animation:td-wishGlow 1.6s var(--ease) 3.9s infinite}.lp1-demo .a2-arr{color:var(--faint);display:inline-flex}.lp1-demo .a2-arr svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .a2-date{color:var(--pink-deep);font-size:11px;font-weight:900}.lp1-demo .a2-sub{color:var(--faint);white-space:nowrap;border-top:1px solid var(--line2);align-items:center;gap:6px;margin:12px 18px 0;padding-top:11px;font-size:10.5px;font-weight:800;display:flex}.lp1-demo .a2-sub svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .scene.on .auto2.leave .a2-card{animation:td-leaveFade .5s var(--ease) forwards}.lp1-demo .scene.on .auto2.leave .vbeam{animation:td-leaveFade .35s var(--ease) forwards}.lp1-demo .auto2.leave .vbeam .beam-dot{display:none}@keyframes td-leaveFade{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px)scale(.97)}}.lp1-demo .auto2.leave .flow-orb{animation:1.15s cubic-bezier(.5,.05,.35,1) .3s forwards td-mascotGo}@keyframes td-mascotGo{0%{transform:none}to{transform:translate(307px,302px)scale(.75)}}.lp1-demo .auto2.leave .m-label,.lp1-demo .auto2.leave .m-ripple{opacity:0;transition:opacity .45s var(--ease)}.lp1-demo .mailhead{color:var(--faint);justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lp1-demo .mailhead svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .notif-wrap{max-width:600px;margin:26px auto 0}.lp1-demo .notif{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-md);color:var(--ink);white-space:nowrap;background:#fff;align-items:center;gap:12px;margin-bottom:16px;padding:13px 18px;font-size:12.5px;font-weight:800;display:flex}.lp1-demo .notif svg{stroke:var(--pink-deep);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp1-demo .notif .tm{color:var(--faint);margin-left:auto;font-size:10.5px;font-weight:700}.lp1-demo .confirm-card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh-lg);border:1px solid var(--line);padding:28px 32px}.lp1-demo .cc-badge{color:var(--pink-deep);white-space:nowrap;background:var(--pink-bg);border:1px solid var(--pink-line);border-radius:var(--pill);align-items:center;gap:6px;margin-bottom:14px;padding:5px 13px;font-size:10.5px;font-weight:900;display:inline-flex}.lp1-demo .cc-badge svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .cc-t{color:var(--ink);white-space:nowrap;font-size:18px;font-weight:900}.lp1-demo .cc-slot{background:var(--pink-bg);border:1px solid var(--pink-line);border-radius:var(--r-md);align-items:center;gap:20px;margin:20px 0;padding:18px 22px;display:flex}.lp1-demo .cc-day{color:var(--pink-deep);flex:none;font-size:32px;font-weight:900;line-height:1}.lp1-demo .cc-dd{color:var(--ink);white-space:nowrap;font-size:14.5px;font-weight:800}.lp1-demo .cc-iv{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:11.5px;font-weight:700}.lp1-demo .why{flex-wrap:wrap;gap:8px;margin:-6px 0 18px;display:flex}.lp1-demo .why-p{color:var(--muted);white-space:nowrap;background:var(--field);border:1px solid var(--field-edge);border-radius:var(--pill);opacity:0;align-items:center;gap:6px;padding:5px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.lp1-demo .scene.on .why-p{animation:td-rise .45s var(--ease) both}.lp1-demo .why-p svg{stroke:var(--green);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .done-wrap{max-width:780px;margin:10px auto 0}.lp1-demo .done-hero{text-align:center;flex-direction:column;align-items:center;padding:26px 0 20px;display:flex;position:relative}.lp1-demo .dh-ck{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;box-shadow:0 10px 28px #188f6359}.lp1-demo .dh-ck svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .scene.on .dh-ck{animation:td-pop .6s var(--ease) .25s both}.lp1-demo .dh-ck:before,.lp1-demo .dh-ck:after{content:"";border:2px solid var(--green);opacity:0;border-radius:50%;position:absolute;inset:-3px}.lp1-demo .scene.on .dh-ck:before{animation:td-ringOut 1.1s var(--ease) .55s}.lp1-demo .scene.on .dh-ck:after{animation:td-ringOut 1.1s var(--ease) .8s}.lp1-demo .dh-t{color:var(--ink);white-space:nowrap;margin-top:14px;font-size:20px;font-weight:900}.lp1-demo .done-hero{padding:14px 0 12px}.lp1-demo .auto-list{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 0;display:grid}.lp1-demo .auto-it{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);opacity:0;align-items:center;gap:11px;padding:13px 16px;display:flex;transform:translateY(10px)}.lp1-demo .scene.on .auto-it{animation:td-rise .55s var(--ease) both}.lp1-demo .ai-ic{background:var(--green-bg);width:32px;height:32px;color:var(--green);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.lp1-demo .ai-ic svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .auto-l{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:800}.lp1-demo .auto-s{color:var(--green);white-space:nowrap;margin-top:1px;font-size:9.5px;font-weight:800}.lp1-demo .comp-card{background:var(--card);border:1.5px solid var(--pink-line);border-radius:var(--r-lg);box-shadow:var(--sh-md);opacity:0;margin-top:14px;overflow:hidden;transform:translateY(10px)}.lp1-demo .scene.on .comp-card{animation:td-rise .55s var(--ease) 1.4s both}.lp1-demo .comp-hd{color:var(--pink-deep);white-space:nowrap;background:var(--pink-bg);border-bottom:1px solid var(--pink-line);align-items:center;gap:10px;padding:10px 18px;font-size:12.5px;font-weight:900;display:flex}.lp1-demo .comp-st{color:var(--pink-deep);border:1px solid var(--pink-line);border-radius:var(--pill);background:#fff;align-items:center;gap:4px;margin-left:auto;padding:3px 12px;font-size:10px;font-weight:900;display:inline-flex}.lp1-demo .comp-st.ok{color:#fff;background:var(--green);border-color:var(--green)}.lp1-demo .comp-st.ok svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .comp-row{color:var(--ink);white-space:nowrap;border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:8px 18px;font-size:11.5px;font-weight:700;display:flex}.lp1-demo .comp-row b{color:var(--faint);flex:none;width:30px;font-size:10px;font-weight:900}.lp1-demo .comp-body{color:var(--ink);white-space:pre-line;min-height:330px;transition:opacity .5s var(--ease);padding:14px 18px;font-size:11px;font-weight:600;line-height:1.75}.lp1-demo .comp-body.sending{opacity:.45}.lp1-demo .sentview{min-height:470px;animation:td-svIn .55s var(--ease) both;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}@keyframes td-svIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.lp1-demo .sv-ck{background:var(--green);color:#fff;width:58px;height:58px;animation:td-pop .55s var(--ease) .15s both;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 26px #188f6359}.lp1-demo .sv-t{color:var(--ink);white-space:nowrap;margin-top:6px;font-size:18px;font-weight:900}.lp1-demo .sv-to{color:var(--muted);white-space:nowrap;background:var(--field);border:1px solid var(--field-edge);border-radius:var(--pill);align-items:center;gap:8px;margin-top:4px;padding:6px 16px 6px 8px;font-size:12px;font-weight:800;display:flex}.lp1-demo .sv-sub{color:var(--faint);white-space:nowrap;font-size:12px;font-weight:800}.lp1-demo .sv-meta{color:var(--green);white-space:nowrap;align-items:center;gap:6px;margin-top:10px;font-size:10.5px;font-weight:800;display:flex}.lp1-demo .sv-meta svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .comp-card.fly{animation:1.1s cubic-bezier(.5,.05,.75,.4) both td-flyOut}@keyframes td-flyOut{0%{opacity:1;transform:none}25%{transform:translateY(6px)scale(.99)}to{opacity:0;transform:translateY(-360px)translate(200px)scale(.82)rotate(3deg)}}.lp1-demo .plane{color:var(--pink-deep);pointer-events:none;animation:1.15s cubic-bezier(.45,.05,.7,.35) both td-planeFly;position:absolute;bottom:34%;left:58%}@keyframes td-planeFly{0%{opacity:0;transform:translate(0)scale(.6)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(340px,-420px)scale(1.15)rotate(14deg)}}.lp1-demo .caret{background:var(--pink);vertical-align:-2px;width:3.5px;height:15px;box-shadow:0 0 10px 2px var(--pink-glow);border-radius:2px;margin-left:2px;animation:.7s step-end infinite td-blink;display:inline-block}@keyframes td-blink{50%{opacity:0}}.lp1-demo .comp-ft{justify-content:flex-end;padding:0 18px 14px;display:flex}.lp1-demo .comp-wrap{position:relative}.lp1-demo .ai-writer{z-index:3;opacity:0;transition:opacity .6s var(--ease) 1.2s;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:66px;right:44px}.lp1-demo .scene.on .ai-writer{opacity:1;transition-duration:.45s;transition-delay:.15s}.lp1-demo .ai-writer .m-ripple{display:none}.lp1-demo .ai-writer .m-glow{inset:-18px}.lp1-demo .scene.on .done-wrap .mailhead{animation-delay:.55s}.lp1-demo .aw-bot{position:relative}.lp1-demo .ai-writer.writing .aw-bot{animation:1.15s ease-in-out infinite td-awBob}@keyframes td-awBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp1-demo .aw-badge{z-index:2;background:linear-gradient(150deg,var(--pink),var(--pink-deep));color:#fff;width:26px;height:26px;box-shadow:0 3px 10px var(--pink-glow),0 0 0 2.5px #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-7px;right:-11px}.lp1-demo .aw-badge svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .ai-writer.writing .aw-badge{animation:.5s ease-in-out infinite td-awScribble}@keyframes td-awScribble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(10deg)translateY(-1.5px)}}.lp1-demo .ai-writer.sent .aw-badge{background:var(--green);box-shadow:0 3px 10px #188f6366,0 0 0 2.5px #fff}.lp1-demo .aw-dots{pointer-events:none;width:70px;height:10px;margin-top:-8px;position:absolute;top:50%;right:calc(100% + 18px)}.lp1-demo .aw-dots i{background:var(--pink);width:7px;height:7px;box-shadow:0 0 8px 2px var(--pink-glow);opacity:0;border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;right:0}.lp1-demo .ai-writer.writing .aw-dots i{animation:1.2s cubic-bezier(.4,.1,.6,.9) infinite td-awFlow}.lp1-demo .ai-writer.writing .aw-dots i:nth-child(2){width:5px;height:5px;margin-top:-8px;animation-delay:.4s}.lp1-demo .ai-writer.writing .aw-dots i:nth-child(3){width:5px;height:5px;margin-top:1px;animation-delay:.8s}@keyframes td-awFlow{0%{opacity:0;transform:translate(0)scale(.7)}25%{opacity:1;transform:translate(-16px)scale(1)}to{opacity:0;transform:translate(-64px)scale(.8)}}.lp1-demo .aw-cap{display:none}.lp1-demo .comp-card{transition:border-color .45s var(--ease),box-shadow .45s var(--ease)}.lp1-demo .comp-card.writing{border-color:var(--pink);box-shadow:0 8px 24px #141c301a,0 0 0 5px #f2637e24}@keyframes td-writeGlow{0%,to{box-shadow:0 8px 24px #141c301a,0 0 0 3px #f2637e1a}50%{box-shadow:0 8px 24px #141c301a,0 0 0 7px #f2637e33}}.lp1-demo .mail-card{display:none}.lp1-demo .mc-hd{color:var(--pink-deep);white-space:nowrap;background:var(--pink-bg);border-bottom:1px solid var(--pink-line);align-items:center;gap:9px;padding:11px 20px;font-size:12px;font-weight:800;display:flex}.lp1-demo .mc-hd svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .mc-sent{color:#fff;background:var(--pink-deep);border-radius:var(--pill);margin-left:auto;padding:3px 12px;font-size:10px;font-weight:900}.lp1-demo .mc-b{padding:15px 20px}.lp1-demo .mc-sub{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:800}.lp1-demo .mc-tx{color:var(--muted);margin-top:7px;font-size:11.5px;font-weight:600;line-height:1.8}.lp1-demo .done-tail{color:var(--pink-deep);opacity:0;white-space:nowrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:16px;font-weight:900;display:flex}.lp1-demo .scene.on .done-tail{animation:td-rise .6s var(--ease) both}.lp1-demo .done-tail svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .ask-wrap{width:100%;max-width:760px;margin:0 auto}.lp1-demo .ask-wrap .comp-body.ask-body{height:352px;min-height:0;font-size:11px;line-height:1.6;overflow:hidden}.lp1-demo .ask-wrap .ai-writer{bottom:98px;right:34px}.lp1-demo .rp-stage{width:100%;max-width:1040px;margin:0 auto}.lp1-demo .rp-row{grid-template-columns:1fr 300px;align-items:stretch;gap:20px;margin-top:16px;display:grid}.lp1-demo .rp-card{opacity:0;padding-bottom:16px;position:relative;overflow:hidden}.lp1-demo .scene.on .rp-card{animation:td-rise .55s var(--ease) .2s both}.lp1-demo .rp-tm{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:800}.lp1-demo .rp-from{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:13px 18px 0;font-size:12px;font-weight:800;display:flex}.lp1-demo .rp-sub{color:var(--pink-deep);white-space:nowrap;border-bottom:1px solid var(--line2);margin:11px 18px 0;padding-bottom:12px;font-size:11.5px;font-weight:900}.lp1-demo .rp-body{color:var(--ink);padding:14px 18px 0;font-size:11.5px;font-weight:700;line-height:1.75}.lp1-demo .rp-sp{height:11px}.lp1-demo .rp-date{width:fit-content;color:var(--ink);background:0 0;border-radius:6px;margin:4px 0 4px -9px;padding:2px 9px;font-weight:900;display:block;box-shadow:0 0 #f2637e00}.lp1-demo .scene.on .rp-date.d0{animation:td-rpHit .5s var(--ease) 4s forwards}.lp1-demo .scene.on .rp-date.d1{animation:td-rpHit .5s var(--ease) 4.7s forwards}.lp1-demo .scene.on .rp-date.d2{animation:td-rpHit .5s var(--ease) 5.4s forwards}@keyframes td-rpHit{0%{color:var(--ink);background:0 0;box-shadow:0 0 #f2637e00}60%{background:var(--pink-bg);color:var(--pink-deep);box-shadow:0 0 0 3px #f2637e29}to{background:var(--pink-bg);color:var(--pink-deep);box-shadow:0 0 0 1.5px var(--pink-line)}}.lp1-demo .rp-scan{pointer-events:none;opacity:0;background:linear-gradient(#f2637e00,#f2637e24,#f2637e00);height:76px;position:absolute;top:0;left:0;right:0}.lp1-demo .scene.on .rp-scan{animation:2.6s cubic-bezier(.4,.1,.6,.9) 1.1s forwards td-rpScan}@keyframes td-rpScan{0%{opacity:0;top:40px}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 40px)}}.lp1-demo .rp-panel{background:var(--card);border:1.5px solid var(--pink-line);border-radius:var(--r-lg);box-shadow:var(--sh-md);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:22px 18px 20px;display:flex}.lp1-demo .scene.on .rp-panel{animation:td-rise .55s var(--ease) .5s both}.lp1-demo .rp-bot{position:relative}.lp1-demo .rp-bot .m-ripple{display:none}.lp1-demo .scene.on .rp-bot{animation:1.6s ease-in-out 1.1s 3 td-awBob}.lp1-demo .rp-badge{z-index:2;background:linear-gradient(150deg,var(--pink),var(--pink-deep));color:#fff;width:28px;height:28px;box-shadow:0 3px 10px var(--pink-glow),0 0 0 2.5px #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-8px}.lp1-demo .rp-badge svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .rp-ex-t{color:var(--pink-deep);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.lp1-demo .rp-ex-t svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .rp-ex{flex-direction:column;gap:8px;width:100%;display:flex}.lp1-demo .ex-item{color:var(--ink);white-space:nowrap;background:var(--pink-bg);border:1.5px solid var(--pink-line);border-radius:var(--r-sm);opacity:0;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:900;display:flex}.lp1-demo .ex-item svg{stroke:var(--pink-deep);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp1-demo .scene.on .ex-item.e0{animation:td-rise .45s var(--ease) 4.35s both}.lp1-demo .scene.on .ex-item.e1{animation:td-rise .45s var(--ease) 5.05s both}.lp1-demo .scene.on .ex-item.e2{animation:td-rise .45s var(--ease) 5.75s both}.lp1-demo .rp-ok{color:#fff;white-space:nowrap;background:var(--green);border-radius:var(--pill);opacity:0;align-items:center;gap:6px;padding:6px 14px;font-size:10.5px;font-weight:900;display:flex}.lp1-demo .rp-ok svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .scene.on .rp-ok{animation:td-popIn .5s var(--ease) 6.6s both}
.lp2-demo .em-wrap{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:860px;margin:0 auto;display:flex}.lp2-demo .em-thread{flex-direction:column;gap:14px;width:100%;max-width:840px;display:flex}.lp2-demo .em-thread.solo{max-width:1000px}.lp2-demo .em-card.big .em-hd{gap:16px;padding:26px 38px}.lp2-demo .em-card.big .em-hd .av{width:64px;height:64px;font-size:24px}.lp2-demo .em-card.big .em-from{gap:12px;font-size:24px}.lp2-demo .em-card.big .em-mail{font-size:17px}.lp2-demo .em-card.big .em-subj{margin-top:6px;font-size:19px}.lp2-demo .em-card.big .em-body{padding:32px 44px 38px}.lp2-demo .em-card.big .em-body p{font-size:21px;line-height:1.85}.lp2-demo .em-card.big .em-body p+p{margin-top:17px}.lp2-demo .em-card.big .em-av{font-size:24px;line-height:2.1}.lp2-demo .em-card.big .em-dir{gap:7px;padding:7px 18px;font-size:16px}.lp2-demo .em-card.big .em-tm{gap:7px;font-size:16px}.lp2-demo .em-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;box-shadow:var(--sh-md);position:relative;overflow:hidden}.lp2-demo .em-card.out{background:var(--card2);box-shadow:var(--sh-sm)}.lp2-demo .em-card.out.tsn{background:var(--card);border-color:var(--pink-line);box-shadow:0 8px 24px #f2637e1f}.lp2-demo .em-auth{background:var(--pink-bg);border-bottom:1px solid var(--pink-line);align-items:center;gap:11px;padding:11px 20px;display:flex}.lp2-demo .em-auth-l{color:var(--pink-deep);white-space:nowrap;font-size:13px;font-weight:900}.lp2-demo .em-auth-st{color:#fff;background:var(--pink);border:1px solid var(--pink);border-radius:var(--pill);box-shadow:0 3px 10px var(--pink-glow);flex:none;align-items:center;gap:5px;margin-left:auto;padding:4px 13px;font-size:11px;font-weight:900;display:inline-flex}.lp2-demo .em-auth-st svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .em-card.out.tsn .em-hd{background:0 0}.lp2-demo .em-card.reply{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(16px)}.lp2-demo .em-card.reply.show{opacity:1;box-shadow:var(--sh-lg);transform:none}.lp2-demo .em-hd{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:14px 20px;display:flex}.lp2-demo .em-card.reply .em-hd{background:var(--card2)}.lp2-demo .em-hd-id{min-width:0}.lp2-demo .em-from{color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:900;display:flex}.lp2-demo .em-mail{color:var(--faint);font-size:11.5px;font-weight:700}.lp2-demo .em-subj{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:13px;font-weight:700}.lp2-demo .em-dir{border-radius:var(--pill);white-space:nowrap;flex:none;align-items:center;gap:5px;margin-left:auto;padding:4px 11px;font-size:10.5px;font-weight:900;display:inline-flex}.lp2-demo .em-dir.out,.lp2-demo .em-dir.tsn{color:var(--pink-deep);background:var(--pink-bg);border:1px solid var(--pink-line)}.lp2-demo .em-dir.in{color:#3f5aa0;background:#eef2fb;border:1px solid #5b7cc26b}.lp2-demo .em-dir svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .em-tm{color:var(--faint);flex:none;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.lp2-demo .em-dir+.em-tm{margin-left:12px}.lp2-demo .em-tm svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .em-body{padding:14px 24px 16px}.lp2-demo .em-body p{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.65}.lp2-demo .em-body p+p{margin-top:8px}.lp2-demo .em-sign{color:var(--muted);margin-top:11px;font-weight:700}.lp2-demo .em-avail{margin:12px 0 4px}.lp2-demo .em-av{color:var(--ink);opacity:0;font-size:13.5px;font-weight:800;line-height:1.85}.lp2-demo .em-card.out .em-av{opacity:1}.lp2-demo .em-info{margin:9px 0}.lp2-demo .em-info p{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.75}.lp2-demo .em-card.reply.show .em-av.s0{animation:td-avIn .5s var(--ease) .5s both}.lp2-demo .em-card.reply.show .em-av.s1{animation:td-avIn .5s var(--ease) .72s both}.lp2-demo .em-card.reply.show .em-av.s2{animation:td-avIn .5s var(--ease) .94s both}@keyframes td-avIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.lp2-demo .em-hl{pointer-events:none;opacity:0;background:linear-gradient(#0000,#5b7cc21f 55%,#0000);height:64px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 #0000}.lp2-demo .em-card.reply.show .em-hl{animation:1.5s cubic-bezier(.4,.1,.6,.9) 1.35s both td-emScan}@keyframes td-emScan{0%{opacity:0;top:52px}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 20px)}}.lp2-demo .em-foot{border-radius:var(--pill);background:var(--card);border:1px solid var(--pink-line);box-shadow:var(--sh-md);opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);align-items:center;gap:16px;padding:14px 26px 14px 18px;display:inline-flex;transform:translateY(10px)}.lp2-demo .em-foot.on{opacity:1;transform:none}.lp2-demo .em-foot-l{color:var(--pink-deep);white-space:nowrap;font-size:14px;font-weight:900}.lp2-demo .em-foot .aw-bot{margin-left:6px}.lp2-demo .scene.slide-out:not(.on){transform:translate(-360px)}.lp2-demo .scene.gentle.slide-out:not(.on){transform:translate(-250px)}.lp2-demo .chip.ai.pending{color:var(--pink-deep);border:1.5px solid var(--pink);background:#fff;animation:1.6s infinite td-pulse}.lp2-demo [class] .m-ring.ring1{animation:25s linear infinite td-mspin}.lp2-demo [class] .m-ring.ring2{animation:18s linear infinite reverse td-mspin}.lp2-demo .scene.on .beam.b1{animation:td-beamIn .4s var(--ease) 2.2s both}.lp2-demo .scene.on .beam.b2{animation:td-beamIn .4s var(--ease) 3.7s both}.lp2-demo .scene.on .b1 .beam-dot{animation:1.1s cubic-bezier(.4,.1,.6,.9) 2.3s 2 td-beamRun}.lp2-demo .scene.on .b2 .beam-dot{animation:1.1s cubic-bezier(.4,.1,.6,.9) 3.8s 2 td-beamRun}.lp2-demo .scene.on .flow-orb .m-body{animation:td-orbWake .7s var(--ease) 2.9s both}.lp2-demo .wk-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);overflow:hidden}.lp2-demo .wk-avs{display:flex}.lp2-demo .wk-avs .av+.av{margin-left:-7px;box-shadow:0 0 0 2px #fff}.lp2-demo .wk-legend{color:var(--faint);align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:800;display:flex}.lp2-demo .wk-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.lp2-demo .wk{padding:0 12px 12px;display:grid;position:relative}.lp2-demo .wk-hours{flex-direction:column;display:flex}.lp2-demo .wk-corner{height:42px}.lp2-demo .wk-h{height:40px;color:var(--faint);text-align:right;padding-right:8px;font-size:9px;font-weight:800;transform:translateY(-6px)}.lp2-demo .wk-day{border-left:1px solid var(--line2);min-width:0}.lp2-demo .wk-dh{height:42px;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:1px;font-weight:900;display:flex}.lp2-demo .wk-dh b{font-size:12px}.lp2-demo .wk-dh span{color:var(--faint);font-size:8.5px;font-weight:800}.lp2-demo .wk-dh.k-sat b{color:#3f5aa0}.lp2-demo .wk-dh.k-sun b{color:#c2405a}.lp2-demo .wk-dh.hot{background:#5b7cc20f}.lp2-demo .wk-wish-pill{color:#3f5aa0;border-radius:var(--pill);background:#eef2fb;border:1px solid #5b7cc273;align-items:center;gap:2px;margin-top:2px;padding:0 6px;font-size:8px;font-weight:900;line-height:1.55;display:inline-flex}.lp2-demo .wk-wish-pill svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .wk-col{position:relative}.lp2-demo .wk-cell{border-top:1px solid var(--line2);height:40px;display:block}.lp2-demo .wk-ev{color:#fff;z-index:2;border-radius:5px;align-items:flex-start;padding:2px 5px;font-size:8.5px;font-weight:800;line-height:1.2;display:flex;position:absolute;overflow:hidden}.lp2-demo .wk-ev .ev-t{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.lp2-demo .wk-ev.lane0{left:2px;right:calc(50% + 1px)}.lp2-demo .wk-ev.lane1{left:calc(50% + 1px);right:2px}.lp2-demo .wk-ev.full,.lp2-demo .wk-new.full,.lp2-demo .wk-ghost.full,.lp2-demo .wk-cand.full{left:3px;right:3px}.lp2-demo .wk-ev.w0{background:#8a6fd0;border-left:3px solid #6c50b5}.lp2-demo .wk-ev.w1{background:#3fa3a0;border-left:3px solid #2b827f}.lp2-demo .wk-ev.mv{opacity:.96;overflow:visible}.lp2-demo .wk-band{z-index:0;pointer-events:none;background:repeating-linear-gradient(-45deg,#5b7cc226 0 6px,#5b7cc20d 6px 12px);border:1.5px dashed #5b7cc299;border-left:3px solid #5b7cc2bf;border-radius:6px;position:absolute;left:2px;right:2px}.lp2-demo .wk-cand{z-index:4;transition:background .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease);border-radius:6px;align-items:center;gap:4px;padding:2px 4px 2px 7px;font-size:9px;font-weight:900;display:flex;position:absolute}.lp2-demo .wk-cand .cd-t{color:var(--pink-deep)}.lp2-demo .wk-cand .cd-mk{border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;display:flex}.lp2-demo .wk-cand .cd-mk svg{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none}.lp2-demo .wk-cand.st-pending{border:1.5px solid var(--pink);box-shadow:0 0 0 3px var(--pink-glow);background:#fff;animation:1.6s infinite td-pulse}.lp2-demo .wk-cand.st-pending .cd-mk{background:var(--pink-bg);color:var(--pink-deep)}.lp2-demo .wk-cand.st-yes{background:var(--green-bg);border:1.5px solid var(--green)}.lp2-demo .wk-cand.st-yes .cd-t{color:var(--green)}.lp2-demo .wk-cand.st-yes .cd-mk{background:var(--green);color:#fff}.lp2-demo .wk-cand.st-no{background:var(--field);border:1.5px solid var(--field-edge);opacity:.72}.lp2-demo .wk-cand.st-no .cd-t{color:var(--faint)}.lp2-demo .wk-cand.st-no .cd-mk{color:var(--muted);background:#dfe3ea}.lp2-demo .wk-scan{background:var(--pink);opacity:0;width:3px;box-shadow:0 0 18px 2px var(--pink-glow);pointer-events:none;border-radius:2px;position:absolute;top:42px;bottom:12px;left:58px}@keyframes td-wkScan-lp2{0%{opacity:0;left:58px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 16px)}}@keyframes td-wishGlow-lp2{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px var(--pink-glow)}}@keyframes td-freeIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.lp2-demo .wk-ev .mv-b{z-index:7;color:var(--pink-deep);border:1.5px solid var(--pink);border-radius:var(--pill);opacity:0;white-space:nowrap;background:#fff;align-items:center;gap:3px;padding:2px 9px;font-size:10px;font-weight:900;line-height:1.5;display:inline-flex;position:absolute;bottom:-13px;left:50%;transform:translate(-50%);box-shadow:0 3px 11px #f2637e4d}.lp2-demo .wk-ev .mv-b svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .sc-detect.on .wk-scan{animation:2.2s cubic-bezier(.4,.1,.6,.9) 1.9s forwards td-wkScan-lp2}.lp2-demo .sc-detect.on .dt-cols>:nth-child(2) .wk-scan{animation-delay:4.3s}.lp2-demo .sc-analyze:before{content:"";z-index:20;pointer-events:none;opacity:0;background:radial-gradient(circle at 78% 52%,#f2637e4d,#ffffffeb 42%,#0000 72%);position:absolute;inset:0}.lp2-demo .sc-analyze.on:before{animation:td-bloom 1.15s var(--ease) both}@keyframes td-bloom{0%{opacity:1}to{opacity:0}}.lp2-demo .sc-analyze.on .wk-scan{animation:2.2s cubic-bezier(.4,.1,.6,.9) .5s forwards td-wkScan-lp2}.lp2-demo .sc-analyze.on .wk-ev.mv{animation:td-mvLight .5s var(--ease) 2.7s both, td-wishGlow-lp2 1.6s var(--ease) 3.3s infinite}@keyframes td-mvLight{0%{box-shadow:none}to{box-shadow:0 0 0 2px var(--pink),0 0 16px 2px var(--pink-glow)}}.lp2-demo .sc-analyze.on .wk-ev.mv .mv-b{opacity:0}.lp2-demo .sc-analyze.on .mv-b.s0{animation:td-mvIn .5s cubic-bezier(.34,1.3,.5,1) 2.9s both, td-mvDriftR .6s var(--ease) 4.9s forwards}.lp2-demo .sc-analyze.on .mv-b.s1{animation:td-mvIn .5s cubic-bezier(.34,1.3,.5,1) 2.9s both, td-mvDriftL .6s var(--ease) 4.9s forwards}@keyframes td-mvIn{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.5)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes td-mvDriftR{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(calc(70px - 50%),-46px)scale(.6)}}@keyframes td-mvDriftL{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% - 70px),-46px)scale(.6)}}.lp2-demo .sc-analyze .an-found{opacity:0;z-index:20;border-radius:var(--pill);gap:13px;width:fit-content;padding:18px 38px;font-size:19px;position:absolute;top:50%;left:50%;box-shadow:0 20px 60px #f2637e4d,0 0 0 6px #ffffffb3}.lp2-demo .sc-analyze .an-found b{font-size:28px}.lp2-demo .sc-analyze .an-found .chip{padding:6px 13px;font-size:12px}.lp2-demo .sc-analyze.on .an-found{animation:.6s cubic-bezier(.34,1.3,.5,1) 5.5s both td-cpop}@keyframes td-cpop{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.lp2-demo .wish-card{flex:none;width:280px;padding-bottom:12px}.lp2-demo .wish{border-radius:var(--r-sm);color:var(--muted);background:var(--field);border:1.5px solid var(--field-edge);white-space:nowrap;opacity:0;align-items:center;gap:9px;margin:10px 14px 0;padding:11px 14px;font-size:12px;font-weight:800;display:flex}.lp2-demo .wish svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .sc-detect.on .wish.w0{animation:td-rise .5s var(--ease) .5s both, td-missOn-lp2 .45s var(--ease) 1.9s forwards}.lp2-demo .sc-detect.on .wish.w1{animation:td-rise .5s var(--ease) .7s both, td-missOn-lp2 .45s var(--ease) 2s forwards}.lp2-demo .sc-detect.on .wish.w2{animation:td-rise .5s var(--ease) .9s both, td-missOn-lp2 .45s var(--ease) 2.1s forwards}@keyframes td-missOn-lp2{to{opacity:.5}}.lp2-demo .wish-x{background:var(--field-edge);width:17px;height:17px;color:var(--muted);opacity:0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.lp2-demo .sc-detect.on .wish .wish-x{animation:td-popIn .4s var(--ease) both;animation-delay:inherit}.lp2-demo .sc-detect.on .wish.w0 .wish-x{animation-delay:1.7s}.lp2-demo .sc-detect.on .wish.w1 .wish-x{animation-delay:1.85s}.lp2-demo .sc-detect.on .wish.w2 .wish-x{animation-delay:2s}.lp2-demo .wish-src{color:var(--faint);white-space:nowrap;border-top:1px solid var(--line2);align-items:center;gap:6px;margin:12px 14px 2px;padding-top:10px;font-size:10px;font-weight:800;display:flex}.lp2-demo .wish-src svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .mt-stage{width:100%;max-width:1150px;margin:0 auto}.lp2-demo .ai-head{align-items:center;gap:16px;margin-bottom:18px;display:flex}.lp2-demo .mt-grid{align-items:flex-start;gap:16px;margin-top:0;display:flex}.lp2-demo .mt-grid .wk-card{flex:1;min-width:0}.lp2-demo .sc-detect .wk-card{opacity:0}.lp2-demo .sc-detect.on .wk-card{animation:td-rise .6s var(--ease) .6s both}.lp2-demo .found{background:linear-gradient(150deg,var(--pink-bg),#fff);border:1.5px solid var(--pink-line);border-radius:var(--r-md);color:var(--pink-deep);opacity:0;white-space:nowrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;padding:17px;font-size:13px;font-weight:800;display:flex;box-shadow:0 8px 24px #f2637e24}.lp2-demo .found b{font-size:19px;font-weight:900}.lp2-demo .found svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .found.warn{color:var(--amber);background:linear-gradient(150deg,var(--amber-bg),#fff);border-color:#f0cf8d;box-shadow:0 8px 24px #141c3014}.lp2-demo .sc-detect.on .found{animation:td-popIn .5s var(--ease) 2.2s both}.lp2-demo .found .fd-ai{opacity:0}.lp2-demo .sc-detect.on .found .fd-ai{animation:td-popIn .5s var(--ease) 3.4s both}.lp2-demo .cal-key{border-top:1px solid var(--line2);gap:14px;margin:12px 14px 2px;padding-top:10px;display:flex}.lp2-demo .cal-key span{color:var(--faint);align-items:center;gap:5px;font-size:9.5px;font-weight:800;display:inline-flex}.lp2-demo .cal-key i{border-radius:2px;width:9px;height:9px;display:inline-block}.lp2-demo .cal-key i.k-band{background:#5b7cc21f;border:1.5px dashed #5b7cc299}.lp2-demo .pr-wrap{width:100%;max-width:1180px;margin:0 auto}.lp2-demo .sc-propose .ai-head{margin-bottom:26px}.lp2-demo .pr-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp2-demo .pr-card{background:var(--card);border:1.5px solid var(--pink-line);border-radius:var(--r-lg);box-shadow:var(--sh-md);opacity:0;padding:20px;position:relative}.lp2-demo .sc-propose.on .pr-card.c0{animation:.6s cubic-bezier(.34,1.3,.5,1) .5s both td-cardIn}.lp2-demo .sc-propose.on .pr-card.c1{animation:.6s cubic-bezier(.34,1.3,.5,1) .85s both td-cardIn}.lp2-demo .sc-propose.on .pr-card.c2{animation:.6s cubic-bezier(.34,1.3,.5,1) 1.2s both td-cardIn}@keyframes td-cardIn{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}.lp2-demo .pr-badge{color:#fff;background:linear-gradient(150deg,var(--pink),var(--pink-deep));border-radius:var(--pill);box-shadow:0 4px 10px var(--pink-glow);padding:3px 14px;font-size:11px;font-weight:900;position:absolute;top:-12px;left:20px}.lp2-demo .pr-time{color:var(--ink);align-items:center;gap:8px;margin-top:8px;font-size:18px;font-weight:900;display:flex}.lp2-demo .pr-time svg{stroke:var(--pink-deep);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .pr-sub{color:var(--faint);margin-top:3px;font-size:11px;font-weight:700}.lp2-demo .pr-who{border-top:1px solid var(--line2);flex-direction:column;gap:9px;margin-top:16px;padding-top:15px;display:flex}.lp2-demo .prw{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.lp2-demo .prw-n{color:var(--muted);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--pill);white-space:nowrap;margin-left:auto;padding:3px 11px;font-size:10px;font-weight:800}.lp2-demo .cf-wrap{width:100%;max-width:1320px;margin:0 auto}.lp2-demo .cf-top{color:var(--ink);justify-content:center;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;font-weight:900;display:flex}.lp2-demo .cf-top svg{stroke:var(--pink-deep);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .cf-manual{width:fit-content;color:var(--pink-deep);border:1.5px solid var(--pink);border-radius:var(--pill);box-shadow:0 0 0 4px var(--pink-glow);transition:opacity .5s var(--ease),transform .5s var(--ease);background:#fff;justify-content:center;align-items:center;gap:7px;margin:0 auto 18px;padding:7px 16px;font-size:12px;font-weight:900;animation:1.8s infinite td-pulse;display:flex}.lp2-demo .cf-manual.off{opacity:0;pointer-events:none;animation:none;transform:translateY(-6px)}.lp2-demo .cf-manual svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .cf-cols{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.lp2-demo .cf-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);opacity:0;transition:box-shadow .5s var(--ease),border-color .5s var(--ease);overflow:hidden}.lp2-demo .sc-confirm.on .cf-panel{animation:td-rise .6s var(--ease) .3s both}.lp2-demo .cf-panel.active{border-color:var(--pink);box-shadow:0 0 0 2px var(--pink-glow),var(--sh-md)}.lp2-demo .cf-panel.done{border-color:var(--green-line)}.lp2-demo .cf-hd{border-bottom:1px solid var(--line2);align-items:center;gap:11px;padding:14px 18px;display:flex}.lp2-demo .cf-nm{color:var(--ink);font-size:14px;font-weight:900}.lp2-demo .cf-role{color:var(--faint);margin-top:1px;font-size:10px;font-weight:700}.lp2-demo .cf-st{border-radius:var(--pill);white-space:nowrap;color:var(--faint);background:var(--field);border:1px solid var(--field-edge);align-items:center;gap:6px;margin-left:auto;padding:5px 13px;font-size:10.5px;font-weight:900;display:inline-flex}.lp2-demo .cf-st svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .cf-panel.active .cf-st{color:var(--pink-deep);background:var(--pink-bg);border-color:var(--pink-line)}.lp2-demo .cf-panel.done .cf-st{color:var(--green);background:var(--green-bg);border-color:var(--green-line)}.lp2-demo .cf-typing{align-items:center;gap:2px;display:inline-flex}.lp2-demo .cf-typing i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s infinite td-typing}.lp2-demo .cf-typing i:nth-child(2){animation-delay:.15s}.lp2-demo .cf-typing i:nth-child(3){animation-delay:.3s}@keyframes td-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.lp2-demo .pr-foot{width:fit-content;max-width:920px;color:var(--pink-deep);background:linear-gradient(150deg,var(--pink-bg),#fff);border:1.5px solid var(--pink-line);border-radius:var(--r-md);opacity:0;text-wrap:pretty;text-align:center;justify-content:center;align-items:center;gap:12px;margin:30px auto 0;padding:18px 34px;font-size:18px;font-weight:900;line-height:1.4;display:flex;box-shadow:0 10px 30px #f2637e2b}.lp2-demo .pr-foot svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp2-demo .sc-propose.on .pr-foot{animation:.9s cubic-bezier(.22,.7,.3,1) 1.7s both td-footIn}@keyframes td-footIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp2-demo .cv-wrap{width:100%;max-width:1200px;margin:0 auto}.lp2-demo .cv-matrix{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:14px;display:grid}.lp2-demo .cv-slot{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);text-align:center;opacity:0;padding:22px 20px 20px;position:relative}.lp2-demo .sc-converge.on .cv-slot.c0{animation:td-rise .55s var(--ease) .3s both}.lp2-demo .sc-converge.on .cv-slot.c1{animation:td-rise .55s var(--ease) .95s both}.lp2-demo .sc-converge.on .cv-slot.c2{animation:td-rise .55s var(--ease) 1.6s both}.lp2-demo .sc-converge.on .cv-slot.c1:not(.win){animation:td-rise .55s var(--ease) .95s both, td-fade .5s var(--ease) 3s forwards}.lp2-demo .sc-converge.on .cv-slot.c2:not(.win){animation:td-rise .55s var(--ease) 1.6s both, td-fade .5s var(--ease) 3s forwards}@keyframes td-fade{to{opacity:.42;transform:scale(.97)}}.lp2-demo .cv-slot.win{border-color:var(--pink);box-shadow:0 0 0 2px var(--pink-bg),var(--sh-md)}.lp2-demo .sc-converge.on .cv-slot.win{animation:td-rise .55s var(--ease) .3s both,td-winPop .6s var(--ease) 3.1s}@keyframes td-winPop{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}.lp2-demo .cv-badge{color:var(--pink-deep);font-size:13px;font-weight:900}.lp2-demo .cv-time{color:var(--ink);margin-top:7px;font-size:26px;font-weight:900}.lp2-demo .cv-marks{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.lp2-demo .cv-mk{border-radius:var(--pill);align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:900;display:inline-flex}.lp2-demo .cv-mk-n{font-size:13px;font-weight:900}.lp2-demo .cv-mk .av{margin-right:1px}.lp2-demo .cv-mk.y{color:var(--green);background:var(--green-bg)}.lp2-demo .cv-mk.n{color:var(--muted);background:var(--field)}.lp2-demo .cv-mk svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .cv-flag{color:#fff;background:linear-gradient(150deg,var(--pink),var(--pink-deep));border-radius:var(--pill);opacity:0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:7px 14px;font-size:13px;font-weight:900;display:inline-flex}.lp2-demo .sc-converge.on .cv-slot.win .cv-flag{animation:td-popIn .5s var(--ease) 3.2s both}.lp2-demo .cv-flag svg{stroke:#fff;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .cv-lock{background:linear-gradient(150deg,var(--pink-bg),#fff);border:1.5px solid var(--pink-line);border-radius:var(--r-md);opacity:0;justify-content:center;align-items:center;gap:20px;max-width:660px;margin:26px auto 0;padding:22px 34px;display:flex;position:relative}.lp2-demo .cv-lock.on{animation:.7s cubic-bezier(.34,1.3,.5,1) both td-lockIn}@keyframes td-lockIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}.lp2-demo .cv-lock-ic{background:linear-gradient(150deg,var(--pink),var(--pink-deep));color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.lp2-demo .cv-lock-ic svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .cv-lock-t{color:var(--pink-deep);font-size:20px;font-weight:900}.lp2-demo .cv-lock-s{color:var(--ink);margin-top:4px;font-size:14px;font-weight:800}.lp2-demo .cv-ring{border-radius:calc(var(--r-md) + 3px);border:2px solid var(--pink);opacity:0;pointer-events:none;position:absolute;inset:-3px}.lp2-demo .cv-lock.on .cv-ring{animation:td-ringOut 1s var(--ease) .5s 2}.lp2-demo .mailhead{color:var(--faint);justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lp2-demo .mailhead svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .ex-grid{align-items:flex-start;gap:18px;width:100%;max-width:1240px;margin:0 auto;display:flex}.lp2-demo .ex-cal{flex-direction:column;flex:1;min-width:0;display:flex}.lp2-demo .sc-exec .wk-card{opacity:0}.lp2-demo .sc-exec.on .wk-card{animation:td-rise .55s var(--ease) .1s both}.lp2-demo .sc-exec.on .wk-ev.moving{animation:1.1s cubic-bezier(.5,.05,.35,1) 4s forwards td-evOut}@keyframes td-evOut{0%{opacity:.94;transform:none}30%{opacity:1;transform:translateY(-3px)scale(1.03);box-shadow:0 8px 20px #141c3038}to{opacity:0;transform:translate(26px,-30px)scale(.82)rotate(4deg)}}.lp2-demo .wk-ghost{z-index:1;opacity:0;border:1.5px dashed var(--pink-line);background:repeating-linear-gradient(-45deg,#f2637e0a 0 5px,#0000 5px 10px);border-radius:6px;position:absolute}.lp2-demo .sc-exec.on .wk-ghost{animation:td-ghostIn .4s var(--ease) 1.2s both, td-ghostOut .4s var(--ease) 1.9s forwards}@keyframes td-ghostIn{0%{opacity:0}to{opacity:1}}@keyframes td-ghostOut{to{opacity:0}}.lp2-demo .wk-new{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(150deg,var(--pink),var(--pink-deep));border-left:3px solid var(--pink-deep);box-shadow:0 4px 12px var(--pink-glow);opacity:0;z-index:3;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:900;display:flex;position:absolute;overflow:hidden}.lp2-demo .wk-new svg{stroke:#fff;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp2-demo .wk-new:after{content:"";border:2px solid var(--pink);opacity:0;pointer-events:none;border-radius:8px;position:absolute;inset:-2px}.lp2-demo .sc-exec.on .wk-new{animation:.55s cubic-bezier(.34,1.4,.55,1) 1.8s both td-bookIn}.lp2-demo .sc-exec.on .wk-new:after{animation:td-ringOut 1s var(--ease) 2s 2}.lp2-demo .sc-exec.on .dt-cols>:nth-child(2) .wk-ghost{animation-delay:4.6s,5.2s}.lp2-demo .sc-exec.on .dt-cols>:nth-child(2) .wk-new{animation-delay:5s}.lp2-demo .sc-exec.on .dt-cols>:nth-child(2) .wk-new:after{animation-delay:5.2s}@keyframes td-bookIn{0%{opacity:0;transform:translateY(-16px)scale(.9)}60%{opacity:1}to{opacity:1;transform:none}}.lp2-demo .mv-note{color:var(--faint);white-space:nowrap;opacity:0;align-items:center;gap:7px;margin-top:4px;padding:10px 4px 0;font-size:10.5px;font-weight:800;display:flex}.lp2-demo .mv-note svg{stroke:var(--pink-deep);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .sc-exec.on .mv-note{animation:td-rise .5s var(--ease) 1.1s both}.lp2-demo .ex-cards{flex-direction:column;flex:none;gap:12px;width:390px;display:flex}.lp2-demo .a2-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);opacity:0;align-items:center;gap:12px;padding:13px 17px;display:flex}.lp2-demo .sc-exec.on .a2-card.c1{animation:td-actIn .5s var(--ease) 1.6s both}.lp2-demo .sc-exec.on .a2-card.c2{animation:td-actIn .5s var(--ease) 2.4s both}.lp2-demo .sc-exec.on .a2-card.c3{animation:td-actIn .5s var(--ease) 3.2s both}.lp2-demo .sc-exec.on .a2-card.c4{animation:td-actIn .5s var(--ease) 4s both}.lp2-demo .a2-ic{background:var(--pink-bg);width:36px;height:36px;color:var(--pink-deep);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.lp2-demo .a2-ic svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .a2-t{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:900}.lp2-demo .a2-s{color:var(--faint);white-space:nowrap;margin-top:2px;font-size:10px;font-weight:700}.lp2-demo .a2-st{color:#fff;background:var(--green);border-radius:var(--pill);opacity:0;flex:none;align-items:center;gap:4px;margin-left:auto;padding:3px 11px;font-size:10px;font-weight:900;display:inline-flex}.lp2-demo .a2-st svg{stroke:#fff;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .sc-exec.on .a2-card.c1 .a2-st{animation:td-popIn .45s var(--ease) 2.2s both}.lp2-demo .sc-exec.on .a2-card.c2 .a2-st{animation:td-popIn .45s var(--ease) 3s both}.lp2-demo .sc-exec.on .a2-card.c3 .a2-st{animation:td-popIn .45s var(--ease) 3.8s both}.lp2-demo .sc-exec.on .a2-card.c4 .a2-st{animation:td-popIn .45s var(--ease) 4.6s both}.lp2-demo .ob-wrap{width:100%;max-width:1000px;margin:0 auto}.lp2-demo .ob-head{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.lp2-demo .ob-head-r{align-items:center;gap:8px;display:flex}.lp2-demo .lg-row{border-bottom:1px solid var(--line2);opacity:0;align-items:center;gap:14px;padding:13px 22px;display:flex}.lp2-demo .sc-done.on .lg-row{animation:td-rise .5s var(--ease) both}.lp2-demo .lg-row:last-child{border-bottom:none}.lp2-demo .lg-tm{color:var(--faint);white-space:nowrap;flex:none;width:52px;font-size:10.5px;font-weight:800}.lp2-demo .lg-ic{background:var(--pink-bg);width:26px;height:26px;color:var(--pink-deep);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.lp2-demo .lg-ic.gn{background:var(--green-bg);color:var(--green)}.lp2-demo .lg-ic svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .lg-l{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:800}.lp2-demo .lg-s{color:var(--faint);white-space:nowrap;margin-top:2px;font-size:10px;font-weight:700}.lp2-demo .lg-row .chip{margin-left:auto}.lp2-demo .lg-row.hl{background:var(--green-bg);box-shadow:inset 3px 0 0 var(--green)}.lp2-demo .done-tail{color:var(--pink-deep);opacity:0;white-space:nowrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:16px;font-weight:900;display:flex}.lp2-demo .sc-done.on .done-tail{animation:td-rise .6s var(--ease) 2.6s both}.lp2-demo .done-tail svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .cal-stage{width:100%;max-width:1330px;margin:0 auto}.lp2-demo .cal-stage .ai-head{margin-bottom:14px}.lp2-demo .wish-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.lp2-demo .wish-chips .wc-lb{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.lp2-demo .wish-chips .wc{color:#3f5aa0;border-radius:var(--pill);white-space:nowrap;background:#eef2fb;border:1px solid #5b7cc259;align-items:center;gap:5px;padding:4px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.lp2-demo .wish-chips .wc svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .dt-cols{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.lp2-demo .calc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);opacity:0;overflow:hidden}.lp2-demo .sc-detect.on .calc,.lp2-demo .sc-analyze.on .calc,.lp2-demo .sc-exec.on .calc{animation:td-rise .55s var(--ease) .3s both}.lp2-demo .sc-detect.on .dt-cols>:nth-child(2) .calc,.lp2-demo .sc-analyze.on .dt-cols>:nth-child(2) .calc,.lp2-demo .sc-exec.on .dt-cols>:nth-child(2) .calc{animation-delay:.45s}.lp2-demo .calc-hd{border-bottom:1px solid var(--line2);align-items:center;gap:11px;padding:12px 16px;display:flex}.lp2-demo .calc-nm{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:900}.lp2-demo .calc-role{color:var(--faint);white-space:nowrap;margin-top:1px;font-size:10px;font-weight:700}.lp2-demo .calc-tag{color:var(--muted);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--pill);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;padding:4px 11px;font-size:10px;font-weight:800;display:inline-flex}.lp2-demo .calc-tag svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .sc-trigger{overflow:visible}.lp2-demo .tg-card{width:340px;padding-bottom:8px}.lp2-demo .sc-trigger .tg-card{opacity:0}.lp2-demo .sc-trigger.on .tg-card{animation:td-fadeIn .5s var(--ease) both}.lp2-demo .sc-trigger .fc-hd,.lp2-demo .sc-trigger .tg-row:not(.warn){opacity:0}.lp2-demo .sc-trigger.on .fc-hd{animation:td-tgIn .5s var(--ease) .52s both}.lp2-demo .sc-trigger.on .tg-row:not(.warn){animation:td-tgIn .5s var(--ease) .8s both}.lp2-demo .sc-trigger.on .tg-row.warn{animation:.75s cubic-bezier(.3,.85,.3,1) .12s both td-heroLand}@keyframes td-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes td-tgIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes td-heroLand{0%{opacity:.55;transform:scale(1.08)}55%{opacity:1}to{transform:scale(1)}}.lp2-demo .tg-row{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:14px 18px;display:flex}.lp2-demo .tg-row:last-child{border-bottom:none}.lp2-demo .tg-ic{background:var(--field);width:38px;height:38px;color:var(--muted);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.lp2-demo .tg-row.warn .tg-ic{background:var(--amber-bg);color:var(--amber)}.lp2-demo .tg-ic svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .tg-l{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:900}.lp2-demo .tg-mid{flex:auto;min-width:0}.lp2-demo .tg-s{color:var(--faint);white-space:normal;margin-top:2px;font-size:10px;font-weight:700;line-height:1.55}.lp2-demo .tg-v{text-align:right;width:56px;color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:17px;font-weight:900}.lp2-demo .tg-v.warn{color:var(--amber)}.lp2-demo .act-card{background:var(--card);border:1.5px solid var(--pink-line);border-radius:var(--r-lg);box-shadow:var(--sh-md);opacity:0;align-items:center;gap:14px;padding:20px 24px;display:flex;position:relative;transform:translate(-14px)scale(.96)}.lp2-demo .sc-trigger.on .act-card{animation:td-actIn .6s var(--ease) 4.4s both, td-actLaunch 1.1s var(--ease) 6.3s forwards}.lp2-demo .sc-trigger.on .act-card:before{animation:td-orbSpin 2.4s linear infinite, td-beamIn .4s var(--ease) 4.8s both}.lp2-demo .sc-trigger.on .act-ring{animation:td-ringOut 1s var(--ease) 4.9s 2}.lp2-demo .sc-trigger.on .act-p.p1{animation:td-pFloat 1.6s var(--ease) 4.8s 2}.lp2-demo .sc-trigger.on .act-p.p2{animation:td-pFloat 1.6s var(--ease) 5.2s 2}.lp2-demo .sc-trigger.on .act-p.p3{animation:td-pFloat 1.6s var(--ease) 5.5s 2}.lp2-demo .sc-trigger.on .act-p.p4{animation:td-pFloat 1.6s var(--ease) 5s 2}.lp2-demo .sc-trigger.on .act-sweep{animation:1.05s cubic-bezier(.4,.05,.3,1) 6.75s forwards td-sweepGrow-lp2}@keyframes td-sweepGrow-lp2{0%{opacity:1;transform:scale(1)}55%{opacity:.55}to{opacity:0;transform:scale(3.2)}}.lp2-demo .sc-trigger.on .sweep-ring{animation:.9s cubic-bezier(.45,.08,.4,1) 5.85s forwards td-ringDraw}.lp2-demo .sc-trigger.on .sweep-head{animation:td-headRun .9s cubic-bezier(.45,.08,.4,1) 5.85s forwards, td-headOut .25s var(--ease) 6.75s forwards}.lp2-demo .slk{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);opacity:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.lp2-demo .sc-confirm.on .slk{animation:td-rise .6s var(--ease) .3s both}.lp2-demo .slk-top{border-bottom:1px solid var(--line2);align-items:center;gap:9px;padding:10px 14px;display:flex}.lp2-demo .slk-ava{flex:none;line-height:0;position:relative}.lp2-demo .slk-dot{background:#2fb46b;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.lp2-demo .slk-who{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:900}.lp2-demo .slk-ico{color:var(--faint);display:flex}.lp2-demo .slk-ico svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .slk-tabs{border-bottom:1px solid var(--line2);gap:16px;padding:0 14px;display:flex}.lp2-demo .slk-tab{color:var(--faint);padding:9px 2px;font-size:11.5px;font-weight:800}.lp2-demo .slk-tab.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--pink)}.lp2-demo .slk-thread{flex-direction:column;flex:1;min-height:300px;padding:12px 16px 6px;display:flex;position:relative}.lp2-demo .sc-confirm .slk-thread>.slk-msg{animation:td-slkpost .55s var(--ease) both}@keyframes td-slkpost{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.lp2-demo .sc-confirm .slk-typing-row{animation:td-fadeIn .4s var(--ease) both}.lp2-demo .slk-typing-row{align-items:flex-start;gap:11px;padding:6px 5px;display:flex}.lp2-demo .slk-tybubble{background:var(--field);border:1px solid var(--field-edge);border-radius:4px 12px 12px;align-items:center;gap:9px;padding:9px 14px;display:flex}.lp2-demo .slk-tyname{color:var(--muted);font-size:11px;font-weight:800}.lp2-demo .slk-tydots{align-items:center;gap:3px;display:inline-flex}.lp2-demo .slk-tydots i{background:var(--pink);border-radius:50%;width:5px;height:5px;animation:1s infinite td-typing}.lp2-demo .slk-tydots i:nth-child(2){animation-delay:.15s}.lp2-demo .slk-tydots i:nth-child(3){animation-delay:.3s}.lp2-demo .slk-ctext{color:var(--ink);font-weight:700}.lp2-demo .slk-day{justify-content:center;align-items:center;margin:2px 0 12px;display:flex;position:relative}.lp2-demo .slk-day:before{content:"";background:var(--line2);height:1px;position:absolute;top:50%;left:0;right:0}.lp2-demo .slk-day span{background:var(--card);border:1px solid var(--line2);border-radius:var(--pill);color:var(--muted);padding:2px 12px;font-size:9.5px;font-weight:800;position:relative}.lp2-demo .slk-msg{border-radius:8px;align-items:flex-start;gap:11px;padding:6px 5px;display:flex}.lp2-demo .slk-msg.reply{background:var(--green-bg);opacity:0;margin-top:6px}.lp2-demo .sc-confirm.phase-done.on .slk-msg.reply{animation:td-rise .5s var(--ease) .55s both}.lp2-demo .slk-meta{align-items:baseline;gap:8px;display:flex}.lp2-demo .slk-nm{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:900}.lp2-demo .slk-nm em{color:var(--pink-deep);background:var(--pink-bg);border:1px solid var(--pink-line);border-radius:var(--pill);vertical-align:1px;margin-left:5px;padding:1px 7px;font-size:9px;font-style:normal;font-weight:900}.lp2-demo .slk-tm{color:var(--faint);font-size:10px;font-weight:700}.lp2-demo .slk-text{color:var(--ink);margin-top:5px;font-size:12px;font-weight:700;line-height:1.7}.lp2-demo .slk-opts{transition:opacity .4s var(--ease);flex-direction:column;gap:7px;margin-top:10px;display:flex}.lp2-demo .phase-draft .slk-opts{opacity:.35}.lp2-demo .slk-opt{border-radius:var(--r-sm);border:1.5px solid var(--field-edge);background:var(--field);transition:background .4s var(--ease),border-color .4s var(--ease),opacity .4s var(--ease);align-items:center;gap:11px;padding:9px 12px;display:flex;position:relative}.lp2-demo .slk-opt-b{color:var(--pink-deep);white-space:nowrap;font-size:11px;font-weight:900}.lp2-demo .slk-opt-mid{flex:1;min-width:0}.lp2-demo .slk-opt-t{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:900}.lp2-demo .slk-opt-r{color:var(--faint);white-space:nowrap;align-items:center;gap:4px;margin-top:2px;font-size:9.5px;font-weight:800;display:flex}.lp2-demo .slk-opt-r svg{stroke:var(--pink-deep);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp2-demo .slk-opt-mk{border-radius:var(--pill);flex:none;justify-content:center;align-items:center;min-width:46px;height:26px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.lp2-demo .phase-sent .slk-opt{border-color:var(--pink-line);background:var(--pink-bg)}.lp2-demo .phase-sent .slk-opt-mk{background:linear-gradient(150deg,var(--pink),var(--pink-deep));color:#fff}.lp2-demo .slk-opt.picked{border-color:var(--green);background:var(--green-bg)}.lp2-demo .slk-opt.picked .slk-opt-mk{background:var(--green);color:#fff}.lp2-demo .slk-opt.picked .slk-opt-mk svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .slk-opt.skip{opacity:.5}.lp2-demo .slk-opt.skip .slk-opt-mk{background:var(--field-edge);color:var(--muted)}.lp2-demo .slk-opt.skip .slk-opt-mk svg{stroke:var(--muted);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .slk.res .slk-opt.picked{animation:td-press .5s var(--ease) both}.lp2-demo .slk-opt.picked:after{content:"";border-radius:inherit;border:2px solid var(--green);opacity:0;pointer-events:none;position:absolute;inset:-2px}.lp2-demo .slk.res .slk-opt.picked:after{animation:td-ripple .6s var(--ease) both}.lp2-demo .slk.phase-send .slk-csend{animation:td-press .5s var(--ease) both}.lp2-demo .slk-hint{color:var(--pink-deep);border:1.5px solid var(--pink);border-radius:var(--pill);background:#fff;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;font-size:10.5px;font-weight:900;animation:1.6s infinite td-pulse;display:inline-flex}.lp2-demo .slk-hint svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .slk-reply-chip{color:var(--green);align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:900;display:inline-flex}.lp2-demo .slk-reply-chip svg{stroke:currentColor;fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .slk-act{justify-content:flex-end;margin-top:10px;padding:0 2px;display:flex}.lp2-demo .slk-done{padding:9px 22px;font-size:11.5px}.lp2-demo .slk-composer{border:1px solid var(--field-edge);border-radius:var(--r-sm);margin:0 12px 12px;overflow:hidden}.lp2-demo .slk-composer.typing{border-color:var(--pink-line);box-shadow:0 0 0 3px var(--pink-glow)}.lp2-demo .slk-cbar{border-bottom:1px solid var(--line2);align-items:center;gap:3px;padding:6px 8px;display:flex}.lp2-demo .slk-cb{width:22px;height:20px;color:var(--faint);border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.lp2-demo .slk-cb svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .slk-cinput{color:var(--ink);align-items:center;gap:8px;padding:9px 11px;font-size:11.5px;font-weight:700;display:flex}.lp2-demo .slk-cph{color:var(--faint);font-weight:600}.lp2-demo .slk-csend{color:#fff;background:linear-gradient(150deg,var(--pink),var(--pink-deep));border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:24px;margin-left:auto;display:flex}.lp2-demo .slk-csend.sent{background:var(--green)}.lp2-demo .slk-csend svg{stroke:#fff;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .cf-agent{justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.lp2-demo .cf-agent .aw-bot{flex:none;position:relative}.lp2-demo .sc-confirm.phase-draft .cf-agent .aw-bot{animation:1.15s ease-in-out infinite td-awBob}.lp2-demo .cf-agent-l{color:var(--pink-deep);font-size:12px;font-weight:900}.lp2-demo .sc-confirm.phase-done .cf-agent-l{color:var(--green)}.lp2-demo .caret{background:var(--pink);vertical-align:-2px;width:3px;height:13px;box-shadow:0 0 10px 2px var(--pink-glow);border-radius:2px;margin-left:2px;animation:.7s step-end infinite td-blink;display:inline-block}@keyframes td-blink{50%{opacity:0}}.lp2-demo .aw-bot{position:relative}@keyframes td-awBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp2-demo .aw-badge{z-index:2;background:linear-gradient(150deg,var(--pink),var(--pink-deep));color:#fff;width:26px;height:26px;box-shadow:0 3px 10px var(--pink-glow),0 0 0 2.5px #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-9px}.lp2-demo .aw-badge svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .sc-confirm.phase-draft .aw-badge{animation:.5s ease-in-out infinite td-awScribble}@keyframes td-awScribble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(10deg)translateY(-1.5px)}}.lp2-demo .sc-confirm.phase-done .aw-badge{background:var(--green);box-shadow:0 3px 10px #188f6366,0 0 0 2.5px #fff}.lp2-demo .ex2{width:100%;max-width:1300px;margin:0 auto}.lp2-demo .ex-note{justify-content:center;margin-top:8px;display:flex}.lp2-demo .ex-cards-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.lp2-demo .ex-cards-row .a2-card{width:auto}.lp2-demo .a2-t,.lp2-demo .a2-s{text-overflow:ellipsis;overflow:hidden}.lp2-demo .dt-nores{color:var(--pink-deep);background:var(--pink-bg);border:1.5px solid var(--pink-line);border-radius:var(--pill);opacity:0;z-index:20;align-items:center;gap:12px;padding:15px 34px;font-size:18px;font-weight:900;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #f2637e3d}.lp2-demo .dt-nores b{font-size:26px}.lp2-demo .dt-nores svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .sc-detect.on .dt-nores{animation:td-bpop .55s var(--ease) 7.2s both}@keyframes td-bpop{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.7)}60%{opacity:1;transform:translate(-50%)translateY(0)scale(1.04)}to{opacity:1;transform:translate(-50%)scale(1)}}.lp2-demo .ex-banner{background:linear-gradient(150deg,var(--pink-bg),#fff);border:1.5px solid var(--pink-line);border-radius:var(--r-md);justify-content:center;align-items:center;gap:14px;max-width:760px;margin:0 auto 16px;padding:14px 22px;display:flex;box-shadow:0 8px 24px #f2637e1f}.lp2-demo .ex-banner-t{color:var(--pink-deep);white-space:nowrap;font-size:14px;font-weight:900}.lp2-demo .ex-banner-s{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:700}.lp2-demo .at-wrap{width:100%;max-width:1240px;margin:0 auto}.lp2-demo .at-wrap .ai-head{margin-bottom:22px}.lp2-demo .at-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp2-demo .at-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);opacity:0;flex-direction:column;gap:13px;padding:22px;display:flex}.lp2-demo .sc-auto.on .at-card.a1{animation:.55s cubic-bezier(.34,1.3,.5,1) .4s both td-cardIn}.lp2-demo .sc-auto.on .at-card.a2{animation:.55s cubic-bezier(.34,1.3,.5,1) 2.4s both td-cardIn}.lp2-demo .sc-auto.on .at-card.a3{animation:.55s cubic-bezier(.34,1.3,.5,1) 4.4s both td-cardIn}.lp2-demo .at-ic{background:var(--pink-bg);width:52px;height:52px;color:var(--pink-deep);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.lp2-demo .at-ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .at-t{color:var(--ink);font-size:14px;font-weight:900}.lp2-demo .at-s{color:var(--faint);margin-top:3px;font-size:11px;font-weight:700}.lp2-demo .at-st{color:#fff;background:var(--green);border-radius:var(--pill);opacity:0;align-self:flex-start;align-items:center;gap:5px;padding:4px 12px;font-size:10.5px;font-weight:900;display:inline-flex}.lp2-demo .at-st svg{stroke:#fff;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp2-demo .sc-auto.on .at-card.a1 .at-st{animation:td-popIn .45s var(--ease) 1.1s both}.lp2-demo .sc-auto.on .at-card.a2 .at-st{animation:td-popIn .45s var(--ease) 3.1s both}.lp2-demo .sc-auto.on .at-card.a3 .at-st{animation:td-popIn .45s var(--ease) 5.1s both}
.lp3-demo .scene.slide-out:not(.on){transform:translate(-360px)}.lp3-demo .scene.gentle.slide-out:not(.on){transform:translate(-250px)}.lp3-demo .m-ring.ring1{animation:25s linear infinite td-mspin}.lp3-demo .m-ring.ring2{animation:18s linear infinite reverse td-mspin}.lp3-demo .split{grid-template-columns:1fr 320px;align-items:start;gap:20px;width:100%;max-width:1360px;margin:0 auto;display:grid}.lp3-demo .kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.lp3-demo .kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);align-items:center;gap:13px;padding:16px 18px;display:flex}.lp3-demo .kpi-ic{border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.lp3-demo .kpi-ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .kpi-ic.pk{background:var(--pink-bg);color:var(--pink-deep)}.lp3-demo .kpi-ic.gn{background:var(--green-bg);color:var(--green)}.lp3-demo .kpi-n{color:var(--ink);white-space:nowrap;font-size:26px;font-weight:900;line-height:1}.lp3-demo .kpi-n.pk{color:var(--pink-deep)}.lp3-demo .kpi-n em{color:var(--muted);margin-left:3px;font-size:12.5px;font-style:normal;font-weight:800}.lp3-demo .kpi-l{color:var(--faint);white-space:nowrap;margin-top:6px;font-size:11px;font-weight:700}.lp3-demo .lt-tabs{border-bottom:1px solid var(--line2);gap:8px;padding:14px 18px;display:flex}.lp3-demo .lt-tab{color:var(--muted);border-radius:var(--pill);background:var(--field);white-space:nowrap;padding:6px 15px;font-size:12px;font-weight:800}.lp3-demo .lt-tab.on{color:#fff;background:linear-gradient(150deg,var(--pink),var(--pink-deep))}.lp3-demo .lt-tab b{margin-left:5px}.lp3-demo .lt-head,.lp3-demo .lt-row{grid-template-columns:1fr 150px 160px 150px;align-items:center;gap:12px;display:grid}.lp3-demo .lt-head{color:var(--faint);border-bottom:1px solid var(--line2);padding:11px 22px;font-size:10.5px;font-weight:800}.lp3-demo .lt-row{border-bottom:1px solid var(--line2);transition:background .6s var(--ease),box-shadow .6s var(--ease);padding:14px 22px}.lp3-demo .lt-row:last-child{border-bottom:none}.lp3-demo .lt-row.focus{background:var(--amber-bg);box-shadow:inset 3px 0 0 var(--amber)}.lp3-demo .lt-c{align-items:center;gap:12px;min-width:0;display:flex}.lp3-demo .lt-nm{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:800}.lp3-demo .lt-role{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;font-weight:700;overflow:hidden}.lp3-demo .lt-step{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.lp3-demo .lt-date{color:var(--muted);white-space:nowrap;justify-self:end;font-size:12px;font-weight:800}.lp3-demo .lt-mail{opacity:0;justify-self:start;transform:scale(0)}.lp3-demo .sc-list.on .lt-mail.show{animation:td-popIn .55s var(--ease) both}.lp3-demo .rail{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);align-self:start;padding:18px 18px 14px}.lp3-demo .rail-hd{border-bottom:1px solid var(--line2);align-items:center;gap:11px;margin-bottom:4px;padding-bottom:14px;display:flex}.lp3-demo .rail-t{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:900}.lp3-demo .rail-s{color:var(--faint);white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:700}.lp3-demo .feed-it{opacity:0;align-items:flex-start;gap:11px;padding:11px 2px;display:flex}.lp3-demo .sc-list.on .feed-it{animation:td-rise .5s var(--ease) both}.lp3-demo .feed-ic{background:var(--pink-bg);width:28px;height:28px;color:var(--pink-deep);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.lp3-demo .feed-ic svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .feed-l{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:800}.lp3-demo .feed-tm{color:var(--faint);margin-top:2px;font-size:10px;font-weight:700}.lp3-demo .feed-more{border-top:1px solid var(--line2);color:var(--pink-deep);text-align:center;margin-top:8px;padding-top:12px;font-size:11px;font-weight:800}.lp3-demo .rm-wrap{justify-content:center;align-items:flex-start;gap:24px;width:100%;max-width:1120px;margin:0 auto;display:flex}.lp3-demo .rm-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:660px;box-shadow:var(--sh-lg);opacity:0;flex:none;overflow:hidden}.lp3-demo .sc-mail.on .rm-card{animation:td-rise .6s var(--ease) .3s both}.lp3-demo .rm-hd{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:16px 22px;display:flex}.lp3-demo .rm-hd-id{min-width:0}.lp3-demo .rm-from{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:900}.lp3-demo .rm-mail{color:var(--faint);margin-top:2px;font-size:11px;font-weight:700}.lp3-demo .rm-dir{color:#3f5aa0;border-radius:var(--pill);white-space:nowrap;background:#eef2fb;border:1px solid #5b7cc26b;flex:none;align-items:center;gap:5px;margin-left:auto;padding:5px 13px;font-size:10.5px;font-weight:900;display:inline-flex}.lp3-demo .rm-dir svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .rm-subrow{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:11px 22px;display:flex}.lp3-demo .rm-subj{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.lp3-demo .rm-tm{color:var(--faint);flex:none;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:800;display:inline-flex}.lp3-demo .rm-tm svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .rm-body{white-space:pre-wrap;color:var(--ink);padding:20px 26px 24px;font-size:13px;font-weight:600;line-height:1.9}.lp3-demo .rm-hl{background:0 0;border-radius:6px;margin:0 -4px;padding:1px 5px}.lp3-demo .sc-mail.on .rm-hl.s0{animation:td-l3-hl .9s var(--ease) .9s both}.lp3-demo .sc-mail.on .rm-hl.s1{animation:td-l3-hlKeep 1s var(--ease) 1.25s both}.lp3-demo .sc-mail.on .rm-hl.s2{animation:td-l3-hlKeep 1s var(--ease) 1.6s both}.lp3-demo .sc-mail.on .rm-hl.s3{animation:td-l3-hlKeep 1s var(--ease) 1.95s both}@keyframes td-l3-hl{0%{background:0 0}30%{background:#b2741133}70%{background:#b2741133}to{background:#b274111a}}@keyframes td-l3-hlKeep{0%{background:0 0}30%{background:#5b7cc238}to{background:#5b7cc221}}.lp3-demo .rm-ai{flex-direction:column;flex:none;align-self:center;align-items:center;gap:18px;width:308px;display:flex}.lp3-demo .rm-mascot .m-body{transform-origin:50%}.lp3-demo .rm-mascot.wake .m-body{animation:td-orbWake .7s var(--ease) both}.lp3-demo .rm-intent{background:var(--card);border:1.5px solid var(--pink-line);border-radius:var(--r-lg);width:calc(100% - 32px);box-shadow:var(--sh-md);opacity:0;transform-origin:0;align-self:flex-start;padding:18px 20px;transform:scale(0)}.lp3-demo .sc-mail.on .rm-intent.show{animation:td-popIn .55s var(--ease) both}.lp3-demo .rm-intent-k{color:var(--faint);font-size:10.5px;font-weight:800}.lp3-demo .rm-intent-v{color:var(--pink-deep);align-items:center;gap:8px;margin-top:6px;font-size:16px;font-weight:900;line-height:1.4;display:flex}.lp3-demo .rm-intent-v svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp3-demo .rm-act{color:#fff;background:linear-gradient(150deg,var(--pink),var(--pink-deep));border-radius:var(--pill);box-shadow:0 6px 16px var(--pink-glow);opacity:0;align-items:center;gap:7px;padding:9px 18px;font-size:12.5px;font-weight:900;display:inline-flex;transform:scale(0)}.lp3-demo .sc-mail.on .rm-act.show{animation:td-popIn .5s var(--ease) both}.lp3-demo .rm-act svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .sc-trigger{overflow:visible}.lp3-demo .tg-card{flex:none;width:340px}.lp3-demo .sc-trigger .tg-card{opacity:0}.lp3-demo .sc-trigger.on .tg-card{animation:td-rise .55s var(--ease) .3s both}.lp3-demo .tg-row{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:14px 18px;display:flex}.lp3-demo .tg-row:last-child{border-bottom:none}.lp3-demo .tg-ic{background:var(--field);width:38px;height:38px;color:var(--muted);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.lp3-demo .tg-row.hot .tg-ic{background:var(--amber-bg);color:var(--amber)}.lp3-demo .tg-ic svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .tg-mid{flex:1;min-width:0}.lp3-demo .tg-l{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:900}.lp3-demo .tg-s{color:var(--faint);white-space:nowrap;margin-top:2px;font-size:10px;font-weight:700}.lp3-demo .sc-trigger.on .beam.b1{animation:td-beamIn .4s var(--ease) 1.4s both}.lp3-demo .sc-trigger.on .beam.b2{animation:td-beamIn .4s var(--ease) 3.4s both}.lp3-demo .sc-trigger.on .b1 .beam-dot{animation:1.1s cubic-bezier(.4,.1,.6,.9) 1.5s 2 td-beamRun}.lp3-demo .sc-trigger.on .b2 .beam-dot{animation:1.1s cubic-bezier(.4,.1,.6,.9) 3.5s 2 td-beamRun}.lp3-demo .sc-trigger.on .flow-orb .m-body{animation:td-orbWake .7s var(--ease) 2.6s both}.lp3-demo .act-s svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .act-ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .mt-stage{width:100%;max-width:1240px;margin:0 auto}.lp3-demo .ai-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.lp3-demo .mt-grid{align-items:flex-start;gap:18px;display:flex}.lp3-demo .wish-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:288px;box-shadow:var(--sh-md);opacity:0;flex:none;padding-bottom:12px;overflow:hidden}.lp3-demo .sc-match.on .wish-card{animation:td-rise .55s var(--ease) .15s both}.lp3-demo .wish{border-radius:var(--r-sm);white-space:nowrap;color:var(--muted);background:var(--field);border:1.5px solid var(--field-edge);opacity:0;transition:background .45s var(--ease),border-color .45s var(--ease),color .45s var(--ease);align-items:center;gap:9px;margin:10px 14px 0;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.lp3-demo .wish svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp3-demo .sc-match.on .wish.w0{animation:td-rise .5s var(--ease) .5s both}.lp3-demo .sc-match.on .wish.w1{animation:td-rise .5s var(--ease) .68s both}.lp3-demo .sc-match.on .wish.w2{animation:td-rise .5s var(--ease) .86s both}.lp3-demo .wish.resolved.win{background:var(--green-bg);border-color:var(--green-line);color:var(--green)}.lp3-demo .wish-ck{background:var(--green);color:#fff;opacity:0;width:19px;height:19px;transition:opacity .4s var(--ease),transform .4s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;transform:scale(0)}.lp3-demo .wish-ck svg{stroke:#fff;stroke-width:3px}.lp3-demo .wish-x{background:var(--field-edge);width:18px;height:18px;color:var(--muted);opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:12px;font-weight:900;line-height:1;display:inline-flex;transform:scale(0)}.lp3-demo .wish.resolved .wish-ck,.lp3-demo .wish.resolved .wish-x{opacity:1;transform:scale(1)}.lp3-demo .wish-src{color:var(--faint);white-space:nowrap;border-top:1px solid var(--line2);align-items:center;gap:6px;margin:14px 14px 2px;padding-top:11px;font-size:10px;font-weight:800;display:flex}.lp3-demo .wish-src svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .wk-col-wrap{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.lp3-demo .connect{opacity:0;align-items:center;gap:16px;display:flex}.lp3-demo .sc-match.on .connect{animation:td-rise .55s var(--ease) .3s both}.lp3-demo .cn-branch{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.lp3-demo .cn-row{align-items:center;display:flex}.lp3-demo .cn-line{background:var(--pink-line);flex:none;width:24px;height:2px}.lp3-demo .cn-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;box-shadow:var(--sh-sm);flex:1;align-items:center;gap:10px;padding:9px 14px;display:flex}.lp3-demo .cn-mid{flex:1;min-width:0}.lp3-demo .cn-nm{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:900}.lp3-demo .cn-sub{color:var(--faint);align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:700;display:flex}.lp3-demo .cn-sub svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .cn-st{flex:none;margin-left:auto;position:relative}.lp3-demo .cn-ing,.lp3-demo .cn-ok{border-radius:var(--pill);white-space:nowrap;align-items:center;gap:5px;padding:4px 11px;font-size:10px;font-weight:900;display:inline-flex}.lp3-demo .cn-ing{color:var(--muted);background:var(--field);border:1px solid var(--field-edge)}.lp3-demo .cn-ok{color:var(--green);background:var(--green-bg);border:1px solid var(--green-line);opacity:0;position:absolute;top:0;right:0}.lp3-demo .cn-ok svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .cn-spin{border:2px solid var(--field-edge);border-top-color:var(--pink);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite td-l3-spin}.lp3-demo .sc-match.on .cn-row.c1 .cn-ing{animation:td-l3-fade .35s var(--ease) 1s forwards}.lp3-demo .sc-match.on .cn-row.c2 .cn-ing{animation:td-l3-fade .35s var(--ease) 1.3s forwards}.lp3-demo .sc-match.on .cn-row.c1 .cn-ok{animation:td-popIn .45s var(--ease) 1s both}.lp3-demo .sc-match.on .cn-row.c2 .cn-ok{animation:td-popIn .45s var(--ease) 1.3s both}@keyframes td-l3-fade{to{opacity:0}}@keyframes td-l3-spin{to{transform:rotate(360deg)}}.lp3-demo .wk-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--sh-md);opacity:0;flex:1;overflow:hidden}.lp3-demo .sc-match.on .wk-card{animation:td-rise .6s var(--ease) .5s both}.lp3-demo .wk-avs{display:flex}.lp3-demo .wk-avs .av+.av{margin-left:-7px;box-shadow:0 0 0 2px #fff}.lp3-demo .wk-legend{color:var(--faint);align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:800;display:flex}.lp3-demo .wk-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.lp3-demo .wk{grid-template-columns:50px repeat(5,1fr);padding:0 12px 14px;display:grid;position:relative}.lp3-demo .wk-hours{flex-direction:column;display:flex}.lp3-demo .wk-corner{height:40px}.lp3-demo .wk-h{height:44px;color:var(--faint);text-align:right;padding-right:8px;font-size:9px;font-weight:800;transform:translateY(-6px)}.lp3-demo .wk-day{border-left:1px solid var(--line2);min-width:0}.lp3-demo .wk-dh{height:40px;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);transition:background .5s var(--ease),color .5s var(--ease);justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.lp3-demo .wk-dh.hot{background:var(--pink-bg);color:var(--pink-deep)}.lp3-demo .wk-col{position:relative}.lp3-demo .wk-cell{border-top:1px solid var(--line2);height:44px;display:block}.lp3-demo .wk-ev{color:#fff;z-index:2;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800;line-height:1.25;position:absolute;left:3px;right:3px;overflow:hidden}.lp3-demo .wk-ev.w0{background:#8a6fd0;border-left:3px solid #6c50b5}.lp3-demo .wk-ev.w1{background:#3fa3a0;border-left:3px solid #2b827f}.lp3-demo .wk-ev.old{background:var(--pink);border-left:3px solid var(--pink-deep);z-index:3}.lp3-demo .wk-ev.old .old-x{background:var(--pink-deep);opacity:0;transform-origin:50%;border-radius:2px;height:3px;position:absolute;top:50%;left:2px;right:2px;transform:translateY(-50%)scaleX(0);box-shadow:0 0 0 1.5px #fff}.lp3-demo .old-badge{transform-origin:bottom;z-index:9;color:#fff;background:var(--pink-deep);border-radius:var(--pill);white-space:nowrap;border:2px solid #fff;align-items:center;gap:4px;padding:3px 12px;font-size:11px;font-weight:900;line-height:1.35;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)scale(0);box-shadow:0 7px 18px #d6395a80}.lp3-demo .old-badge svg{stroke:#fff;fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .sc-match.on .wk-ev.old{animation:td-l3-cancel .7s var(--ease) 2s forwards}.lp3-demo .sc-match.on .wk-ev.old .old-x{animation:td-l3-strike .45s var(--ease) 2.1s forwards}.lp3-demo .sc-match.on .old-badge{animation:.6s cubic-bezier(.34,1.5,.5,1) 2.15s both td-l3-badge}@keyframes td-l3-cancel{to{opacity:.62;filter:grayscale(.6)saturate(.5)}}@keyframes td-l3-strike{to{opacity:1;transform:translateY(-50%)scaleX(1)}}@keyframes td-l3-badge{0%{opacity:0;transform:translate(-50%)scale(0)}70%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:1;transform:translate(-50%)scale(1)}}.lp3-demo .wk-free{color:var(--pink-deep);background:var(--pink-bg);border:1.5px dashed var(--pink);z-index:4;opacity:0;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:900;transition:opacity .5s cubic-bezier(.34,1.4,.55,1),transform .5s cubic-bezier(.34,1.4,.55,1);display:flex;position:absolute;left:3px;right:3px;transform:scale(.82)}.lp3-demo .wk-free svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp3-demo .wk-free.hit{opacity:1;animation:td-l3-freeGlow 1.6s var(--ease) .6s infinite;transform:scale(1)}@keyframes td-l3-freeGlow{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px var(--pink-glow)}}.lp3-demo .wk-scan{background:var(--pink);opacity:0;width:3px;box-shadow:0 0 18px 2px var(--pink-glow);pointer-events:none;z-index:5;border-radius:2px;position:absolute;top:40px;bottom:14px;left:60px}.lp3-demo .sc-match.on .wk-scan{animation:2.2s cubic-bezier(.4,.1,.6,.9) 3s forwards td-l3-wkScan}@keyframes td-l3-wkScan{0%{opacity:0;left:60px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 18px)}}.lp3-demo .found{background:linear-gradient(150deg,var(--pink-bg),#fff);border:1.5px solid var(--pink-line);border-radius:var(--r-md);color:var(--pink-deep);white-space:nowrap;opacity:0;transition:opacity .55s var(--ease),transform .55s var(--ease);justify-content:center;align-items:center;gap:14px;margin-top:18px;padding:17px;font-size:14px;font-weight:800;display:flex;transform:translateY(12px)scale(.96);box-shadow:0 8px 24px #f2637e24}.lp3-demo .found b{font-size:20px;font-weight:900}.lp3-demo .found svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .found.show{opacity:1;transform:none}.lp3-demo .notif-wrap{flex-direction:column;align-items:center;width:100%;max-width:600px;margin:0 auto;display:flex}.lp3-demo .notif{background:var(--card);border:1px solid var(--pink-line);border-radius:var(--pill);color:var(--pink-deep);box-shadow:var(--sh-md);align-items:center;gap:9px;padding:11px 20px;font-size:12.5px;font-weight:900;display:inline-flex}.lp3-demo .notif svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .notif .tm{color:var(--faint);margin-left:6px;font-size:10px;font-weight:800}.lp3-demo .confirm-card{background:var(--card);border:1.5px solid var(--pink-line);border-radius:var(--r-lg);width:100%;box-shadow:var(--sh-lg);text-align:center;margin-top:16px;padding:26px 30px;position:relative}.lp3-demo .cc-badge{color:var(--pink-deep);background:var(--pink-bg);border:1px solid var(--pink-line);border-radius:var(--pill);align-items:center;gap:6px;padding:5px 14px;font-size:11px;font-weight:900;display:inline-flex}.lp3-demo .cc-badge svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .cc-t{color:var(--ink);margin-top:14px;font-size:22px;font-weight:900}.lp3-demo .cc-slot{background:var(--field);border:1px solid var(--field-edge);border-radius:var(--r-md);text-align:left;align-items:center;gap:18px;margin-top:16px;padding:18px 22px;display:flex}.lp3-demo .cc-day{color:var(--pink-deep);flex:none;font-size:34px;font-weight:900;line-height:1}.lp3-demo .cc-dd{color:var(--ink);font-size:15px;font-weight:900}.lp3-demo .cc-iv{color:var(--muted);margin-top:5px;font-size:11.5px;font-weight:700}.lp3-demo .cc-old{color:var(--faint);margin-top:7px;font-size:11px;font-weight:800}.lp3-demo .cc-old s{text-decoration:line-through}.lp3-demo .why{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.lp3-demo .why-p{color:var(--muted);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--pill);opacity:0;align-items:center;gap:6px;padding:6px 13px;font-size:11px;font-weight:800;display:inline-flex}.lp3-demo .why-p svg{stroke:var(--pink-deep);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .sc-confirm.on .why-p{animation:td-rise .5s var(--ease) both}.lp3-demo .md-btns{justify-content:center;gap:12px;margin-top:22px;display:flex}.lp3-demo .auto2{width:100%;max-width:1000px;transition:transform .8s var(--ease),opacity .8s var(--ease);flex-direction:column;align-items:center;margin:0 auto;display:flex}.lp3-demo .auto2.leave{opacity:.35;transform:translate(-46px)}.lp3-demo .vbeams{width:100%;height:46px;position:relative}.lp3-demo .vbeam{background:repeating-linear-gradient(180deg,var(--pink-line) 0 8px,transparent 8px 16px);opacity:0;border-radius:2px;width:3px;position:absolute;top:0;bottom:0}.lp3-demo .vbeam.v1{left:calc(50% - 230px)}.lp3-demo .vbeam.v2{left:calc(50% + 230px)}.lp3-demo .sc-auto.on .vbeam{animation:td-beamIn .4s var(--ease) 1s both}.lp3-demo .vbeam .beam-dot{margin-top:0;margin-left:-5px;top:0;left:50%}.lp3-demo .sc-auto.on .vbeam .beam-dot{animation:1.1s cubic-bezier(.4,.1,.6,.9) 1.1s 2 td-l3-vbeamRun}@keyframes td-l3-vbeamRun{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 10px)}}.lp3-demo .auto2-row{grid-template-columns:1fr 1fr;gap:22px;width:100%;margin-top:8px;display:grid}.lp3-demo .a2-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);opacity:0;overflow:hidden}.lp3-demo .a2-body{padding:18px 22px 20px}.lp3-demo .sc-auto.on .a2-card.a2c1{animation:.55s cubic-bezier(.34,1.3,.5,1) .8s both td-l3-cardIn}.lp3-demo .sc-auto.on .a2-card.a2c2{animation:.55s cubic-bezier(.34,1.3,.5,1) 2.8s both td-l3-cardIn}@keyframes td-l3-cardIn{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:none}}.lp3-demo .a2-st{color:#fff;background:var(--green);border-radius:var(--pill);opacity:0;flex:none;align-items:center;gap:5px;margin-left:auto;padding:3px 12px;font-size:10.5px;font-weight:900;display:inline-flex}.lp3-demo .a2-st svg{stroke:#fff;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .sc-auto.on .a2-card.a2c1 .a2-st{animation:td-popIn .45s var(--ease) 1.7s both}.lp3-demo .sc-auto.on .a2-card.a2c2 .a2-st{animation:td-popIn .45s var(--ease) 3.7s both}.lp3-demo .a2-swap{align-items:center;gap:12px;margin-top:16px;display:flex}.lp3-demo .a2-swap svg{stroke:var(--pink-deep);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp3-demo .a2-old{color:var(--faint);white-space:nowrap;font-size:14px;font-weight:800;text-decoration:line-through}.lp3-demo .a2-new{color:var(--pink-deep);background:var(--pink-bg);border:1px solid var(--pink-line);border-radius:var(--r-sm);white-space:nowrap;padding:7px 13px;font-size:15px;font-weight:900}.lp3-demo .a2-url{color:var(--pink-deep);background:var(--pink-bg);border:1px solid var(--pink-line);border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;margin-top:16px;padding:12px 15px;font-size:14px;font-weight:900;display:flex;overflow:hidden}.lp3-demo .a2-url svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp3-demo .a2-sub{color:var(--faint);align-items:center;gap:7px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.lp3-demo .a2-sub svg{stroke:var(--pink-deep);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp3-demo .done-wrap{flex-direction:column;width:100%;max-width:900px;margin:0 auto;display:flex}.lp3-demo .mailhead{color:var(--faint);justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lp3-demo .mailhead svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .comp-wrap{justify-content:center;align-items:flex-end;gap:14px;display:flex}.lp3-demo .comp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:680px;box-shadow:var(--sh-lg);transition:transform .6s var(--ease),opacity .6s var(--ease);flex:none;overflow:hidden}.lp3-demo .comp-card.writing{border-color:var(--pink-line);box-shadow:0 0 0 3px var(--pink-glow),var(--sh-lg)}.lp3-demo .comp-card.fly{opacity:0;transform:translateY(-44px)scale(.9)}.lp3-demo .comp-hd{border-bottom:1px solid var(--line2);color:var(--ink);align-items:center;gap:10px;padding:14px 20px;font-size:13px;font-weight:900;display:flex}.lp3-demo .comp-st{color:var(--faint);margin-left:auto;font-size:11px;font-weight:800}.lp3-demo .comp-st.ok{color:var(--green);align-items:center;gap:4px;display:inline-flex}.lp3-demo .comp-st svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .comp-row{color:var(--ink);border-bottom:1px solid var(--line2);white-space:nowrap;text-overflow:ellipsis;gap:12px;padding:9px 20px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.lp3-demo .comp-row b{color:var(--faint);flex:none;width:36px;font-weight:800}.lp3-demo .comp-body{white-space:pre-wrap;color:var(--ink);height:432px;padding:18px 22px;font-size:12.5px;font-weight:600;line-height:1.75;overflow:hidden}.lp3-demo .comp-body.sending{opacity:.7}.lp3-demo .caret{background:var(--pink);vertical-align:-2px;width:3px;height:14px;box-shadow:0 0 10px var(--pink-glow);border-radius:2px;margin-left:1px;animation:.7s step-end infinite td-l3-blink;display:inline-block}@keyframes td-l3-blink{50%{opacity:0}}.lp3-demo .comp-ft{border-top:1px solid var(--line2);justify-content:flex-end;padding:12px 20px;display:flex}.lp3-demo .sentview{text-align:center;flex-direction:column;align-items:center;padding:56px 30px;display:flex}.lp3-demo .sv-ck{background:var(--green-bg);width:64px;height:64px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.lp3-demo .sv-ck svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .sv-t{color:var(--ink);font-size:18px;font-weight:900}.lp3-demo .sv-to{color:var(--ink);align-items:center;gap:8px;margin-top:16px;font-size:12.5px;font-weight:800;display:flex}.lp3-demo .sv-sub{color:var(--muted);margin-top:8px;font-size:12px;font-weight:700}.lp3-demo .sv-meta{color:var(--faint);align-items:center;gap:6px;margin-top:16px;font-size:10.5px;font-weight:800;display:inline-flex}.lp3-demo .sv-meta svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .ai-writer{flex-direction:column;flex:none;align-items:center;gap:10px;width:104px;margin-bottom:24px;display:flex}.lp3-demo .aw-dots{opacity:0;gap:4px;display:inline-flex}.lp3-demo .ai-writer.writing .aw-dots{opacity:1}.lp3-demo .aw-dots i{background:var(--pink);border-radius:50%;width:6px;height:6px;animation:1s infinite td-l3-typing}.lp3-demo .aw-dots i:nth-child(2){animation-delay:.15s}.lp3-demo .aw-dots i:nth-child(3){animation-delay:.3s}@keyframes td-l3-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lp3-demo .aw-bot{position:relative}.lp3-demo .ai-writer.writing .aw-bot{animation:1.15s ease-in-out infinite td-l3-bob}@keyframes td-l3-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp3-demo .aw-badge{z-index:2;background:linear-gradient(150deg,var(--pink),var(--pink-deep));color:#fff;width:26px;height:26px;box-shadow:0 3px 10px var(--pink-glow),0 0 0 2.5px #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-8px}.lp3-demo .aw-badge svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .ai-writer.sent .aw-badge{background:var(--green);box-shadow:0 3px 10px #188f6366,0 0 0 2.5px #fff}.lp3-demo .ob-wrap{width:100%;max-width:1040px;margin:0 auto}.lp3-demo .ob-head{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.lp3-demo .ob-row{border-bottom:1px solid var(--line2);opacity:0;align-items:center;gap:14px;padding:15px 22px;display:flex}.lp3-demo .ob-row:last-child{border-bottom:none}.lp3-demo .sc-outbox.on .ob-row{animation:td-rise .5s var(--ease) both}.lp3-demo .ob-row.new{background:var(--pink-bg);box-shadow:inset 3px 0 0 var(--pink)}.lp3-demo .sc-outbox.on .ob-row.new{animation:td-rise .55s var(--ease) .3s both}.lp3-demo .ob-mid{flex:1;min-width:0}.lp3-demo .ob-line1{align-items:baseline;gap:10px;min-width:0;display:flex}.lp3-demo .ob-nm{color:var(--ink);white-space:nowrap;flex:none;font-size:13.5px;font-weight:900}.lp3-demo .ob-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.lp3-demo .ob-snip{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11.5px;font-weight:600;overflow:hidden}.lp3-demo .ob-right{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.lp3-demo .ob-tm{color:var(--faint);white-space:nowrap;font-size:10.5px;font-weight:800}.lp3-demo .done-tail{color:var(--pink-deep);opacity:0;white-space:nowrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:17px;font-weight:900;display:flex}.lp3-demo .done-tail svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp3-demo .sc-outbox.on .done-tail{animation:td-rise .6s var(--ease) 2.4s both}
.lp1-demo .mt-stage.solo .wk-col-wrap{width:100%;margin-top:16px}.lp1-demo .mt-stage.solo .connect{margin-bottom:14px}.lp1-demo .scene.on .wk-free.f0{animation:td-freeIn .45s var(--ease) 4.5s both, td-wishGlow 1.6s var(--ease) 5.1s infinite}.lp1-demo .scene.on .wk-free.f1{animation:td-freeIn .45s var(--ease) 4.9s both, td-wishGlow 1.6s var(--ease) 5.5s infinite}.lp1-demo .scene.on .wk-free.f2{animation:td-freeIn .45s var(--ease) 5.3s both, td-wishGlow 1.6s var(--ease) 5.9s infinite}.lp1-demo .scene.on .wk-dh.h0{animation:td-dhOn .4s var(--ease) 4.5s forwards}.lp1-demo .scene.on .wk-dh.h1{animation:td-dhOn .4s var(--ease) 4.9s forwards}.lp1-demo .scene.on .wk-dh.h2{animation:td-dhOn .4s var(--ease) 5.3s forwards}.lp1-demo .cf-stage{height:100%;position:relative}.lp1-demo .gen-wrap{width:520px;transition:opacity .5s var(--ease),transform .65s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp1-demo .gen-wrap.out{opacity:0;pointer-events:none;transform:translate(-50%,-78%)scale(.94)}.lp1-demo .gen-card{padding-bottom:18px}.lp1-demo .gen-card .a2-st{opacity:0}.lp1-demo .gen-card .a2-st.on{animation:td-popIn .45s var(--ease) both}.lp1-demo .gen-slots{gap:8px;margin:15px 18px 0;display:flex}.lp1-demo .send-chip{color:var(--pink-deep);white-space:nowrap;background:var(--pink-bg);border:1px solid var(--pink-line);border-radius:var(--pill);opacity:0;align-items:center;gap:5px;padding:5px 12px;font-size:10.5px;font-weight:900;display:inline-flex}.lp1-demo .send-chip svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .scene.on .send-chip{animation:td-rise .45s var(--ease) both}.lp1-demo .gen-url{border-radius:var(--r-sm);min-height:44px;color:var(--pink-deep);background:var(--pink-bg);border:1.5px dashed var(--pink-line);white-space:nowrap;transition:border-color .4s var(--ease),box-shadow .4s var(--ease);align-items:center;gap:9px;margin:14px 18px 0;padding:13px 16px;font-size:14px;font-weight:900;display:flex}.lp1-demo .gen-url svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp1-demo .gen-url.ok{border-style:solid;border-color:var(--pink);box-shadow:0 0 0 5px #f2637e1f}.lp1-demo .mail-wrap{opacity:0;width:660px;transition:opacity .55s var(--ease),transform .7s var(--ease);pointer-events:none;position:relative;top:50%;left:50%;transform:translate(-50%,-46%)}.lp1-demo .mail-wrap.in{opacity:1;transform:translate(-50%,-50%)}.lp1-demo .cf-stage .comp-body.sm{height:388px;min-height:0;font-size:11px;line-height:1.6;overflow:hidden}.lp1-demo .cf-stage .ai-writer{bottom:104px;right:26px}.lp1-demo .cand-stage{width:780px;height:520px;margin:0 auto;position:relative}.lp1-demo .cand-tag{z-index:6;transform-origin:50%;color:var(--pink-deep);white-space:nowrap;background:var(--pink-bg);border:1.5px solid var(--pink-line);border-radius:var(--pill);transition:transform .85s var(--ease),box-shadow .85s var(--ease);align-items:center;gap:12px;padding:10px 28px;font-size:22px;font-weight:900;display:inline-flex;position:absolute;top:-72px;left:50%;transform:translate(-50%)}.lp1-demo .cand-tag.big{transform:translate(-50%)translateY(306px)scale(1.15);box-shadow:0 12px 32px #f2637e2e}.lp1-demo .cand-tag svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .cand-tag{opacity:0}.lp1-demo .scene.on .cand-tag{animation:td-tagIn .5s var(--ease) both}@keyframes td-tagIn{0%{opacity:0}to{opacity:1}}.lp1-demo .mbx-wrap{transition:opacity .34s var(--ease),transform .5s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp1-demo .mbx-wrap.gone{opacity:0;pointer-events:none;transform:translate(-50%,-56%)scale(.96)}.lp1-demo .mbx{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:600px;height:376px;box-shadow:var(--sh-lg);position:relative;overflow:hidden}.lp1-demo .scene.on .mbx{animation:td-rise .55s var(--ease) 1.85s both}.lp1-demo .mbx-bar{height:42px;color:var(--ink);background:var(--card2);border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:9px;padding:0 18px;font-size:12px;font-weight:900;display:flex}.lp1-demo .mbx-bar svg{stroke:var(--muted);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .mbx-cnt{color:#fff;background:var(--pink-deep);border-radius:var(--pill);opacity:0;margin-left:auto;padding:3px 10px;font-size:10px;font-weight:900;transform:scale(.6)}.lp1-demo .mbx-cnt.on{animation:td-popIn .4s var(--ease) .35s both}.lp1-demo .mbx-row{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:14px 18px;display:flex}.lp1-demo .mbx-row.nw{background:var(--pink-bg);opacity:0;transform:translateY(-12px)}.lp1-demo .mbx-row.nw.in{animation:td-mailIn .55s var(--ease) both}@keyframes td-mailIn{0%{opacity:0;transform:translateY(-14px)scale(.98)}60%{opacity:1}to{opacity:1;transform:none}}.lp1-demo .mbx-row .dot{background:var(--pink-deep);width:8px;height:8px;box-shadow:0 0 0 0 var(--pink-glow);animation:td-dotPulse 1.6s var(--ease) infinite;border-radius:50%;flex:none}@keyframes td-dotPulse{0%,to{box-shadow:0 0 #f2637e73}50%{box-shadow:0 0 0 6px #f2637e00}}.lp1-demo .mbx-row.old{opacity:.5}.lp1-demo .mbx-row.old .dot{display:none}.lp1-demo .mbx-mid{min-width:0}.lp1-demo .mbx-from{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:900}.lp1-demo .mbx-sub{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:700}.lp1-demo .mbx-tm{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:800}.lp1-demo .mbx-read{opacity:0;pointer-events:none;transition:opacity .4s var(--ease),transform .45s var(--ease);background:#fff;position:absolute;inset:0;transform:translate(14px)}.lp1-demo .mbx-read.on{opacity:1;transform:none}.lp1-demo .mr-hd{height:42px;color:var(--ink);background:var(--card2);border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:9px;padding:0 18px;font-size:11.5px;font-weight:900;display:flex}.lp1-demo .mr-hd svg{stroke:var(--pink-deep);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .mr-from{color:var(--muted);border-bottom:1px solid var(--line2);white-space:nowrap;align-items:center;gap:9px;padding:12px 18px;font-size:11.5px;font-weight:800;display:flex}.lp1-demo .mr-tm{color:var(--faint);margin-left:auto;font-size:10px;font-weight:800}.lp1-demo .mr-body{color:var(--ink);white-space:pre-line;padding:14px 18px 0;font-size:11.5px;font-weight:700;line-height:1.75}.lp1-demo .mr-pass{white-space:nowrap;width:fit-content;color:var(--green);background:var(--green-bg);border:1px solid var(--green-line);border-radius:var(--pill);align-items:center;gap:7px;margin-bottom:12px;padding:6px 14px;font-size:12.5px;font-weight:900;display:flex}.lp1-demo .mr-pass svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .mr-cta{color:#fff;background:linear-gradient(150deg,var(--pink),var(--pink-deep));border-radius:var(--pill);box-shadow:0 4px 14px var(--pink-glow);white-space:nowrap;align-items:center;gap:8px;margin:14px 18px 0;padding:11px 26px;font-size:13.5px;font-weight:900;display:inline-flex}.lp1-demo .mr-cta svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .mbx-read.on .mr-cta{animation:td-urge 1.5s var(--ease) .8s infinite}.lp1-demo .mr-url{color:var(--pink-deep);white-space:nowrap;align-items:center;gap:6px;margin:10px 18px 0;font-size:10.5px;font-weight:800;display:flex}.lp1-demo .mr-url svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .mr-note{border-top:1px solid var(--line2);color:var(--faint);white-space:nowrap;margin:12px 18px 0;padding-top:10px;font-size:10.5px;font-weight:700}.lp1-demo .br-wrap{opacity:0;transition:opacity .55s var(--ease),transform .7s var(--ease);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)scale(.96)}.lp1-demo .br-wrap.on{opacity:1;transition-delay:.3s;transform:translate(-50%,-50%)scale(1)}.lp1-demo .browser{background:var(--card);border-radius:var(--r-lg);width:720px;box-shadow:var(--sh-lg);border:1px solid var(--line);position:relative;overflow:hidden}.lp1-demo .br-bar{background:var(--card2);border-bottom:1px solid var(--line);align-items:center;gap:14px;height:44px;padding:0 16px;display:flex}.lp1-demo .br-dots{gap:6px;display:flex}.lp1-demo .br-dots i{background:var(--field-edge);border-radius:50%;width:9px;height:9px;display:block}.lp1-demo .br-url{color:var(--muted);white-space:nowrap;background:var(--field);border:1px solid var(--field-edge);border-radius:var(--pill);flex:1;align-items:center;gap:7px;padding:5px 14px;font-size:11px;font-weight:800;display:flex}.lp1-demo .br-url svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .br-body{padding:22px 32px 24px}.lp1-demo .bk-brand{align-items:baseline;gap:12px;display:flex}.lp1-demo .bk-org{color:var(--faint);white-space:nowrap;font-size:11px;font-weight:800}.lp1-demo .bk-t{color:var(--ink);white-space:nowrap;margin-top:14px;font-size:18px;font-weight:900}.lp1-demo .bk-s{color:var(--muted);white-space:nowrap;margin:4px 0 16px;font-size:11.5px;font-weight:700}.lp1-demo .bk-opt{opacity:0;align-items:center;gap:16px;margin-bottom:10px;padding:14px 20px}.lp1-demo .br-wrap.on .bk-opt.in{animation:td-rise .5s var(--ease) both}.lp1-demo .bk-day{color:var(--ink);transition:color .35s var(--ease);flex:none;font-size:21px;font-weight:900;line-height:1}.lp1-demo .bk-wd{color:var(--muted);margin-left:-9px;font-size:12px;font-weight:800}.lp1-demo .bk-tm{color:var(--ink);white-space:nowrap;transition:color .35s var(--ease);margin-left:auto;font-size:14px;font-weight:800}.lp1-demo .bk-opt.sel .bk-day,.lp1-demo .bk-opt.sel .bk-tm{color:var(--pink-deep)}.lp1-demo .bk-done{z-index:8;opacity:0;pointer-events:none;transition:opacity .45s var(--ease);background:#fffffff5;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.lp1-demo .bk-done.on{opacity:1}.lp1-demo .bk-ck{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;display:flex;box-shadow:0 10px 28px #188f6352}.lp1-demo .bk-ck svg{stroke:#fff;fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.lp1-demo .bk-done.on .bk-ck{animation:td-popIn .5s var(--ease) .1s both}.lp1-demo .bk-dt{color:var(--ink);white-space:nowrap;font-size:19px;font-weight:900}.lp1-demo .bk-ds{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:800}.lp1-demo .cd-cursor{z-index:20;opacity:0;pointer-events:none;transition:transform .9s cubic-bezier(.32,.72,.28,1),opacity .35s var(--ease);position:absolute;top:0;left:0}.lp1-demo .cd-cursor.on{opacity:1}.lp1-demo .cd-tip{transition:transform .16s var(--ease);margin:-3px 0 0 -4px;display:block;position:relative}.lp1-demo .cd-tip svg{fill:#20283a;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;display:block}.lp1-demo .cd-cursor.click .cd-tip{transform:scale(.82)}.lp1-demo .cd-tip:after{content:"";border:2.5px solid var(--pink);opacity:0;border-radius:50%;width:32px;height:32px;position:absolute;top:-12px;left:-12px}.lp1-demo .cd-cursor.click .cd-tip:after{animation:td-cdClick .42s var(--ease) forwards}@keyframes td-cdClick{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}
