.lh-root .lh-ext-card .lh-card-footer{padding-top:10px}.lh-root .lh-hire-form{display:flex;flex-direction:column;gap:12px;margin-top:4px}.lh-root .lh-hire-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0;font-size:12px}.lh-root .lh-hire-field legend,.lh-root .lh-hire-field>span{padding:0;margin-bottom:6px;color:#7b8491}.lh-root .lh-hire-options{display:flex;flex-wrap:wrap;gap:8px}.lh-root .lh-hire-option{display:flex;flex:1 1 160px;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(16,42,76,.1);border-radius:10px;background:#fff;color:#243449;font-size:13px;cursor:pointer;transition:border-color .15s,background-color .15s}.lh-root .lh-hire-option input{margin:0;accent-color:var(--lh-blue)}.lh-root .lh-hire-option b{margin-left:auto;color:var(--lh-blue);font-weight:600;white-space:nowrap}.lh-root .lh-hire-option--on{border-color:var(--lh-blue-light);background:#2563eb0a}.lh-root .lh-hire-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lh-root .lh-hire-field input:not([type=radio]){width:100%;min-width:0;padding:7px 10px;border:1px solid rgba(16,42,76,.12);border-radius:8px;background:#fff;color:var(--lh-ink);font:inherit;font-size:13px;outline:none}.lh-root .lh-hire-field input:not([type=radio]):focus{border-color:var(--lh-blue-light)}.lh-root .lh-hire-limit{display:flex;align-items:center;gap:12px;margin:0 16px 12px;padding:10px 12px;border-radius:10px;background:#f59e0b14;color:#92540e;font-size:12px;line-height:1.6}.lh-root .lh-hire-limit p{flex:1 1 auto;margin:0}.lh-root .lh-hire-limit .lh-btn{flex-shrink:0}@media (max-width: 640px){.lh-root .lh-hire-inputs{grid-template-columns:minmax(0,1fr)}}.lh-root .lh-simr-summary{margin:0 0 4px;font-size:13px;line-height:1.6}.lh-root.lh-simr-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;margin:0;padding:24px 16px;overflow:hidden}.lh-root .lh-simr-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#102a4c73}.lh-root .lh-simr-panel{position:relative;display:flex;flex-direction:column;width:min(760px,100%);max-height:100%;border-radius:16px;background:#fff;box-shadow:0 24px 60px #102a4c40;overflow:hidden}.lh-root .lh-simr-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgba(16,42,76,.08)}.lh-root .lh-simr-head-main{flex:1 1 auto;min-width:0}.lh-root .lh-simr-head h3{margin:0 0 6px;font-size:17px;font-weight:700}.lh-root .lh-simr-head .lh-muted{line-height:1.6}.lh-root .lh-simr-save{flex:0 0 auto;padding-top:3px;color:#7b8491;font-size:12px;white-space:nowrap}.lh-root .lh-simr-close{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#6d7078;font-size:22px;line-height:1;cursor:pointer}.lh-root .lh-simr-close:hover{background:#102a4c0f}.lh-root .lh-simr-body{flex:1 1 auto;min-height:160px;padding:16px 20px;overflow-y:auto;overscroll-behavior:contain}.lh-root .lh-simr-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 0;text-align:center}.lh-root .lh-simr-error{margin:0;padding:8px 20px;background:#ef44440f;color:#dc2626;font-size:13px}.lh-root .lh-simr-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px 16px;border-top:1px solid rgba(16,42,76,.08)}.lh-root .lh-simr-call{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(16,42,76,.1);border-radius:12px;background:#fafcff;transition:border-color .2s,box-shadow .2s}.lh-root .lh-simr-call.is-focus{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb14}.lh-root .lh-simr-call.has-problem{border-color:#ef444473}.lh-root .lh-simr-call-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lh-root .lh-simr-no{color:#7b8491;font-size:12px;white-space:nowrap}.lh-root .lh-simr-label{width:11em;min-width:0;padding:3px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--lh-ink);font:inherit;font-size:14px;font-weight:600}.lh-root .lh-simr-label:hover:not(:disabled),.lh-root .lh-simr-label:focus{border-color:#2563eb4d;background:#fff;outline:none}.lh-root .lh-simr-call-ops{display:flex;gap:12px}.lh-root .lh-simr-link{padding:0;border:0;background:none;color:var(--lh-blue);font:inherit;font-size:12px;cursor:pointer}.lh-root .lh-simr-link:disabled{cursor:not-allowed;opacity:.45}.lh-root .lh-simr-link--danger{color:#dc2626}.lh-root .lh-simr-scene{margin-top:4px;line-height:1.6}.lh-root .lh-simr-problem{margin:4px 0 0;color:#dc2626;font-size:12px}.lh-root .lh-simr-warn{color:#c26d0c}.lh-root .lh-simr-turns{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;transition:opacity .2s}.lh-root .lh-simr-turns.is-busy{opacity:.45;pointer-events:none}.lh-root .lh-simr-turn{display:flex;align-items:flex-start;gap:8px}.lh-root .lh-simr-role{flex:0 0 auto;margin-top:4px;padding:2px 8px;border:0;border-radius:99px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.lh-root .lh-simr-role:disabled{cursor:default}.lh-root .lh-simr-turn--agent .lh-simr-role{background:#2563eb1a;color:var(--lh-blue)}.lh-root .lh-simr-turn--cust .lh-simr-role{background:#12bd911f;color:#079a75}.lh-root .lh-simr-text{flex:1 1 auto;min-width:0}.lh-root .lh-simr-text textarea,.lh-root .lh-simr-input,.lh-root .lh-simr-regen textarea{display:block;box-sizing:border-box;width:100%;padding:6px 10px;border:1px solid rgba(16,42,76,.12);border-radius:8px;background:#fff;color:var(--lh-ink);font:inherit;font-size:13px;line-height:1.6;resize:vertical}.lh-root .lh-simr-text textarea{field-sizing:content;min-height:34px;max-height:160px}.lh-root .lh-simr-text textarea:focus,.lh-root .lh-simr-input:focus,.lh-root .lh-simr-regen textarea:focus{border-color:#2563eb73;outline:none}.lh-root .lh-simr-text textarea[readonly]{border-color:transparent;background:transparent;resize:none}.lh-root .lh-simr-turn.has-problem textarea{border-color:#ef44448c}.lh-root .lh-simr-del{flex:0 0 auto;width:24px;height:24px;margin-top:4px;border:0;border-radius:6px;background:transparent;color:#a0a6b0;font-size:16px;line-height:1;cursor:pointer}.lh-root .lh-simr-del:hover{background:#ef444414;color:#dc2626}.lh-root .lh-simr-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lh-root .lh-simr-turn-add{margin-top:8px}.lh-root .lh-simr-regen{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px;border-radius:10px;background:#2563eb0a}.lh-root .lh-simr-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.lh-root .lh-simr-add-form{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px dashed rgba(37,99,235,.3);border-radius:12px;font-size:13px}.lh-root .lh-simr-scenes{display:flex;flex-wrap:wrap;gap:6px}.lh-root .lh-simr-chip{padding:3px 10px;border:1px solid rgba(16,42,76,.12);border-radius:99px;background:#fff;color:#465468;font:inherit;font-size:12px;cursor:pointer}.lh-root .lh-simr-chip.is-on{border-color:#2563eb80;background:#2563eb0f;color:var(--lh-blue)}@media (max-width: 640px){.lh-root.lh-simr-host{padding:0}.lh-root .lh-simr-panel{width:100%;height:100%;border-radius:0}.lh-root .lh-simr-head,.lh-root .lh-simr-body,.lh-root .lh-simr-foot{padding-left:16px;padding-right:16px}.lh-root .lh-simr-call{padding:10px}.lh-root .lh-simr-label{flex:1 1 8em;width:auto}.lh-root .lh-simr-foot .lh-muted{flex:1 0 100%}}.lh-root{--lh-content-w: min(var(--wb-content-w), 100%);--lh-ink: #102a4c;--lh-blue: #2563eb;--lh-blue-light: #3b82f6;--lh-font: "PingFang SC", "Microsoft YaHei", sans-serif;--lh-brand-gradient: linear-gradient(105deg, rgb(81, 196, 233), rgb(77, 104, 237));position:relative;isolation:isolate;overflow:hidden;padding-bottom:48px;margin-bottom:-48px;color:var(--lh-ink);font-family:var(--lh-font);font-size:16px;line-height:normal;letter-spacing:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto}.lh-root *,.lh-root *:before,.lh-root *:after{box-sizing:border-box}.lh-root button,.lh-root a,.lh-root textarea{min-height:0}.lh-root .lh-hero{position:relative;display:flex;flex-direction:column;align-items:center;width:min(1440px,100%);margin:0 auto;padding:40px 24px 26px;text-align:center}.lh-root .lh-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.lh-root .lh-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lh-root .lh-streaks{position:absolute;top:0;bottom:0;width:46%;overflow:hidden}.lh-root .lh-streaks--left{left:0}.lh-root .lh-streaks--right{right:0}.lh-root .lh-beam{position:absolute;height:90px;overflow:hidden;background:linear-gradient(180deg,#fff0,#ffffff2e 30%,#ffffffbf 49%,#fffffff2,#ffffffbf 51%,#ffffff2e 70%,#fff0);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 55%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 55%,transparent 100%);will-change:transform,opacity;animation:lh-beam-flow 7s ease-in-out infinite alternate}.lh-root .lh-beam b{position:absolute;top:0;bottom:0;left:0;width:220px;background:radial-gradient(ellipse 50% 22% at 50% 50%,#fffffff2,#fff0);will-change:transform;animation:lh-beam-glint 3.6s cubic-bezier(.45,0,.25,1) infinite}.lh-root .lh-beam--a{top:58%;left:-12%;width:760px;transform-origin:0 50%;--lh-beam-rot: 22deg}.lh-root .lh-beam--b{top:72%;left:-18%;width:620px;height:60px;transform-origin:0 50%;--lh-beam-rot: 30deg;animation-duration:9s;animation-delay:-3s}.lh-root .lh-beam--b b{animation-duration:4.4s;animation-delay:-1.5s}.lh-root .lh-beam--c{top:70%;right:-14%;width:640px;height:70px;transform-origin:100% 50%;--lh-beam-rot: 58deg;animation-duration:8s;animation-delay:-4s}.lh-root .lh-beam--c b{animation-duration:4s;animation-delay:-2.5s}.lh-root .lh-arc{position:absolute;top:14%;right:-560px;width:900px;height:900px;border-radius:50%;border:1.5px solid transparent;border-left-color:#ffffffd9;box-shadow:inset 10px 0 24px -14px #ffffffe6;-webkit-mask-image:linear-gradient(180deg,transparent 8%,#000 40%,#000 60%,transparent 92%);mask-image:linear-gradient(180deg,transparent 8%,#000 40%,#000 60%,transparent 92%);will-change:transform,opacity;animation:lh-arc-flow 6s ease-in-out infinite alternate}.lh-root .lh-arc b{display:none}@keyframes lh-beam-flow{0%{opacity:.3;transform:rotate(calc(var(--lh-beam-rot) - 4deg)) translate3d(-180px,0,0)}50%{opacity:1}to{opacity:.45;transform:rotate(calc(var(--lh-beam-rot) + 4deg)) translate3d(180px,0,0)}}@keyframes lh-beam-glint{0%{opacity:0;transform:translate3d(-220px,0,0)}10%{opacity:1}70%{opacity:1}85%{opacity:0;transform:translate3d(760px,0,0)}to{opacity:0;transform:translate3d(760px,0,0)}}@keyframes lh-arc-flow{0%{opacity:.35;transform:rotate(-16deg) translate3d(30px,0,0)}to{opacity:1;transform:rotate(16deg) translate3d(-30px,0,0)}}@media (max-width: 1000px){.lh-root .lh-streaks{display:none}}@media (prefers-reduced-motion: reduce){.lh-root .lh-streaks{display:none}}.lh-root .lh-aurora{position:absolute;border-radius:50%;will-change:transform}.lh-root .lh-aurora--cyan{top:-300px;left:-200px;width:820px;height:820px;background:radial-gradient(circle,#4cc4ee6b,#4cc4ee00 65%);animation:lh-drift-cyan 18s ease-in-out infinite alternate}.lh-root .lh-aurora--violet{top:-180px;right:-240px;width:880px;height:880px;background:radial-gradient(circle,#8766f04d,#8766f000 65%);animation:lh-drift-violet 22s ease-in-out infinite alternate}.lh-root .lh-aurora--blue{top:160px;left:30%;width:700px;height:700px;background:radial-gradient(circle,#3b82f63d,#3b82f600 65%);animation:lh-drift-blue 26s ease-in-out infinite alternate}@keyframes lh-drift-cyan{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(180px,90px,0) scale(1.12)}to{transform:translate3d(60px,200px,0) scale(.95)}}@keyframes lh-drift-violet{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-200px,120px,0) scale(.9)}to{transform:translate3d(-80px,-40px,0) scale(1.1)}}@keyframes lh-drift-blue{0%{transform:translateZ(0) scale(.9)}50%{transform:translate3d(-160px,-60px,0) scale(1.08)}to{transform:translate3d(140px,40px,0) scale(1)}}.lh-root .lh-sparks i{position:absolute;bottom:8%;width:4px;height:4px;border-radius:50%;background:#60a5fa;box-shadow:0 0 6px 1px #60a5fa99;opacity:0;will-change:transform,opacity;animation:lh-rise 9s linear infinite}.lh-root .lh-sparks i:nth-child(1){left:6%;animation-duration:10s;animation-delay:0s}.lh-root .lh-sparks i:nth-child(2){left:13%;animation-duration:8s;animation-delay:3s;width:3px;height:3px}.lh-root .lh-sparks i:nth-child(3){left:19%;animation-duration:11s;animation-delay:6s}.lh-root .lh-sparks i:nth-child(4){left:26%;animation-duration:9s;animation-delay:1.5s;width:3px;height:3px}.lh-root .lh-sparks i:nth-child(5){left:34%;animation-duration:12s;animation-delay:4.5s}.lh-root .lh-sparks i:nth-child(6){left:43%;animation-duration:10s;animation-delay:7.5s;width:3px;height:3px}.lh-root .lh-sparks i:nth-child(7){left:57%;animation-duration:9s;animation-delay:2s}.lh-root .lh-sparks i:nth-child(8){left:65%;animation-duration:11s;animation-delay:5s;width:3px;height:3px}.lh-root .lh-sparks i:nth-child(9){left:73%;animation-duration:8s;animation-delay:.8s}.lh-root .lh-sparks i:nth-child(10){left:81%;animation-duration:12s;animation-delay:6.5s;width:3px;height:3px}.lh-root .lh-sparks i:nth-child(11){left:88%;animation-duration:10s;animation-delay:3.5s}.lh-root .lh-sparks i:nth-child(12){left:95%;animation-duration:9s;animation-delay:8s;width:3px;height:3px}@keyframes lh-rise{0%{opacity:0;transform:translateZ(0)}15%{opacity:.9}80%{opacity:.6}to{opacity:0;transform:translate3d(14px,-560px,0)}}.lh-root .lh-intro{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.lh-root .lh-title{margin:0 0 10px;color:#111827;font-size:clamp(40px,4.2vw,60px);font-weight:800;line-height:1.18;letter-spacing:-2px}.lh-root .lh-title-break{display:none}.lh-root .lh-title em{font-style:normal;color:#4cc4ee}.lh-root .lh-title-gradient{background-image:linear-gradient(105deg,#3eb8ee,#4e70ee 62%,#8752e8);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lh-root .lh-subtitle{margin:0;color:#6d7078;font-size:15px;line-height:1.6;white-space:nowrap}.lh-root .lh-dandan{display:flex;align-items:center;justify-content:space-between;gap:20px;width:var(--lh-content-w);margin:26px auto 0;text-align:left}.lh-root .lh-dandan-intro{display:flex;align-items:center;gap:10px;min-width:0}.lh-root .lh-dandan-avatar{display:block;flex:0 0 auto;width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.lh-root .lh-dandan-copy{display:flex;flex-shrink:0;align-items:center;gap:14px;min-width:0}@media (max-width: 1279px){.lh-root .lh-dandan-copy{flex-direction:column;align-items:flex-start;gap:6px}}.lh-root .lh-dandan-title{color:#172235;font-size:18px;font-weight:700;line-height:1.3;white-space:nowrap}.lh-root .lh-dandan-subtitle{display:inline-flex;align-items:center;gap:7px;color:#7b8491;font-size:14px;line-height:1.4;white-space:nowrap}.lh-root .lh-live-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#12bd91;box-shadow:0 0 0 3px #12bd9129}.lh-root .lh-waveform{display:flex;align-items:center;gap:2px;flex:0 1 auto;min-width:0;height:24px;margin-left:10px;overflow:hidden}.lh-root .lh-waveform i{width:3px;border-radius:2px;background:var(--lh-blue-light);animation:lh-wave 1.1s ease-in-out infinite}.lh-root .lh-waveform i:nth-child(8n+1){height:8px;animation-delay:0s}.lh-root .lh-waveform i:nth-child(8n+2){height:16px;animation-delay:.08s}.lh-root .lh-waveform i:nth-child(8n+3){height:20px;animation-delay:.16s}.lh-root .lh-waveform i:nth-child(8n+4){height:12px;animation-delay:.24s}.lh-root .lh-waveform i:nth-child(8n+5){height:18px;animation-delay:.32s}.lh-root .lh-waveform i:nth-child(8n+6){height:9px;animation-delay:.4s}.lh-root .lh-waveform i:nth-child(8n+7){height:15px;animation-delay:.48s}.lh-root .lh-waveform i:nth-child(8n){height:11px;animation-delay:.56s}@keyframes lh-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.lh-root .lh-cta-row{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;gap:18px}.lh-root .lh-cta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;width:205px;border-radius:10px;font:inherit;text-decoration:none;cursor:pointer;transition:transform .18s,box-shadow .18s}.lh-root .lh-cta:hover{transform:translateY(-2px)}.lh-root .lh-cta-icon{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px}.lh-root .lh-cta-copy{display:flex;flex-direction:column;line-height:1.35}.lh-root .lh-cta-copy strong{font-size:14.5px;font-weight:800}.lh-root .lh-cta-copy small{font-size:11.5px;font-weight:500;opacity:.85}.lh-root .lh-cta--primary{padding:11px 17px;border:0;background:var(--lh-brand-gradient);box-shadow:0 9px 18px #437de02e;color:#fff}.lh-root .lh-cta--primary:hover{box-shadow:0 14px 26px #2563eb52}.lh-root .lh-cta--secondary{padding:10px 17px;border:1px solid rgba(255,255,255,.75);background:linear-gradient(145deg,#ffffff8c,#e1eaff59);box-shadow:0 9px 18px #365ab81f;color:#2854d6}.lh-root .lh-cta--secondary:hover{border-color:#fffffff2;background:linear-gradient(145deg,#ffffff80,#e1eaff4d);box-shadow:0 14px 26px #365ab833}.lh-root .lh-cta--secondary .lh-cta-copy strong{color:var(--lh-ink)}.lh-root .lh-panel-wrap{width:var(--lh-content-w);min-width:0;margin-top:20px}.lh-root .lh-panel{display:flex;flex-direction:column;height:max(600px,var(--lh-panel-h, 455px));min-height:455px;min-width:0;padding:22px 30px 26px;border:1px solid rgba(255,255,255,.75);border-radius:20px;background:linear-gradient(145deg,#ffffff94,#e8f0ff66);box-shadow:0 18px 40px #365ab824,inset 0 1px #ffffffd9;text-align:left}@media (min-width: 1001px){.lh-root{--lh-panel-h: clamp(455px, calc(100vh - 340px) , 820px)}}@media (min-width: 1001px) and (max-width: 1279px){.lh-root{--lh-panel-h: clamp(455px, calc(100vh - 320px) , 820px)}}.lh-root .lh-greet{flex:0 0 auto;animation:lh-greet-in .45s ease-out both}.lh-root .lh-avatar{flex:0 0 auto;width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.lh-root .lh-bubble{position:relative;align-self:flex-start;max-width:min(880px,100%);margin:0;padding:11px 16px;border:1px solid rgba(186,210,245,.8);border-radius:6px 18px 18px;background:#ffffffe6;box-shadow:0 8px 20px #365ab814;color:#465670;font-size:14px;line-height:1.7}.lh-root .lh-bubble:before{content:"";position:absolute;top:13px;left:-6px;width:10px;height:10px;border-bottom:1px solid rgba(186,210,245,.8);border-left:1px solid rgba(186,210,245,.8);background:#fff;transform:rotate(45deg)}.lh-root .lh-quick{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;margin:4px 0 2px 48px}.lh-root .lh-quick-btn{padding:6px 12px;border:1px solid rgba(160,190,235,.9);border-radius:10px;background:#ffffffeb;color:#24488c;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s;animation:lh-greet-in .4s ease-out both}.lh-root .lh-quick-btn:hover:not(:disabled){border-color:var(--lh-blue-light);color:var(--lh-blue)}.lh-root .lh-quick-btn:disabled{cursor:not-allowed;opacity:.6}.lh-root .lh-quick-btn--picked,.lh-root .lh-quick-btn--picked:hover:not(:disabled){border-color:transparent;background:#3d74db;box-shadow:0 6px 14px #3d74db40;color:#fff}.lh-root .lh-msg-body .lh-quick{margin:0}.lh-root .lh-demo-text{white-space:pre-line}.lh-root .lh-demo-reply{flex:0 0 auto;margin-top:6px;animation:lh-greet-in .45s ease-out both}.lh-root .lh-demo-bench{animation:lh-greet-in .45s ease-out both}.lh-root .lh-demo-user{flex:0 0 auto;margin-top:6px;animation:lh-greet-in .45s ease-out both}.lh-root .lh-user-bubble{position:relative;margin:0;padding:10px 16px;border-radius:18px 6px 18px 18px;background:linear-gradient(105deg,#629ce8,#4068d6);box-shadow:0 10px 22px #3460d238;color:#fff;font-size:14px;line-height:1.6;white-space:pre-wrap}.lh-root .lh-user-bubble:after{content:"";position:absolute;top:10px;right:-9px;border-width:7px 0 7px 10px;border-style:solid;border-color:transparent transparent transparent rgb(64,104,214)}.lh-root .lh-user-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;box-shadow:0 6px 14px #365ab824;-o-object-fit:cover;object-fit:cover}@keyframes lh-greet-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lh-root .lh-chat{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;margin:8px 0;overflow-y:auto;scrollbar-width:thin}.lh-root .lh-msg{font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;content-visibility:auto;contain-intrinsic-size:auto 120px;overflow-clip-margin:24px}.lh-root .lh-msg--assistant{display:flex;align-self:stretch;align-items:flex-start;gap:12px;max-width:100%;color:#56606f;white-space:normal}.lh-root .lh-msg-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.lh-root .lh-msg--retracted .lh-md{color:#9aa0a8}.lh-root .lh-msg--user{display:flex;align-self:flex-end;align-items:flex-start;gap:14px;max-width:70%}.lh-root .lh-msg--meta{color:#5e6570;font-size:13px;line-height:1.8}.lh-root .lh-form{position:relative;display:flex;flex:0 0 auto;align-items:flex-end;gap:10px;margin:auto 0 0;padding:8px 8px 8px 20px;border:1px solid rgb(70,188,230);border-radius:24px;background:#fff9;box-shadow:0 4px 12px #3680d517}.lh-root .lh-input{position:relative;z-index:2;flex:1 1 auto;min-width:0;box-sizing:border-box;min-height:2.7em;max-height:10.2em;margin:0;padding:calc(.4 * 1.5em) 0;border:0;outline:0;resize:none;overflow-y:auto;background:transparent;color:var(--lh-ink);caret-color:var(--lh-blue);font-family:var(--lh-font);font-size:14px;line-height:1.5;cursor:text}.lh-root .lh-input::-moz-placeholder{color:#9aa0a8;opacity:1}.lh-root .lh-input::placeholder{color:#9aa0a8;opacity:1}.lh-root .lh-submit{position:relative;z-index:3;display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--lh-brand-gradient);box-shadow:0 8px 18px #2563eb47;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.lh-root .lh-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lh-root .lh-submit:not(:disabled):hover{box-shadow:0 10px 22px #2563eb5c;transform:translateY(-1px)}.lh-root .lh-submit:disabled{background:#d6dce6;box-shadow:none;color:#fff;cursor:not-allowed;transform:none}.lh-root .lh-submit[aria-busy=true]{cursor:progress}.lh-root .lh-submit-tip{position:absolute;z-index:3;right:4px;bottom:calc(100% + 10px);padding:8px 16px;border:1px solid rgba(70,188,230,.7);border-radius:10px;background:#ffffffeb;box-shadow:0 6px 18px #3680d529;color:var(--lh-ink);font-size:14px;line-height:1.4;white-space:nowrap;pointer-events:none}.lh-root .lh-submit-tip:after{content:"";position:absolute;top:100%;right:26px;width:10px;height:10px;margin-top:-5px;border-right:1px solid rgba(70,188,230,.7);border-bottom:1px solid rgba(70,188,230,.7);background:#fff;transform:rotate(45deg)}html.is-authed .lh-root .lh-submit-tip{display:none}.lh-root .lh-submit-tip em{display:inline-block;margin:0 0 0 2px;padding:0 .18em 0 .04em;background:var(--lh-brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:20px;font-weight:800;font-style:italic}.lh-root .lh-md p,.lh-root .lh-md ul,.lh-root .lh-md ol,.lh-root .lh-md pre,.lh-root .lh-md blockquote{margin:0 0 6px}.lh-root .lh-md p+p{margin-top:6px}.lh-root .lh-md>:last-child{margin-bottom:0}.lh-root .lh-md ul,.lh-root .lh-md ol{margin-top:4px;padding-left:22px}.lh-root .lh-md li{padding:2px 0}.lh-root .lh-md li::marker{color:var(--lh-blue-light);font-weight:700}.lh-root .lh-md ul{list-style:disc}.lh-root .lh-md ol{list-style:decimal}.lh-root .lh-md strong,.lh-root .lh-md-heading{color:#243449;font-weight:700}.lh-root .lh-md code{padding:1px 5px;border-radius:4px;background:#2563eb12;font-size:13px}.lh-root .lh-md pre{padding:10px 12px;overflow-x:auto;border-radius:8px;background:#102a4c0d}.lh-root .lh-md pre code{padding:0;background:none}.lh-root .lh-md blockquote{padding-left:10px;border-left:3px solid rgba(37,99,235,.2);color:#6d7078}.lh-root .lh-md a{color:var(--lh-blue);text-decoration:underline}.lh-root .lh-thinking{display:inline-flex;align-items:center;gap:6px;margin:0;color:#7b8491;font-size:13px}.lh-root .lh-thinking span{display:inline-flex;gap:3px}.lh-root .lh-thinking i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:lh-dot 1.2s ease-in-out infinite}.lh-root .lh-thinking i:nth-child(2){animation-delay:.15s}.lh-root .lh-thinking i:nth-child(3){animation-delay:.3s}@keyframes lh-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.lh-root .lh-msg-error{margin:0;color:#dc2626;font-size:13px}.lh-root .lh-card{max-width:560px;overflow:hidden;border:1px solid rgba(135,178,234,.3);border-radius:12px;background:#ffffffeb;box-shadow:0 4px 14px #366bb814;color:#243449;font-size:13px;line-height:1.55}.lh-root .lh-card--expired{opacity:.55}.lh-root .lh-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(135,178,234,.22)}.lh-root .lh-card-title{color:var(--lh-blue);font-size:13px;font-weight:700}.lh-root .lh-card-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.lh-root .lh-card-footer,.lh-root .lh-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.lh-root .lh-card-footer{padding:0 14px 12px}.lh-root .lh-card-spacer{flex:1 1 auto}.lh-root .lh-card-error,.lh-root .lh-card-warn{margin:0;padding:0 14px 10px;color:#dc2626;font-size:12px}.lh-root .lh-card-body .lh-card-warn,.lh-root .lh-bench .lh-card-error{padding:0}.lh-root .lh-card-warn{color:#c26d0c}.lh-root .lh-muted{margin:0;color:#7b8491;font-size:12px}.lh-root .lh-badge{display:inline-flex;flex:0 0 auto;align-items:center;padding:1px 8px;border-radius:99px;font-size:11px;font-weight:600;white-space:nowrap}.lh-root .lh-badge--blue{background:#2563eb14;color:var(--lh-blue)}.lh-root .lh-badge--green{background:#12bd911f;color:#079a75}.lh-root .lh-badge--orange{background:#f59e0b24;color:#c26d0c}.lh-root .lh-badge--red{background:#ef44441a;color:#dc2626}.lh-root .lh-badge--gray{background:#102a4c0f;color:#6d7078}.lh-root .lh-btn{padding:6px 14px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#fff;color:#243449;font:inherit;font-size:13px;line-height:1.4;cursor:pointer;transition:box-shadow .15s,border-color .15s}.lh-root .lh-btn:hover:not(:disabled){border-color:#2563eb59}.lh-root .lh-btn--primary{border-color:transparent;background:linear-gradient(105deg,#38ace8,#5460f0) border-box;color:#fff;font-weight:600;text-shadow:0 1px 1px rgba(30,64,175,.2)}.lh-root .lh-btn--primary:hover:not(:disabled){border-color:transparent;box-shadow:0 6px 14px #2563eb40}.lh-root .lh-btn--danger{border-color:transparent;background:#dc2626;color:#fff;font-weight:600}.lh-root .lh-btn:disabled{cursor:not-allowed;opacity:.5}.lh-root .lh-link-btn{align-self:flex-start;padding:0;border:0;background:none;color:var(--lh-blue);font:inherit;font-size:12px;cursor:pointer}.lh-root .lh-quick-replies{display:flex;flex-wrap:wrap;gap:8px}.lh-root .lh-quick-reply{display:inline-flex;align-items:center;gap:2px;padding:6px 10px 6px 14px;border:1px solid rgba(16,42,76,.08);border-radius:8px;background:#ffffffb3;color:#4b5563;font:inherit;font-size:13px;line-height:1.4;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.lh-root .lh-quick-reply-arrow{width:12px;height:12px;opacity:.4;transition:transform .2s,opacity .2s}.lh-root .lh-quick-reply:hover:not(:disabled){border-color:#2563eb40;background:#fff;color:var(--lh-blue)}.lh-root .lh-quick-reply:hover:not(:disabled) .lh-quick-reply-arrow{opacity:.8;transform:translate(2px)}.lh-root .lh-quick-reply:disabled{cursor:not-allowed;opacity:.5}.lh-root .lh-bench-list{display:flex;flex-direction:column;gap:10px;min-width:0}.lh-root .lh-bench-list-title{color:var(--lh-blue);font-size:13px;font-weight:700}.lh-root .lh-bench-track{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.lh-root .lh-bench{display:flex;flex:0 0 320px;flex-direction:column;gap:10px;padding:8px 8px 10px;border:1px solid rgba(135,178,234,.35);border-radius:18px;background:#fff;box-shadow:0 6px 20px #366bb814;scroll-snap-align:start}.lh-root .lh-bench-cover{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:12px;background:linear-gradient(160deg,#1c2c5c,#0e1838);color:#fff}.lh-root .lh-bench-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a122c40,#0a122c00 35%,#0a122cd9);pointer-events:none}.lh-root .lh-bench-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lh-root .lh-bench-cover-top,.lh-root .lh-bench-cover-bottom{position:absolute;z-index:1;right:10px;left:10px;display:flex;gap:8px}.lh-root .lh-bench-cover-top{top:10px;justify-content:space-between}.lh-root .lh-bench-cover-bottom{bottom:10px;align-items:flex-end;justify-content:space-between}.lh-root .lh-bench-chip{flex:0 0 auto;max-width:60%;overflow:hidden;padding:3px 10px;border:1px solid rgba(255,255,255,.28);border-radius:99px;background:#0f173494;color:#fff;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lh-root .lh-bench-chip--right{margin-left:auto}.lh-root .lh-bench-play{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:46px;height:46px;border:1.5px solid rgba(255,255,255,.7);border-radius:50%;background:#2548a0a8;color:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:transform .2s,background .2s}.lh-root .lh-bench-play:hover{background:#2548a0bf;transform:translate(-50%,-50%) scale(1.06)}.lh-root .lh-bench-play svg{width:18px;height:18px}.lh-root .lh-bench-info{min-width:0}.lh-root .lh-bench-title{display:block;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.lh-root .lh-bench-sub{overflow:hidden;margin:2px 0 0;color:#ffffffc7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lh-root .lh-bench-actions{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px}.lh-root .lh-bench-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;border:1px solid rgba(135,178,234,.45);border-radius:10px;background:#fff;color:#364c6e;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s}.lh-root .lh-bench-btn svg{width:13px;height:13px}.lh-root .lh-bench-btn:hover:not(:disabled){border-color:#2563eb66;color:var(--lh-blue)}.lh-root .lh-bench-btn--primary{border-color:transparent;background:linear-gradient(105deg,#3878e6,#60a0f5) border-box;color:#fff;font-weight:600;box-shadow:0 6px 14px #3878e638}.lh-root .lh-bench-btn--primary:hover:not(:disabled){color:#fff;box-shadow:0 8px 18px #3878e652}.lh-root .lh-bench-btn:disabled{cursor:not-allowed;opacity:.5}.lh-root .lh-demo-enter{min-width:0;animation:lh-greet-in .45s ease-out both}.lh-root .lh-demo-card{max-width:720px}.lh-root .lh-demo-card .lh-card-footer{justify-content:flex-start}.lh-root .lh-demo-kv>div{gap:0}.lh-root .lh-demo-kv dt{flex:0 0 96px}.lh-root .lh-demo-note{margin:0;color:var(--lh-blue);font-size:12px}.lh-root .lh-demo-progress{display:flex;align-items:center;gap:12px}.lh-root .lh-demo-progress .lh-progress{flex:1 1 auto}.lh-root .lh-demo-progress>span{color:#465670;font-size:13px;font-weight:600}.lh-root .lh-demo-progress-card .lh-progress span{position:relative;overflow:hidden;background:linear-gradient(90deg,#e8a033,#f2bd4d);transition:width .1s linear}.lh-root .lh-demo-progress-card .lh-progress span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translate(-100%);animation:lh-progress-shine 1.6s ease-in-out infinite}@keyframes lh-progress-shine{to{transform:translate(100%)}}.lh-root .lh-demo-guide{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.lh-root .lh-demo-guide .lh-bench{scroll-snap-align:none}.lh-root .lh-demo-guide-btn,.lh-root .lh-demo-guide-btn:hover:not(:disabled){border-color:transparent;border-radius:999px;background:linear-gradient(90deg,#e8a033,#f2bd4d);color:#fff;font-weight:600}.lh-root .lh-demo-guide-text{margin:0;color:#364c6e;font-size:16px;font-weight:600;line-height:1.7;white-space:pre-line}.lh-root .lh-bench--picked{border-color:#3d74db;box-shadow:0 0 0 1px #3d74db,0 8px 22px #3d74db2e}.lh-root .lh-bench-actions--trial{grid-template-columns:repeat(3,minmax(0,1fr))}.lh-root .lh-bench-actions--trial .lh-bench-btn{border-color:#d3e2f3;border-radius:999px;color:#5c7da4}.lh-root .lh-bench-actions--trial .lh-bench-btn:hover:not(:disabled){border-color:#2f64e199;color:#2f64e1}.lh-root .lh-bench-actions--trial .lh-bench-btn--primary{border-color:transparent;background:#2f64e1;box-shadow:none;color:#fff}.lh-root .lh-bench-actions--trial .lh-bench-btn--primary:hover:not(:disabled){border-color:transparent;background:#2555c7;color:#fff}.lh-root .lh-bench .lh-card-error{padding:0 4px}.lh-root .lh-emp-avatar{display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:#2563eb1a;color:var(--lh-blue);font-weight:700}.lh-root .lh-dialogue{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:#102a4c0a}.lh-root .lh-dialogue-turn{margin:0;font-size:12px}.lh-root .lh-dialogue-turn span{margin-right:6px;color:#7b8491}.lh-root .lh-dialogue-turn--agent span{color:var(--lh-blue)}.lh-root .lh-dropzone{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:16px;border:1px dashed rgba(37,99,235,.35);border-radius:10px;background:#2563eb08;color:#243449;font:inherit;cursor:pointer}.lh-root .lh-dropzone small{color:#7b8491;font-size:12px}.lh-root .lh-dropzone--active,.lh-root .lh-dropzone:hover:not(:disabled){border-color:var(--lh-blue);background:#2563eb0f}.lh-root .lh-file-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.lh-root .lh-file{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;background:#102a4c0a}.lh-root .lh-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lh-root .lh-file-name small{color:#7b8491}.lh-root .lh-file-status{flex:0 0 auto;color:#7b8491;font-size:12px}.lh-root .lh-file--ok .lh-file-status{color:#079a75}.lh-root .lh-file--bad .lh-file-status{color:#dc2626}.lh-root .lh-file-remove{flex:0 0 auto;padding:0 4px;border:0;background:none;color:#9aa0a8;font-size:16px;line-height:1;cursor:pointer}.lh-root .lh-tune-list{display:flex;flex-direction:column;gap:8px}.lh-root .lh-tune-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:#102a4c0a}.lh-root .lh-tune-label{display:inline-block;min-width:32px;margin-right:8px;color:#9aa0a8;font-size:12px}.lh-root .lh-tune-missing{color:#c26d0c}.lh-root .lh-tune-ops{display:flex;justify-content:flex-end;gap:12px}.lh-root .lh-tune-ops button{padding:0;border:0;background:none;color:var(--lh-blue);font:inherit;font-size:12px;cursor:pointer}.lh-root .lh-tune-field{display:flex;align-items:flex-start}.lh-root .lh-tune-field .lh-tune-label{padding-top:6px}.lh-root .lh-tune-field textarea{flex:1 1 auto;padding:5px 8px;border:1px solid rgba(135,178,234,.5);border-radius:6px;outline:0;resize:vertical;background:#fff;color:#243449;font:inherit;font-size:13px}.lh-root .lh-tune-field textarea:focus{border-color:var(--lh-blue)}.lh-root .lh-kv{display:flex;flex-direction:column;gap:4px;margin:0}.lh-root .lh-kv>div{display:flex;justify-content:space-between;gap:12px}.lh-root .lh-kv dt{flex-shrink:0;color:#7b8491;white-space:nowrap}.lh-root .lh-kv dd{min-width:0;margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.lh-root .lh-kv--left>div{justify-content:flex-start}.lh-root .lh-kv--left dd{font-weight:400;text-align:left}.lh-root .lh-confirm-card .lh-card-top{padding:12px 16px}.lh-root .lh-confirm-card .lh-card-body{padding:14px 16px}.lh-root .lh-confirm-kv{gap:0;padding:4px 14px;border-radius:10px;background:#102a4c08}.lh-root .lh-confirm-kv>div{align-items:baseline;padding:9px 0}.lh-root .lh-confirm-kv>div+div{border-top:1px dashed rgba(16,42,76,.08)}.lh-root .lh-confirm-kv dt{flex:0 0 auto}.lh-root .lh-confirm-kv dd{color:#1f2937;font-weight:500}.lh-root .lh-confirm-kv .lh-kv-em dd{color:var(--lh-blue);font-size:16px;font-weight:700}.lh-root .lh-confirm-card .lh-card-footer{padding:0 16px 14px}.lh-root .lh-confirm-card .lh-btn{min-width:72px;padding:7px 16px}.lh-root .lh-confirm-card .lh-btn--primary{min-width:96px}.lh-root .lh-progress{height:6px;overflow:hidden;border-radius:99px;background:#2563eb1a}.lh-root .lh-progress span{display:block;height:100%;border-radius:inherit;background:var(--lh-brand-gradient);transition:width .4s ease}.lh-root .lh-progress span.lh-progress--failed{background:#ef4444}.lh-root .lh-task-progress{display:flex;align-items:center;gap:10px}.lh-root .lh-task-progress .lh-progress{flex:1 1 auto}.lh-root .lh-task-progress>span{min-width:36px;color:#465670;font-size:13px;font-weight:600;text-align:right}.lh-root .lh-progress span.lh-progress--working{position:relative;overflow:hidden}.lh-root .lh-progress span.lh-progress--working:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translate(-100%);animation:lh-progress-shine 1.6s ease-in-out infinite}.lh-root .lh-emp-card{--lh-emp-c1: rgb(81, 196, 233);--lh-emp-c2: rgb(77, 104, 237);--lh-emp-ink: var(--lh-blue);display:flex;flex-direction:column;width:100%;max-width:460px;border:1px solid rgba(135,178,234,.28);border-radius:16px;background:#fff;box-shadow:0 6px 20px #366bb81a}.lh-root .lh-emp-card--orange{--lh-emp-c1: rgb(245, 196, 81);--lh-emp-c2: rgb(232, 120, 52);--lh-emp-ink: rgb(214, 104, 36)}.lh-root .lh-emp-card--green{--lh-emp-c1: rgb(74, 214, 168);--lh-emp-c2: rgb(18, 168, 128);--lh-emp-ink: rgb(7, 154, 117)}.lh-root .lh-emp-card--link{cursor:pointer;transition:box-shadow .15s,border-color .15s}.lh-root .lh-emp-card--link:hover{border-color:#4d68ed66;box-shadow:0 8px 24px #366bb82e}.lh-root .lh-emp-card--link:focus-visible{outline:2px solid var(--lh-blue);outline-offset:2px}.lh-root .lh-emp-card--red{--lh-emp-c1: rgb(248, 128, 116);--lh-emp-c2: rgb(220, 38, 38);--lh-emp-ink: rgb(220, 38, 38)}.lh-root .lh-emp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0}.lh-root .lh-emp-title{display:flex;align-items:center;gap:8px;min-width:0}.lh-root .lh-emp-name{overflow:hidden;color:#111827;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.lh-root .lh-emp-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:2px 10px;border-radius:99px;background:linear-gradient(105deg,var(--lh-emp-c1),var(--lh-emp-c2));color:#fff;font-size:12px;font-weight:600}.lh-root .lh-emp-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#ffffffd9}.lh-root .lh-emp-head .lh-btn{flex:0 0 auto;padding:4px 12px;border-color:#102a4c1f;border-radius:10px;font-size:12px}.lh-root .lh-emp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 16px 0;color:#7b8491;font-size:12px}.lh-root .lh-emp-meta:empty{display:none}.lh-root .lh-emp-tag{padding:1px 8px;border-radius:6px;background:#7c3aed14;color:#7c3aed;font-weight:600}.lh-root .lh-emp-body{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:64px;padding:12px 16px 14px}.lh-root .lh-emp-opening{display:flex;margin:0;color:#374151}.lh-root .lh-emp-hint{margin:0;color:#6b7280;text-align:center}.lh-root .lh-emp-card .lh-card-error{padding:0 16px 10px}.lh-root .lh-emp-band{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 12px 6px 16px;background:linear-gradient(105deg,var(--lh-emp-c1),var(--lh-emp-c2));color:#fff;font-size:14px;font-weight:700}.lh-root .lh-emp-band-btn{padding:5px 14px;border:0;border-radius:8px;background:#fffffff2;color:var(--lh-emp-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.lh-root .lh-emp-band-btn:hover:not(:disabled){background:#fff}.lh-root .lh-emp-band-btn:disabled{cursor:not-allowed;opacity:.6}.lh-root .lh-var{padding:0 4px;border-radius:4px;background:#2563eb1a;color:var(--lh-blue)}.lh-root .lh-note-box{margin:0;padding:8px 10px;border-radius:8px;background:#102a4c0a;color:#56606f}.lh-root .lh-retest-section{display:flex;flex-direction:column;gap:6px}.lh-root .lh-retest-section h4{margin:0;color:#243449;font-size:13px;font-weight:700}.lh-root .lh-retest-compare{gap:6px}.lh-root .lh-retest-compare>div{align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;background:#f6f8fb}.lh-root .lh-retest-compare dt{padding:1px 8px;border-radius:999px;background:#7b849124;font-size:12px;line-height:20px}.lh-root .lh-retest-compare dd{color:#7b8491;line-height:22px}.lh-root .lh-retest-compare>div:last-child{background:#2563eb0f}.lh-root .lh-retest-compare>div:last-child dt{background:#2563eb1f;color:var(--lh-blue)}.lh-root .lh-retest-compare>div:last-child dd{color:#243449}.lh-root .lh-retest-row{display:flex;flex-direction:column;gap:4px}.lh-root .lh-retest-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.lh-root .lh-retest-line small{color:#7b8491}.lh-root .lh-recharge,.lh-root .lh-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.lh-root .lh-link-card b{font-size:14px}.lh-root .lh-recharge-amount{margin:2px 0 0;font-size:22px;font-weight:800}.lh-root .lh-handoff{display:flex;align-items:center;gap:14px}.lh-root .lh-handoff p{margin:0}.lh-root .lh-handoff-qr{width:96px;height:96px;border:1px solid rgba(135,178,234,.3);border-radius:8px;-o-object-fit:contain;object-fit:contain}.lh-root .lh-notice{max-width:560px;margin:0;padding:7px 12px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#2563eb0a;color:var(--lh-blue);font-size:13px}.lh-root .lh-notice--warn{border-color:#f59e0b4d;background:#f59e0b0f;color:#c26d0c}.lh-root .lh-notice--block{border-color:#ef44444d;background:#ef44440f;color:#dc2626}.lh-root .lh-expert{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.6}.lh-root .lh-expert p{margin:0}.lh-root .lh-expert-scenes{margin:0;padding-left:18px;color:#465468;list-style:disc}@media (max-width: 1023px){.lh-root{--lh-content-w: 100%}}@media (max-width: 1000px){.lh-root .lh-hero{padding:30px 24px 42px}.lh-root .lh-title{font-size:clamp(32px,3.6vw,54px)}.lh-root .lh-dandan{flex-direction:column;gap:22px;margin-top:24px}.lh-root .lh-panel-wrap{margin-top:32px}.lh-root .lh-panel{padding:24px 30px 30px}}@media (max-width: 640px){.lh-root .lh-hero{padding:24px 16px}.lh-root .lh-title{font-size:clamp(34px,9.5vw,46px);letter-spacing:-1px}.lh-root .lh-title-break{display:inline}.lh-root .lh-subtitle{font-size:13px;white-space:normal}.lh-root .lh-dandan{align-items:stretch;margin-top:26px}.lh-root .lh-dandan-avatar{width:48px;height:48px}.lh-root .lh-sparks i:nth-child(2n){display:none}.lh-root .lh-dandan-copy{flex-direction:column;align-items:flex-start;gap:6px}.lh-root .lh-dandan-title{font-size:17px;white-space:normal}.lh-root .lh-dandan-subtitle{font-size:13px;white-space:normal}.lh-root .lh-waveform{display:none}.lh-root .lh-cta-row{flex-direction:column;align-items:stretch;gap:10px}.lh-root .lh-cta{width:100%}.lh-root .lh-panel{height:calc(100vh - 80px);height:calc(100svh - 80px);min-height:480px;padding:18px 16px 20px}.lh-root .lh-msg--user{max-width:78%}.lh-root .lh-submit-tip{padding:6px 12px;font-size:12px}.lh-root .lh-submit-tip em{font-size:16px}.lh-root .lh-bench{flex-basis:min(260px,82%);min-width:0}.lh-root .lh-demo-guide{gap:14px}.lh-root .lh-demo-guide .lh-bench{flex:1 1 100%;max-width:100%}.lh-root .lh-demo-guide-text{font-size:14px}}.lh-root{--lh-focus-ms: .45s;--lh-focus-ease: cubic-bezier(.22, 1, .36, 1)}.lh-root .lh-collapse{display:grid;grid-template-rows:1fr;width:100%}.lh-root .lh-collapse>div{display:flex;flex-direction:column;align-items:center;min-height:0}.lh-root--chatting .lh-collapse,.lh-root--chatting .lh-collapse>div,.lh-root--chatting .lh-hero,.lh-root--chatting .lh-dandan,.lh-root--chatting .lh-panel-wrap{transition:grid-template-rows var(--lh-focus-ms) var(--lh-focus-ease),opacity calc(var(--lh-focus-ms) * .6) ease,transform var(--lh-focus-ms) var(--lh-focus-ease),visibility 0s linear var(--lh-focus-ms),padding-top var(--lh-focus-ms) var(--lh-focus-ease),margin-top var(--lh-focus-ms) var(--lh-focus-ease)}.lh-root--chatting .lh-collapse--head{grid-template-rows:0fr;visibility:hidden}.lh-root--chatting .lh-collapse--head>div{overflow:hidden;opacity:0;transform:translateY(-12px)}.lh-root--chatting .lh-hero{padding-top:16px}.lh-root--chatting .lh-dandan{margin-top:0}.lh-root--chatting .lh-panel-wrap{margin-top:14px}.lh-root--restoring .lh-collapse,.lh-root--restoring .lh-collapse>div,.lh-root--restoring .lh-hero,.lh-root--restoring .lh-dandan,.lh-root--restoring .lh-panel-wrap{transition:grid-template-rows var(--lh-focus-ms) var(--lh-focus-ease),opacity var(--lh-focus-ms) ease,transform var(--lh-focus-ms) var(--lh-focus-ease),padding-top var(--lh-focus-ms) var(--lh-focus-ease),margin-top var(--lh-focus-ms) var(--lh-focus-ease)}.lh-root--restoring .lh-collapse>div{overflow:hidden}@media (max-width: 1000px){.lh-root--chatting .lh-collapse--dandan{grid-template-rows:0fr;visibility:hidden}.lh-root--chatting .lh-collapse--dandan>div{overflow:hidden;opacity:0;transform:translateY(-12px)}.lh-root--chatting .lh-panel-wrap{margin-top:0}}@media (max-width: 640px){.lh-root--chatting .lh-hero{padding-top:12px}}@media (prefers-reduced-motion: reduce){.lh-root{--lh-focus-ms: 0ms}}.lh-root.lh-paused *,.lh-root.lh-paused *:before,.lh-root.lh-paused *:after{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.lh-root *,.lh-root *:before,.lh-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.lh-root .lh-bench-cover--link{cursor:pointer}.lh-root .lh-qs-summary{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.lh-root .lh-qs-summary li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;line-height:1.6}.lh-root .lh-qs-head{color:#7b8491;white-space:nowrap}.lh-root .lh-qs-val{overflow-wrap:anywhere}.lh-root .lh-qdock{flex:0 0 auto;margin-bottom:8px;padding:10px 12px 8px;border:1px solid rgba(135,178,234,.45);border-radius:16px;background:#fffffff0;box-shadow:0 6px 18px #366bb81f;color:#243449;font-size:13px;outline:none}.lh-root .lh-qdock:focus-visible{box-shadow:0 0 0 2px #2563eb59}.lh-root .lh-qdock-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.lh-root .lh-qdock-steps{display:flex;flex:1 1 auto;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.lh-root .lh-qdock-step,.lh-root .lh-qdock-label{flex:0 0 auto;padding:2px 10px;border:0;border-radius:99px;background:#102a4c0d;color:#6d7078;font:inherit;font-size:12px;line-height:20px}.lh-root .lh-qdock-step{cursor:pointer;transition:background-color .15s,color .15s}.lh-root .lh-qdock-step:hover{background:#102a4c17}.lh-root .lh-qdock-step.is-on{background:#2563eb1a;color:var(--lh-blue);font-weight:600}.lh-root .lh-qdock-step.is-done:not(.is-on){color:#079a75}.lh-root .lh-qdock-skip{margin-left:auto;padding:2px 6px;border:0;border-radius:6px;background:none;color:#7b8491;font:inherit;font-size:12px;cursor:pointer}.lh-root .lh-qdock-skip:hover{color:var(--lh-blue)}.lh-root .lh-qdock-q{margin-bottom:6px;color:var(--lh-ink);font-size:14px;font-weight:600;line-height:1.6}.lh-root .lh-qdock-hint{margin-left:8px;color:#7b8491;font-size:12px;font-weight:400}.lh-root .lh-qdock-opts{display:flex;flex-direction:column;gap:6px;max-height:min(40vh,240px);overflow-y:auto;overscroll-behavior:contain}.lh-root .lh-qdock-opt,.lh-root .lh-qdock-other{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:6px 10px;border:1px solid rgba(37,99,235,.14);border-radius:10px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .15s,background-color .15s}.lh-root .lh-qdock-other{align-items:center;cursor:default}.lh-root .lh-qdock-opt:hover:not(:disabled){border-color:#2563eb73}.lh-root .lh-qdock-opt.is-on{border-color:var(--lh-blue-light);background:#2563eb0f}.lh-root .lh-qdock-opt:disabled{cursor:not-allowed;opacity:.6}.lh-root .lh-qdock-step:focus-visible,.lh-root .lh-qdock-opt:focus-visible,.lh-root .lh-qdock-skip:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:1px}.lh-root .lh-qdock-key{flex:0 0 auto;width:20px;height:20px;margin-top:1px;border-radius:5px;background:#102a4c0f;color:#6d7078;font-size:12px;font-variant-numeric:tabular-nums;line-height:20px;text-align:center}.lh-root .lh-qdock-opt.is-on .lh-qdock-key{background:var(--lh-blue);color:#fff}.lh-root .lh-qdock-text{display:flex;flex-direction:column;min-width:0}.lh-root .lh-qdock-opt-label{line-height:22px;overflow-wrap:anywhere}.lh-root .lh-qdock-opt-desc{color:#7b8491;font-size:12px;line-height:18px;overflow-wrap:anywhere}.lh-root .lh-qdock-other input{flex:1 1 auto;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--lh-ink);caret-color:var(--lh-blue);font:inherit;line-height:22px}.lh-root .lh-qdock-other:focus-within{border-color:var(--lh-blue-light)}.lh-root .lh-qdock-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.lh-root .lh-qdock-foot .lh-btn{padding:4px 12px}.lh-root .lh-qdock-err{min-width:0;color:#dc2626;font-size:12px}.lh-root .lh-qdock-err:not(:empty),.lh-root .lh-qdock-keys{flex:1 1 auto}.lh-root .lh-qdock-keys{min-width:0;color:#9aa0a8;font-size:12px}@media (hover: none){.lh-root .lh-qdock-keys{visibility:hidden}}@media (max-width: 640px){.lh-root .lh-qdock-opts{max-height:30vh}.lh-root .lh-qdock-other input{font-size:16px}}@media (prefers-reduced-motion: reduce){.lh-root .lh-qdock-step,.lh-root .lh-qdock-opt{transition:none}}.scene-text-in{animation:scene-text-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes scene-text-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.scene-text-in{opacity:1;animation:none}}
