.home-assistant{--assistant-bg:#101115;--assistant-ink:#f2ede3;--assistant-muted:#b9b6b0;--assistant-line:#37383b;--assistant-orange:#ff6b35;z-index:60;color:var(--assistant-ink);font-family:var(--font-body), sans-serif;font-size:14px;line-height:1.5;position:fixed;bottom:76px;right:24px}.home-assistant svg{flex-shrink:0;width:22px;height:22px}.home-assistant button,.home-assistant textarea{font:inherit}.home-assistant button{cursor:pointer}.home-assistant :focus-visible{outline:2px solid var(--assistant-orange);outline-offset:4px}.home-assistant ::selection{background:var(--assistant-orange);color:#101115}.assistant-launcher{min-height:52px;color:var(--assistant-ink);background:var(--assistant-bg);border:1px solid #77736b;border-radius:2px;align-items:center;gap:12px;margin-left:auto;padding:10px 16px;transition:border-color .18s ease-out,background .18s ease-out;display:flex}.assistant-launcher>svg{width:28px;height:28px;color:var(--assistant-orange)}.assistant-launcher:hover{border-color:var(--assistant-orange);background:#1d1e22}.assistant-launcher-mark{background:var(--assistant-orange);border-radius:50%;width:5px;height:5px}.assistant-panel{background:var(--assistant-bg);border-radius:2px;flex-direction:column;width:400px;max-width:calc(100vw - 48px);height:590px;max-height:calc(100dvh - 170px);margin-bottom:12px;animation:.24s cubic-bezier(.16,1,.3,1) assistant-arrive;display:flex;overflow:hidden;box-shadow:0 16px 60px #0009}.assistant-panel[hidden]{display:none}.assistant-header{border-bottom:1px solid var(--assistant-line);align-items:center;gap:12px;padding:20px;display:flex}.assistant-emblem{width:40px;height:40px;color:var(--assistant-orange);place-items:center;display:grid}.assistant-emblem svg{width:36px;height:36px}.assistant-header h2{font-family:var(--font-unbounded), sans-serif;margin:0;font-size:13px;font-weight:500;line-height:1.5}.assistant-header p{color:var(--assistant-muted);margin:4px 0 0;font-size:12px}.assistant-icon-button{width:44px;height:44px;color:var(--assistant-ink);background:0 0;border:0;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.assistant-icon-button:hover{background:#292a2e}.assistant-transcript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#65615a var(--assistant-bg);flex:1;min-height:0;padding:24px;overflow-y:auto}.assistant-welcome h3{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:23px;font-weight:500;line-height:1.35}.assistant-welcome p{color:var(--assistant-muted);margin:0;line-height:1.6}.assistant-suggestions{margin-top:22px}.assistant-suggestions button{border:0;border-bottom:1px solid var(--assistant-line);width:100%;min-height:48px;color:var(--assistant-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.assistant-suggestions button svg{width:18px;color:var(--assistant-orange)}.assistant-suggestions button:hover{color:var(--assistant-orange)}.assistant-message{overflow-wrap:anywhere;margin-top:24px}.assistant-message>span{color:var(--assistant-muted);font-size:11px}.assistant-message p{white-space:pre-wrap;margin:6px 0 0;line-height:1.65}.assistant-message[data-role=user]{background:#25262b;border-radius:2px;margin-left:32px;padding:12px 16px}.assistant-message[data-role=assistant]>span{color:var(--assistant-orange)}.assistant-bottom{flex-shrink:0;padding:0 20px 16px}.assistant-booking{min-height:48px;color:var(--assistant-orange);border-top:1px solid var(--assistant-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.assistant-booking:hover span{text-underline-offset:4px;text-decoration:underline}.assistant-composer{border:1px solid #68665f;border-radius:2px;align-items:flex-end;gap:8px;padding:8px;display:flex}.assistant-composer:focus-within{border-color:var(--assistant-orange)}.assistant-composer textarea{resize:none;min-width:0;color:var(--assistant-ink);caret-color:var(--assistant-orange);background:0 0;border:0;flex:1;padding:4px;font-size:16px;line-height:1.5}.assistant-composer textarea::placeholder{color:var(--assistant-muted)}.assistant-composer textarea:focus-visible{outline-offset:0;outline-width:1px}.assistant-send{background:var(--assistant-orange);color:#101115;border:0;border-radius:2px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.assistant-send:disabled{color:#aaa69f;cursor:default;background:#393a3e}.assistant-privacy{color:var(--assistant-muted);margin:10px 0 0;font-size:11px;line-height:1.5}.assistant-status{color:var(--assistant-muted);margin:20px 0 0;font-size:13px}.assistant-error{color:var(--assistant-ink);margin-top:20px}.assistant-error button{color:var(--assistant-orange);background:0 0;border:0;min-height:44px;padding:10px 0;text-decoration:underline}.assistant-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes assistant-arrive{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.assistant-launcher>.assistant-launcher-chat{display:none}@media (max-width:799px){.assistant-launcher{justify-content:center;width:44px;min-height:44px;padding:10px}.assistant-launcher>svg,.assistant-launcher-label,.assistant-launcher-mark{display:none}.assistant-launcher>.assistant-launcher-chat{width:22px;height:22px;display:block}body:has(.home-assistant) .landing-scroll-hint{right:72px}.home-assistant{right:16px;bottom:calc(70px + env(safe-area-inset-bottom))}.assistant-panel{width:min(400px,100vw - 32px);max-width:none;max-height:calc(100dvh - 154px - env(safe-area-inset-bottom))}.home-assistant[data-open=true]{bottom:calc(12px + env(safe-area-inset-bottom))}.home-assistant[data-open=true] .assistant-launcher{display:none}.home-assistant[data-open=true] .assistant-panel{height:min(660px, calc(100dvh - 24px - env(safe-area-inset-bottom)));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));margin-bottom:0}.assistant-header{padding:14px}.assistant-transcript{padding:20px}body:has(.home-assistant[data-open=true]) .analytics-panel{visibility:hidden}}@media (prefers-reduced-motion:reduce){.assistant-panel{animation:none}.assistant-launcher{transition:none}}body:has(.landing:not([data-cinema])) .assistant-panel{animation:none}
