.lpdemo{--bg:#ffffff;--page:#f9f9f9;--chrome:#e9e9e9;--muted:#f5f5f5;--border:#e5e5e5;--fg:#0a0a0a;--mfg:#737373;--primary:#171717;--pfg:#fafafa;--success:#1fc16b;--success-light:#deffee;--error:#fb3748;--info:#2563eb;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--sh-sm:0 1px 2px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);--sh-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--lpmask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 99'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.4504 1.23698C45.2481 -0.0112838 42.5521 -0.0112857 40.3498 1.23698L22.0001 11.6376L3.81808 22.3286C1.6359 23.6117 0.287881 25.9465 0.267758 28.4779L0.100098 49.5695L0.267758 70.661C0.287881 73.1924 1.6359 75.5273 3.81808 76.8104L22.0001 87.5014L40.3498 97.902C42.5521 99.1502 45.2481 99.1502 47.4504 97.902L65.8001 87.5014L83.9821 76.8104C86.1643 75.5273 87.5123 73.1924 87.5324 70.661L87.7001 49.5695L87.5324 28.4779C87.5123 25.9465 86.1643 23.6117 83.9821 22.3286L65.8001 11.6376L47.4504 1.23698ZM64.036 22.7202L43.8981 26.0765L17.0476 76.4213L64.036 41.1799V22.7202Z' fill='%23000'/%3E%3C/svg%3E");position:relative;width:100%;overflow:hidden;font-family:Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lpdemo *{box-sizing:border-box;margin:0;padding:0}.lpdemo .st{position:absolute;top:0;left:0;width:592px;height:503px;transform-origin:0 0}.lpdemo svg{display:block}.lpdemo .win{position:absolute;inset:0;background:var(--page);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-lg);overflow:hidden;display:flex;flex-direction:column}.lpdemo .tabbar{height:48px;background:var(--chrome);display:flex;align-items:flex-end;padding:0 0 0 16px;flex:none}.lpdemo .tab{background:var(--page);border-radius:10px 10px 0 0;height:38px;display:flex;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:12px;font-weight:500;color:var(--fg);min-width:150px}.lpdemo .tab .tic svg{width:15px;height:15px;stroke:var(--fg)}.lpdemo .tab .tname{flex:1;white-space:nowrap;transition:opacity .25s}.lpdemo .tab .tx svg{width:13px;height:13px;stroke:var(--mfg)}.lpdemo .tplus{margin:0 0 9px 12px}.lpdemo .tplus svg{width:15px;height:15px;stroke:var(--fg)}.lpdemo .body{position:relative;flex:1;overflow:hidden}.lpdemo .view{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .4s}.lpdemo .view.on{opacity:1}.lpdemo .intro{padding:64px 40px 0}.lpdemo .ih1{font-size:21px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.lpdemo .ilabel{margin-top:26px;font-size:10px;font-weight:600;letter-spacing:.08em;color:#a3a3a3}.lpdemo .ichips{display:flex;gap:8px;margin-top:9px}.lpdemo .ichip{display:flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:999px;height:26px;padding:0 12px;font-size:12px;font-weight:500;color:var(--fg)}.lpdemo .ichip svg{width:12px;height:12px;stroke:var(--fg)}.lpdemo .itip{margin-top:10px;font-size:10px;color:#b3b3b3}.lpdemo .composer{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-lg);padding:14px 14px 10px;width:100%}.lpdemo .ctext{font-size:12px;line-height:17px;color:var(--fg);min-height:34px}.lpdemo .ctext .ph{color:#a3a3a3}.lpdemo .caret{display:inline-block;width:1px;height:12px;background:var(--fg);vertical-align:-2px;margin-left:1px;opacity:0}.lpdemo .caret.on{animation:lpd-blink 1s steps(1) infinite}@keyframes lpd-blink{50%{opacity:1}}.lpdemo .crow{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.lpdemo .cicons{display:flex;gap:14px}.lpdemo .cicons svg{width:14px;height:14px;stroke:var(--fg)}.lpdemo .csend{width:28px;height:28px;background:var(--primary);border:none;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;transition:transform .12s}.lpdemo .csend svg{width:14px;height:14px;stroke:var(--pfg)}.lpdemo .csend.press{transform:scale(.85)}.lpdemo .intro .composer{margin-top:10px;box-shadow:var(--sh-sm)}.lpdemo .cov{position:absolute;left:32px;right:32px;bottom:18px;transform:translateY(130%);transition:transform .45s cubic-bezier(.16,1,.3,1);z-index:30}.lpdemo .cov.on{transform:none}.lpdemo .vchat .chat{position:absolute;inset:0;overflow:hidden;padding:22px 26px;scroll-behavior:smooth}.lpdemo .brow{display:flex;justify-content:flex-end}.lpdemo .bubble{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 14px;font-size:12px;line-height:17px;color:var(--fg);max-width:360px;margin-bottom:14px}.lpdemo .step{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--fg);margin:0 0 9px 2px}.lpdemo .step .sic{width:14px;height:14px;flex:none}.lpdemo .step .sic svg{width:14px;height:14px}.lpdemo .step.done{color:var(--mfg)}.lpdemo .spin{animation:lpd-spin .9s linear infinite}@keyframes lpd-spin{to{transform:rotate(360deg)}}.lpdemo .lplogo{display:inline-block;width:13px;height:14px;-webkit-mask:var(--lpmask) no-repeat center/contain;mask:var(--lpmask) no-repeat center/contain;background:linear-gradient(100deg,var(--primary) 0,var(--primary) 38%,#9c9c9c 50%,var(--primary) 62%,var(--primary) 100%);background-size:250% 100%;animation:lpd-shimmer 1.8s linear infinite}.lpdemo .lplogo.static{background:var(--mfg);animation:none}@keyframes lpd-shimmer{0%{background-position:150% 0}100%{background-position:-50% 0}}.lpdemo .atext{font-size:12px;line-height:18px;color:var(--fg);margin:8px 0 6px}.lpdemo .abullets{margin:2px 0 8px 6px}.lpdemo .abullets div{display:flex;gap:7px;font-size:12px;line-height:19px;color:var(--fg)}.lpdemo .abullets div:before{content:"•";color:var(--mfg)}.lpdemo .opt{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 14px;margin:4px 0;transition:background .2s}.lpdemo .opt .t{font-size:12px;font-weight:600;color:var(--fg)}.lpdemo .opt .s{font-size:12px;color:#4d4d4d;margin-top:2px}.lpdemo .opt.sel{background:#dcdcdc}.lpdemo .optbtn{display:inline-block;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:6px 16px;font-size:12px;font-weight:500;color:var(--fg);margin-top:6px}.lpdemo .acc{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:11px 14px;margin:4px 0;display:flex;align-items:center;justify-content:space-between}.lpdemo .acc .t{font-size:12px;font-weight:600;color:var(--fg)}.lpdemo .acc svg{width:14px;height:14px;stroke:var(--fg)}.lpdemo .q{font-size:12px;line-height:18px;color:var(--fg);margin-top:8px}.lpdemo .q b{font-weight:600}.lpdemo .tstatus{position:absolute;top:16px;left:26px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--fg)}.lpdemo .tstatus .sic{width:14px;height:14px}.lpdemo .tstatus .sic svg{width:14px;height:14px}.lpdemo .tframe{position:absolute;top:44px;left:26px;right:26px;bottom:18px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.lpdemo .tscroll{width:100%;height:100%;overflow:hidden}.lpdemo table{border-collapse:collapse;table-layout:fixed}.lpdemo th{background:var(--muted);height:30px;padding:0 12px;text-align:left;font-size:12px;font-weight:500;color:var(--fg);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpdemo td{background:var(--bg);height:40px;padding:0 12px;font-size:12px;color:var(--fg);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpdemo tr.hid td{opacity:0;transform:translateY(6px)}.lpdemo tr td,.lpdemo tr th{transition:opacity .35s,transform .35s,background .5s}.lpdemo td.green{background:var(--success-light)}.lpdemo .elabel{display:inline-flex;align-items:center;font-weight:500;color:var(--fg);animation:lpd-elabel 1.6s ease-in-out infinite}@keyframes lpd-elabel{0%,100%{opacity:.5}50%{opacity:1}}.lpdemo .edots{display:inline-block;width:1.5em;text-align:left}.lpdemo .edots::after{content:".";animation:lpd-edots 1.5s steps(3,end) infinite}@keyframes lpd-edots{0%{content:"."}33%{content:".."}66%{content:"..."}}.lpdemo td.enriching{animation:lpd-epulse 2.4s ease-in-out infinite}@keyframes lpd-epulse{0%,100%{background-color:#f4f4f4}50%{background-color:#e5e5e5}}.lpdemo .badge{display:inline-flex;align-items:center;gap:4px;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;color:var(--fg)}.lpdemo .badge svg{width:12px;height:12px;stroke:var(--success)}.lpdemo .toast{position:absolute;left:32px;right:32px;bottom:18px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:13px 16px;display:flex;gap:12px;align-items:center;transform:translateY(140%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:40}.lpdemo .toast .ic{width:26px;height:26px;border-radius:var(--r-md);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex:none}.lpdemo .toast .ic svg{width:13px;height:13px;stroke:var(--fg)}.lpdemo .toast .tt{font-size:12px;font-weight:600;color:var(--fg)}.lpdemo .toast .ts{font-size:12px;color:var(--mfg);margin-top:1px}.lpdemo .toast.on{transform:none}.lpdemo .seqc{position:absolute;top:44px;left:24px;right:24px;bottom:0}.lpdemo .sq{position:absolute;opacity:0;transform:translateY(6px) scale(.97);transition:opacity .35s,transform .35s}.lpdemo .sq.on{opacity:1;transform:none}.lpdemo .sqlines{position:absolute;inset:0;stroke:#d9d9d9;stroke-width:1.5;fill:none}.lpdemo .sqlines path{opacity:0;transition:opacity .35s}.lpdemo .sqlines path.on{opacity:1}.lpdemo .spill{background:var(--bg);border:1px solid var(--border);border-radius:999px;height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--fg);box-shadow:var(--sh-sm)}.lpdemo .scard{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:10px 12px}.lpdemo .scond .cchip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:9px;font-weight:600;letter-spacing:.05em;color:var(--fg)}.lpdemo .scond .cchip svg{width:10px;height:10px;stroke:var(--fg)}.lpdemo .scond .crow2{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:12px;color:var(--fg)}.lpdemo .scond .crow2 svg{width:13px;height:13px;stroke:var(--fg);flex:none}.lpdemo .bchip{border-radius:999px;height:22px;padding:0 12px;display:flex;align-items:center;font-size:11px;font-weight:600}.lpdemo .bchip.no{background:#fde5dc;color:#e05d3d}.lpdemo .bchip.yes{background:#dbeafe;color:#3b82f6}.lpdemo .mcard .mh{display:flex;align-items:center;gap:6px}.lpdemo .mcard .mtag{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:8.5px;font-weight:600;letter-spacing:.04em;color:var(--fg);white-space:nowrap}.lpdemo .mcard .mtag svg{width:10px;height:10px;stroke:var(--fg);flex:none}.lpdemo .mcard .mdots{margin-left:auto}.lpdemo .mcard .mdots svg{width:12px;height:12px;fill:var(--mfg)}.lpdemo .mcard .mb{font-size:11px;color:#4d4d4d;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}