.lg-surface{min-width:0;font-size:18px;line-height:1.5;position:relative}.lg-hero{min-height:600px;padding-top:60px}.lg-host{opacity:.8;background:#101923;border:1px solid #35485c;border-radius:14px;height:555px;position:absolute;inset:0 30px auto 0;overflow:hidden}.lg-chrome{height:48px;font:16px var(--font-mono-face);white-space:nowrap;border-bottom:1px solid #2a3a4c;align-items:center;gap:20px;padding:0 16px;display:flex}.lg-dots{color:#9fb1c2;letter-spacing:3px}.lg-hostPage{padding:24px}.lg-hostNav{justify-content:space-between;gap:20px;font-size:16px;display:flex}.lg-hostArt{color:#6cc3f055;background:linear-gradient(130deg,#6cc3f026,#6cc3f003);border-radius:5px;height:210px;margin-top:32px;overflow:hidden}.lg-hostArt svg{width:100%;height:100%}.lg-hostLines{gap:16px;margin-top:24px;display:grid}.lg-hostLines i{background:#6cc3f019;width:55%;height:10px}.lg-hostLines i:first-child{width:35%;height:20px}.lg-hostLines i:last-child{width:44%}.lg-glow{pointer-events:none;background:radial-gradient(#6cc3f028,#0000 66%);width:100%;height:85%;position:absolute;top:5%;right:0}.lg-panel{isolation:isolate;background:linear-gradient(145deg,#182535,#101923 60%);border:1px solid #48647b;border-radius:16px;flex-direction:column;width:100%;max-width:400px;height:540px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 80px -22px #000b,0 0 45px -12px #6cc3f030}.lg-hero .lg-panel{margin-left:auto}.lg-header{border-bottom:1px solid #2a3a4c;align-items:center;gap:12px;height:72px;min-height:72px;padding:0 8px 0 16px;display:flex}.lg-avatar{color:#b8e5ff;background:#6cc3f026;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:22px;display:grid;position:relative}.lg-avatar span{background:#1d3549;border-radius:3px;padding:0 4px;font-size:16px;line-height:18px;position:absolute;bottom:-6px;right:-6px}.lg-identity{flex:1;min-width:0}.lg-identity strong{color:#fff;font-size:18px;line-height:1.2;display:block}.lg-identity p{color:#b3c1d0;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.3;overflow:hidden}.lg-iconButton{color:#b3c1d0;border-radius:6px;place-items:center;min-width:44px;height:44px;display:grid}.lg-iconButton:hover{background:#6cc3f014}.lg-messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:16px;position:relative;overflow-y:auto}.lg-greeting{color:#dce6f1;margin-bottom:24px}.lg-visitor{color:#e3f3fc;background:#6cc3f019;border-radius:12px 12px 3px;margin:16px 0 16px 28px;padding:12px 16px}.lg-answer{color:#e2eaf3;padding:8px 0}.lg-source{color:#9eb6c9;align-items:flex-start;gap:8px;margin-top:16px;font-size:16px;display:flex}.lg-source svg{flex-shrink:0;margin-top:4px}.lg-actions{flex-wrap:wrap;gap:0 16px;margin-top:8px;display:flex}.lg-actions button,.lg-textButton{color:#8fd3f5;align-items:center;gap:8px;min-height:44px;font-size:16px;display:inline-flex}.lg-suggestions{border-top:1px solid #2a3a4c;margin-top:20px}.lg-suggestions button{text-align:left;color:#d1e0ed;border-bottom:1px solid #2a3a4c;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:12px 4px;font-size:16px;transition:background .2s;display:flex}.lg-suggestions button:hover{background:#6cc3f00c}.lg-suggestions svg{color:#6cc3f0;flex-shrink:0}.lg-composer{border-top:1px solid #35485c;align-items:center;gap:8px;margin:0 12px;padding:8px 0;display:flex}.lg-composer input{outline-offset:0;background:0 0;flex:1;min-width:0;height:44px;padding:0 8px;font-size:18px}.lg-composer button{color:#0d1117;background:#6cc3f0;border-radius:8px;place-items:center;min-width:44px;height:44px;display:grid}.lg-composer button:disabled{opacity:.4}.lg-footer{color:#b3c1d0;padding:0 16px 12px;font-size:16px;line-height:1.35}.lg-footer button{color:#91d4f8;min-height:44px;text-decoration:underline}.lg-caption{color:#b3c1d0;flex-wrap:wrap;justify-content:flex-end;gap:0 12px;margin-top:20px;font-size:16px;display:flex;position:relative}.lg-caption button{color:#6cc3f0;align-items:center;gap:8px;min-height:44px;display:inline-flex}.lg-caption span{align-self:center}.lg-solo{max-width:400px}.lg-solo .lg-caption{justify-content:flex-start}.lg-reopen{color:#b8e5ff;background:#162635;border:1px solid #48647b;border-radius:6px;align-items:center;gap:8px;min-height:56px;margin-top:484px;margin-left:auto;padding:16px 20px;display:flex;position:relative}.lg-thinking{gap:8px;padding:16px 0;display:flex}.lg-thinking i{background:#6cc3f0;border-radius:50%;width:6px;height:6px;animation:.7s ease-in-out infinite alternate think}.lg-thinking i:nth-child(2){animation-delay:.15s}.lg-thinking i:nth-child(3){animation-delay:.3s}@keyframes think{to{opacity:.3;transform:translateY(-3px)}}.lg-booking{margin-top:16px;font-size:16px}.lg-booking>div{flex-wrap:wrap;gap:8px 12px;display:flex}.lg-booking button{color:#9bdcfe;border-bottom:1px solid #0000;min-height:44px}.lg-booking button[aria-pressed=true]{color:#fff;border-color:#6cc3f0}.lg-capture{gap:8px;margin-top:20px;font-size:16px;display:grid}.lg-capture input:not([type=checkbox]),.lg-capture select{background:#101923;border-bottom:1px solid #6b8ca3;width:100%;height:44px;padding:8px;font-size:18px}.lg-consent{align-items:center;gap:12px;min-height:44px;display:flex}.lg-consent input{accent-color:#6cc3f0;flex-shrink:0;width:20px;height:20px}.lg-summary{gap:12px;margin-top:20px;font-size:16px;display:grid}.lg-summary strong{color:#9bdcfe}@media (max-width:767px){.lg-hero{min-height:0;padding-top:0}.lg-host{display:none}.lg-hero .lg-panel{max-width:none}.lg-caption{justify-content:flex-start}.lg-glow{right:0}.lg-header{gap:12px}.lg-identity p{font-size:16px}}@media (prefers-reduced-motion:reduce){.lg-thinking i{animation:none}}.lg-avatar{margin-right:4px}.lg-header .lg-iconButton{flex-shrink:0}.lg-surface{max-width:100%}@media (max-width:767px){.lg-panel{height:520px}.lg-reopen{margin-top:464px}}
