.sc-ls{--ls-bg:#0b0c0f;--ls-surface:#121317;--ls-glass:rgba(18,19,23,.92);--ls-bubble:#27282f;--ls-chip:#1f2026;--ls-chip-hover:#2c2d34;--ls-off:#26272d;--ls-text:#f4f4f5;--ls-answer:#ededf0;--ls-muted:#a1a1aa;--ls-label:#9a9aa4;--ls-placeholder:#8b8b95;--ls-chip-text:#e4e4e7;--ls-online:#34d399;--ls-border:rgba(255,255,255,.09);--ls-divider:rgba(255,255,255,.07);--ls-input-border:rgba(255,255,255,.12);--ls-input-focus:rgba(255,255,255,.4);--ls-chip-border:rgba(255,255,255,.1);--ls-accent:var(--sc-primary,#8d72ff);--ls-on-accent:var(--sc-on-primary,#ffffff);--ls-font:var(--font-geist),system-ui,-apple-system,sans-serif;--ls-mono:var(--font-mono),ui-monospace,SFMono-Regular,monospace;position:relative;isolation:isolate;margin-top:clamp(24px,4vw,48px);color:var(--ls-text);font-family:var(--ls-font);text-align:left;-webkit-font-smoothing:antialiased}.sc-ls *,.sc-ls :after,.sc-ls :before{box-sizing:border-box}.sc-ls button,.sc-ls input,.sc-ls textarea{font-family:inherit}.sc-ls .sc-ls-id--brand,.sc-ls-label,.sc-ls-media{display:none}.sc-ls-card{display:flex;flex-direction:column;min-height:0;width:100%;max-width:600px;margin:0 auto;max-height:min(600px,calc(100dvh - 32px));background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:24px;overflow:hidden}.sc-ls-head{gap:10px;padding:14px 14px 12px 16px;border-bottom:1px solid var(--ls-divider)}.sc-ls-head,.sc-ls-id{display:flex;align-items:center}.sc-ls-id{gap:12px;flex:1 1;min-width:0}.sc-ls-face{position:relative;flex:none}.sc-ls-face>img{display:block;width:44px;height:44px;border-radius:50%;object-fit:cover}.sc-ls-badge{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;padding:2px;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:#ffffff;border:2px solid var(--ls-surface)}.sc-ls-badge.is-dark{background:#1b1c22}.sc-ls-badge.is-mid{background:#8a8d99}.sc-ls-badge img{display:block;width:100%;height:100%;object-fit:contain}.sc-ls-names{display:flex;flex-direction:column;gap:3px;min-width:0}.sc-ls-names strong{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.2}.sc-ls-on{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ls-online)}.sc-ls-sub{font-size:12.5px;line-height:1.25;color:var(--ls-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-ls-sub--mono{font:500 10px/1.35 var(--ls-mono);letter-spacing:.08em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.sc-ls-cta{flex:none;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;text-decoration:none;background:var(--ls-accent);color:var(--ls-on-accent);font:600 14px/1 var(--ls-font);white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transition:background .15s ease}.sc-ls-cta:disabled{background:var(--ls-off);color:var(--ls-muted);box-shadow:none;cursor:default}.sc-ls-long{display:none}.sc-ls-thread{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:14px 16px 10px;scrollbar-width:none}.sc-ls-thread::-webkit-scrollbar{display:none}.sc-ls-log{margin-top:auto;gap:20px}.sc-ls-log,.sc-ls-turn{display:flex;flex-direction:column}.sc-ls-turn{gap:8px}.sc-ls-q{align-self:flex-end;max-width:85%;margin:0;padding:9px 13px;border-radius:16px 16px 4px 16px;background:var(--ls-bubble);color:var(--ls-text);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.sc-ls-ans{display:flex;gap:9px;align-items:flex-start;animation:scLsIn .35s ease}.sc-ls-ans-face{flex:none;width:24px;height:24px;margin-top:1px;border-radius:50%;object-fit:cover}.sc-ls-ans-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.sc-ls-ans-who{display:none;font:500 11px var(--ls-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ls-label)}.sc-ls-a{margin:0;font-size:16px;line-height:1.5;color:var(--ls-answer);text-wrap:pretty;overflow-wrap:anywhere}.sc-ls-typing{display:flex;gap:5px;margin:0;padding:8px 0}.sc-ls-typing i{width:7px;height:7px;border-radius:50%;background:#d4d4d8;animation:scLsDot 1.2s ease-in-out infinite}.sc-ls-typing i:nth-child(2){animation-delay:.15s}.sc-ls-typing i:nth-child(3){animation-delay:.3s}@keyframes scLsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes scLsDot{0%,80%,to{opacity:.25}40%{opacity:1}}.sc-ls-act{align-self:flex-start;animation:scLsIn .35s ease}.sc-ls-foot{display:flex;flex-direction:column}.sc-ls-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:2px 16px 10px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.sc-ls-chips::-webkit-scrollbar{display:none}.sc-ls-chip{flex:none;min-height:44px;padding:0 14px;border-radius:999px;cursor:pointer;white-space:nowrap;text-align:left;background:var(--ls-chip);border:1px solid var(--ls-chip-border);color:var(--ls-chip-text);font:500 14px/1.3 var(--ls-font);transition:background .15s ease,border-color .15s ease}.sc-ls-chip:hover:not(:disabled){background:var(--ls-chip-hover);border-color:rgba(255,255,255,.2)}.sc-ls-chip:disabled{opacity:.5;cursor:default}.sc-ls-ask{display:flex;align-items:center;gap:6px;margin:0 12px 12px;padding:5px 5px 5px 14px;background:var(--ls-bg);border:1px solid var(--ls-input-border);border-radius:16px;transition:border-color .15s ease}.sc-ls-ask:focus-within{border-color:var(--ls-input-focus)}.sc-ls .sc-ls-ask input{flex:1 1;min-width:0;width:auto;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--ls-text);font:400 16px/1.3 var(--ls-font);letter-spacing:0}.sc-ls-send{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:12px;cursor:pointer;display:grid;place-items:center;background:var(--ls-accent);color:var(--ls-on-accent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transition:background .15s ease}.sc-ls-send:disabled{background:var(--ls-off);color:var(--ls-placeholder);box-shadow:none;cursor:default}.sc-ls-lead{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--ls-divider)}.sc-ls-lead-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sc-ls-lead-head>span{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-ls-lead-head strong{font-size:15px;font-weight:600;line-height:1.2}.sc-ls-lead-head>span>span{font-size:12.5px;line-height:1.3;color:var(--ls-muted)}.sc-ls-x{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:12px;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--ls-muted)}.sc-ls-x:hover{background:var(--ls-chip);color:var(--ls-text)}.sc-ls-lead-row{display:flex;gap:8px}.sc-ls .sc-ls-lead input,.sc-ls .sc-ls-lead textarea{flex:1 1;min-width:0;width:100%;height:44px;min-height:44px;margin:0;padding:0 12px;background:var(--ls-bg);border:1px solid var(--ls-input-border);border-radius:12px;box-shadow:none;color:var(--ls-text);font:400 16px/1.3 var(--ls-font);letter-spacing:0}.sc-ls .sc-ls-lead textarea{flex:none;height:auto;padding:10px 12px;resize:none}.sc-ls .sc-ls-lead input:focus,.sc-ls .sc-ls-lead textarea:focus{border-color:var(--ls-input-focus)}.sc-ls input::placeholder,.sc-ls input[type]::placeholder,.sc-ls textarea::placeholder{color:var(--ls-placeholder);opacity:1;font:inherit;letter-spacing:normal}.sc-ls-submit{display:flex;align-items:center;justify-content:center;height:44px;border:0;border-radius:12px;cursor:pointer;background:var(--ls-accent);color:var(--ls-on-accent);font:600 15px/1 var(--ls-font);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.sc-ls-submit:disabled{background:var(--ls-off);color:var(--ls-placeholder);box-shadow:none;cursor:default}.sc-ls-err{margin:0 16px 12px;color:#ff9b9b;font-size:13.5px;line-height:1.4}.sc-ls-lead .sc-ls-err{margin:0}.sc-ls .sc-ls-lead input:focus-visible,.sc-ls .sc-ls-lead textarea:focus-visible,.sc-ls a:focus-visible,.sc-ls button:focus-visible{outline:2px solid var(--ls-text);outline-offset:2px}@media (min-width:600px){.sc-ls-long{display:inline}.sc-ls-short{display:none}.sc-ls-card{max-height:min(680px,calc(100dvh - 32px))}.sc-ls-head{padding:16px 18px 14px 20px;gap:12px}.sc-ls-face>img{width:48px;height:48px}.sc-ls-badge{width:22px;height:22px;border-radius:6px}.sc-ls-names strong{font-size:16px}.sc-ls-sub--mono{font-size:11px;letter-spacing:.1em}.sc-ls-thread{padding:20px 20px 12px}.sc-ls-log{gap:24px}.sc-ls-q{max-width:82%;padding:10px 14px;border-radius:18px 18px 4px 18px;font-size:15px}.sc-ls-ans{gap:10px}.sc-ls-ans-face{width:26px;height:26px}.sc-ls-a{font-size:17px;line-height:1.55}.sc-ls-chips{padding:4px 20px 12px}.sc-ls-ask{margin:0 16px 16px;padding:6px 6px 6px 16px}.sc-ls-lead{gap:10px;padding:12px 16px 16px}}@media (min-width:1024px){.sc-ls--band{height:clamp(600px,82vh,780px);overflow:hidden;background:var(--ls-bg)}.sc-ls--band .sc-ls-media{display:block;position:absolute;inset:0;z-index:-1;background:var(--ls-bg) var(--ls-poster) 26% 30% /cover no-repeat}.sc-ls--band .sc-ls-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:26% 30%}.sc-ls--band .sc-ls-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,12,15,0) 40%,rgba(11,12,15,.7) 72%,rgba(11,12,15,.9)),linear-gradient(180deg,rgba(11,12,15,0) 55%,rgba(11,12,15,.85))}.sc-ls--band .sc-ls-label{display:flex;align-items:center;gap:10px;position:absolute;left:var(--sc-col-inset,64px);bottom:56px;font:500 12px var(--ls-mono);letter-spacing:.14em;text-transform:uppercase;color:#e4e4e7}.sc-ls--band .sc-ls-label i{width:8px;height:8px;border-radius:50%;background:var(--ls-online);box-shadow:0 0 0 4px rgba(52,211,153,.16)}.sc-ls--band .sc-ls-card{position:absolute;top:48px;bottom:48px;right:var(--sc-col-inset,64px);width:460px;max-width:none;max-height:none;margin:0;background:var(--ls-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 80px rgba(0,0,0,.45)}.sc-ls--band .sc-ls-id--agent{display:none}.sc-ls--band .sc-ls-id--brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sc-ls--band .sc-ls-ans-face{display:none}.sc-ls--band .sc-ls-ans-who{display:block}.sc-ls--band .sc-ls-ans{max-width:94%}.sc-ls--band .sc-ls-chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.sc-ls--band .sc-ls-chip{flex:0 1 auto;padding:8px 14px;white-space:normal}}@media (prefers-reduced-motion:reduce){.sc-ls-act,.sc-ls-ans{animation:none}.sc-ls-typing i{animation:none;opacity:.6}.sc-ls-ask,.sc-ls-chip,.sc-ls-cta,.sc-ls-send{transition:none}}