@keyframes site-chat-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.site-chat-panel{isolation:isolate;transform-origin:100% 100%;color:#101828;will-change:opacity, transform;background:linear-gradient(145deg,#fff,#f7f9fc);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 0 0 1px #0f172a1a,0 28px 80px #0f172a33,0 6px 24px #0f172a14}.site-chat-panel:after{content:none}.site-chat-panel--closed{opacity:0;pointer-events:none;transform:translateY(18px)scale(.92)}.site-chat-panel--open{opacity:1;transform:translateY(0)scale(1)}.site-chat-fab{filter:none}.site-chat-messages{scrollbar-width:none;-ms-overflow-style:none}.site-chat-messages::-webkit-scrollbar{width:0;height:0;display:none}.site-chat-nudge{z-index:2;letter-spacing:.02em;text-align:center;white-space:normal;word-break:break-word;text-wrap:balance;transform-origin:85% 100%;border-radius:999px;width:max-content;max-width:min(16rem,100vw - 2rem);padding:.5rem .9rem;font-size:.8125rem;font-weight:500;line-height:1.35;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + .7rem);right:0;transform:translateY(8px)scale(.96)}.site-chat-nudge--show{opacity:1;transform:translateY(0)scale(1)}.site-chat-nudge--hide{opacity:0;pointer-events:none;transform:translateY(8px)scale(.96)}.site-chat-nudge--dark{color:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1c1ceb;box-shadow:0 0 0 1px #ffffff24,0 10px 28px #00000059}.site-chat-nudge--light{color:#141414eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;box-shadow:0 0 0 1px #00000014,0 10px 24px #0000001f}.site-chat-nudge:after{content:"";background:inherit;border-radius:1.5px;width:10px;height:10px;position:absolute;bottom:-5px;right:1.35rem;transform:rotate(45deg);box-shadow:1px 1px #ffffff1a}.site-chat-nudge--light:after{box-shadow:1px 1px #0000000d}.site-chat-nudge__text{min-height:1.35em;display:inline-block}.site-chat-nudge__caret{vertical-align:-.1em;opacity:.4;background:currentColor;border-radius:1px;width:1.5px;height:.85em;margin-left:3px;animation:.85s step-end infinite site-chat-nudge-caret;display:inline-block}@keyframes site-chat-nudge-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.site-chat-nudge{transition:none}.site-chat-nudge__caret{opacity:0;animation:none}}.site-chat-msg{animation:.26s cubic-bezier(.22,1,.36,1) both site-chat-msg-in}.site-chat-status{color:#0f172a8c;align-items:center;gap:.45rem;max-width:100%;height:1.25rem;padding:0;font-size:.8125rem;font-weight:500;line-height:1.25rem;display:inline-flex;position:relative}.site-chat-status__mascot{flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;line-height:0;display:flex}.site-chat-status__label{isolation:isolate;align-items:center;height:1.25rem;line-height:1.25rem;display:flex;position:relative;overflow:hidden}.site-chat-status__sweep{pointer-events:none;z-index:1;mix-blend-mode:soft-light;position:absolute;inset:0;overflow:hidden}.site-chat-status__sweep:before{content:"";will-change:transform, opacity;background:linear-gradient(110deg,#0000 0% 28%,#0f172a00 38%,#0f172a52 50%,#0f172a00 62%,#0000 100%);animation:1.9s ease-in-out infinite site-chat-status-sweep;position:absolute;inset:0}@keyframes site-chat-status-sweep{0%{opacity:0;transform:translate(-130%)}12%{opacity:1}55%{opacity:.9}to{opacity:0;transform:translate(130%)}}.site-chat-answer{align-items:flex-start;gap:.45rem;width:100%;display:flex}.site-chat-answer__mascot{flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.2rem;display:inline-flex}.site-chat-answer__body{flex:1;min-width:0}.site-chat-icon-btn{color:#0f172a80;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s,color .15s;display:inline-flex}.site-chat-icon-btn:hover{color:#0f172ae6;background:#0f172a0e}.site-chat-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #223a7033}.site-chat-action-btn{color:#0f172a61;border-radius:.45rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;transition:background-color .15s,color .15s;display:inline-flex}.site-chat-action-btn:hover{color:#0f172ad1;background:#0f172a0e}.site-chat-action-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #223a702e}.site-chat-composer{background:#ffffffe0;border-radius:1.35rem;align-items:flex-end;gap:.55rem;padding:.65rem .7rem .65rem .95rem;transition:box-shadow .15s,background-color .15s;display:flex;box-shadow:inset 0 0 0 1px #0f172a24,0 4px 14px #0f172a09}.site-chat-composer--tall{border-radius:1.5rem;flex-direction:row;align-items:flex-end;padding:.95rem 1rem .8rem}.site-chat-composer:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #12327a61,0 4px 18px #12327a12}.site-chat-panel__header{flex:none;justify-content:space-between;align-items:center;padding:20px 22px 12px;display:flex}.site-chat-panel__header h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650}.site-chat-panel__header p{color:#8390a4;margin:3px 0 0;font-size:11px}.site-chat-start{flex-direction:column;flex:1;justify-content:center;gap:26px;min-height:0;padding:8px 22px 24px;display:flex;overflow-y:auto}.site-chat-welcome{background:radial-gradient(at 25% 70%,#d9ebf680,#0000 65%);border-radius:24px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px;min-height:190px;padding:12px 8px 12px 0;display:grid}.site-chat-welcome__character{justify-content:center;display:flex}.site-chat-welcome__copy h3{letter-spacing:-.04em;color:#162943;margin:0 0 12px;font-size:23px;font-weight:600;line-height:1.45}.site-chat-welcome__copy p{color:#738095;margin:0;font-size:13px;line-height:1.8}.site-chat-panel__composer{background:#fafbfd;border-top:1px solid #edf0f4;flex:none;padding:12px 18px 18px}.site-chat-activity-chevron{width:13px;height:13px;transition:transform .15s}.site-chat-activity-chevron svg{width:100%;height:100%}.site-chat-activity-chevron.is-open{transform:rotate(180deg)}.site-chat-suggest{width:100%}.site-chat-suggest__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-chat-suggest__item{color:#0f172ad1;letter-spacing:-.01em;white-space:normal;background:#fff;border:1px solid #e5ebf1;border-radius:13px;justify-content:center;align-items:center;gap:.4rem;width:100%;max-width:100%;min-height:3.3rem;padding:.65rem .6rem;font-size:.75rem;line-height:1.25;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.site-chat-suggest__icon{color:#0f172a9e;flex-shrink:0}.site-chat-suggest__item:hover{color:#101828;background:#fff;border-color:#0f172a5c}.site-chat-suggest__item:hover .site-chat-suggest__icon{color:#101828}.site-chat-suggest__item:focus-visible{outline:none;box-shadow:0 0 0 2px #223a7033}.site-chat-send{border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.site-chat-send--ready{color:#fff;background:#101b35}.site-chat-send--ready:hover{background:#050b18}.site-chat-send--idle{color:#0f172a57;background:#0f172a14}.site-chat-send--stop{color:#fff;background:#101b35}@media (prefers-reduced-motion:reduce){.site-chat-panel{transition:none}.site-chat-msg{animation:none}.site-chat-status__sweep:before{opacity:0;animation:none}.site-chat-empty__caret--blink{opacity:1;animation:none}.site-chat-suggest__item{transition:none}.site-chat-suggest__list>li{transform:none}}@media (max-width:639px){.site-chat-panel__header{padding:16px 18px 10px}.site-chat-start{gap:20px;padding:4px 18px 20px}.site-chat-welcome{grid-template-columns:112px minmax(0,1fr);gap:6px}.site-chat-welcome__copy h3{font-size:21px}}@media (max-height:650px){.site-chat-start{justify-content:flex-start;gap:12px}.site-chat-welcome{min-height:130px}.site-chat-welcome .site-chat-mascot{--mascot-size:112px!important}}
