.customer-chat_page___PJa0{min-height:100vh;padding:clamp(1.5rem,3vw,3rem);background:radial-gradient(circle at 10% 20%,rgba(11,126,220,.12),transparent 55%),radial-gradient(circle at 80% 0,rgba(58,192,255,.18),transparent 45%),linear-gradient(150deg,#0b1623,#0f2438 55%,#162f4b);display:flex;justify-content:center;color:#f5f8fb}.customer-chat_shell__uEGX2{width:min(1160px,100%);display:grid;grid-gap:clamp(1.5rem,2vw,2.5rem);gap:clamp(1.5rem,2vw,2.5rem)}.customer-chat_header__E6lV_{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem}.customer-chat_brand__znnDe{display:grid;grid-gap:.65rem;gap:.65rem}.customer-chat_brandMark__R1oXy{display:inline-flex;align-items:center;gap:.85rem;font-weight:700;font-size:clamp(2.1rem,4vw,2.8rem)}.customer-chat_brandLogo__McxLU{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:linear-gradient(135deg,#0b7edc,#3ac0ff);color:#fff}.customer-chat_headline__jcRgc{font-size:clamp(1.25rem,2.5vw,1.5rem);margin:0;color:rgba(245,248,251,.92)}.customer-chat_baseline__6JgmA{margin:0;color:rgba(213,224,237,.75);font-size:.95rem;line-height:1.7}.customer-chat_headerActions__fYk6Y{display:flex;align-items:center;gap:1rem}.customer-chat_betaBadge__hZrLk{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:999px;background:hsla(0,0%,100%,.08);font-size:.9rem;font-weight:600}.customer-chat_authStatus__MffUG{font-size:.9rem;color:rgba(213,224,237,.7)}.customer-chat_userChip__xEiVC{padding:.55rem 1rem;background:rgba(58,192,255,.12);color:rgba(225,236,248,.9);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-chat_authLink___qz_n,.customer-chat_userChip__xEiVC{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;font-weight:600}.customer-chat_authLink___qz_n{padding:.65rem 1.2rem;background:hsla(0,0%,100%,.1);color:inherit;transition:background .2s ease,transform .2s ease;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.customer-chat_authLink___qz_n:focus-visible,.customer-chat_authLink___qz_n:hover{background:hsla(0,0%,100%,.16);transform:translateY(-2px)}.customer-chat_chatCard__UZPzz{border-radius:clamp(1.5rem,2vw,2rem);padding:clamp(1.5rem,3vw,2.75rem);background:rgba(9,18,29,.86);border:1px solid rgba(102,141,180,.2);box-shadow:0 35px 80px rgba(6,15,27,.45);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;grid-gap:clamp(1.5rem,2vw,2.25rem);gap:clamp(1.5rem,2vw,2.25rem)}.customer-chat_chatShell__o66TS{display:grid;grid-gap:clamp(1.25rem,2vw,1.75rem);gap:clamp(1.25rem,2vw,1.75rem)}.customer-chat_suggestions__wbGC_{display:grid;grid-gap:.75rem;gap:.75rem}.customer-chat_suggestionsLabel__xUGS8{font-size:.9rem;color:rgba(213,224,237,.75)}.customer-chat_suggestionGrid__23Hnx{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-chat_suggestionButton__5krjr{border:1px solid rgba(102,141,180,.25);background:hsla(0,0%,100%,.04);color:#f5f8fb;font-size:.95rem;font-weight:500;padding:.85rem 1rem;text-align:left;border-radius:.9rem;transition:border .2s ease,transform .2s ease,background .2s ease}.customer-chat_suggestionButton__5krjr:focus-visible,.customer-chat_suggestionButton__5krjr:hover{border-color:rgba(58,192,255,.55);background:hsla(0,0%,100%,.08);transform:translateY(-2px)}.customer-chat_conversation__Iv1vG{display:grid;grid-gap:1.25rem;gap:1.25rem;max-height:clamp(360px,55vh,560px);overflow-y:auto;padding-right:.25rem}.customer-chat_emptyState__fUCgy{margin:1rem 0 0;padding:1.25rem;border-radius:1rem;border:1px solid rgba(102,141,180,.18);background:rgba(14,26,43,.75);color:rgba(213,224,237,.85);text-align:center;font-size:.95rem}.customer-chat_loginCallout__slgDw{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.5rem;border-radius:1.2rem;border:1px solid rgba(58,192,255,.25);background:rgba(58,192,255,.08);color:rgba(225,236,248,.9)}.customer-chat_signInButton__CnwyL{justify-self:start;padding:.7rem 1.2rem;border-radius:.85rem;border:none;background:linear-gradient(135deg,#0b7edc,#3ac0ff);color:#fff;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.customer-chat_signInButton__CnwyL:focus-visible,.customer-chat_signInButton__CnwyL:hover{transform:translateY(-2px);box-shadow:0 18px 35px rgba(11,126,220,.25)}.customer-chat_message__P_msE{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem 1.2rem;border-radius:1rem;background:hsla(0,0%,100%,.05);border:1px solid transparent;position:relative}.customer-chat_messageUser___GrwB{margin-left:auto;background:linear-gradient(135deg,rgba(58,192,255,.12),rgba(11,126,220,.22));border-color:rgba(58,192,255,.45);color:#f5f8fb}.customer-chat_messageAssistant__OvrHi{margin-right:auto;background:rgba(9,18,29,.75);border-color:rgba(102,141,180,.35)}.customer-chat_messageRole__ResEB{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(213,224,237,.6)}.customer-chat_messageContent___DUwI{font-size:.97rem;line-height:1.7;color:rgba(239,244,250,.95);white-space:pre-wrap}.customer-chat_messageError__LSj9l{border-color:rgba(255,85,85,.55);background:rgba(255,85,85,.12);color:#ffb3b3}.customer-chat_errorText__Y8VKF{margin:0;font-size:.9rem}.customer-chat_citations__mp0YP{display:flex;flex-wrap:wrap;gap:.5rem}.customer-chat_citationChip__xHf7i{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:999px;background:rgba(58,192,255,.12);color:rgba(213,224,237,.85);font-size:.8rem;--citation-preview-bg:rgba(4,8,20,.96);--citation-preview-color:rgba(226,232,240,.95);--citation-preview-border:rgba(56,189,248,.35);--citation-preview-link:#7dd3fc}.customer-chat_citationChip__xHf7i a{color:inherit;-webkit-text-decoration:underline dotted rgba(213,224,237,.65);text-decoration:underline dotted rgba(213,224,237,.65)}.customer-chat_feedbackControls__NQ6HZ{margin-top:.75rem;display:grid;grid-gap:.5rem;gap:.5rem}.customer-chat_feedbackActions__gbZwp{display:flex;flex-wrap:wrap;gap:.5rem}.customer-chat_feedbackButton__Non0S{padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(56,189,248,.4);background:transparent;color:#e0f2fe;font-size:.8rem;cursor:pointer;transition:background .12s ease,color .12s ease}.customer-chat_feedbackButton__Non0S:disabled{opacity:.5;cursor:not-allowed}.customer-chat_feedbackButton__Non0S:not(:disabled):hover{background:rgba(56,189,248,.15)}.customer-chat_feedbackForm__ogtst{display:grid;grid-gap:.35rem;gap:.35rem}.customer-chat_feedbackForm__ogtst label{display:block;font-size:.8rem;margin-bottom:.35rem;color:rgba(226,232,240,.8)}.customer-chat_feedbackTextarea__4zyhq{width:100%;min-height:70px;border-radius:.75rem;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.35);color:rgba(226,232,240,.95);padding:.5rem .75rem;resize:vertical;font-size:.85rem}.customer-chat_feedbackSubmit__HaPSK{margin-top:.35rem;padding:.35rem .9rem;border-radius:999px;background:#38bdf8;color:#0f172a;border:none;font-size:.8rem;font-weight:600;cursor:pointer}.customer-chat_feedbackSubmit__HaPSK:disabled{opacity:.6;cursor:not-allowed}.customer-chat_feedbackThanks__m2wRY{font-size:.85rem;color:rgba(226,232,240,.85);margin:0}.customer-chat_feedbackError__b3JiK{margin:0;font-size:.8rem;color:#fecdd3}.customer-chat_typing__UAuHH{display:inline-flex;align-items:center;gap:.4rem}.customer-chat_dot__x5s5W{width:.45rem;height:.45rem;border-radius:50%;background:rgba(213,224,237,.8);animation:customer-chat_pulse__hBwzc 1.2s ease-in-out infinite}.customer-chat_dot__x5s5W:nth-child(2){animation-delay:.15s}.customer-chat_dot__x5s5W:nth-child(3){animation-delay:.3s}@keyframes customer-chat_pulse__hBwzc{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.customer-chat_form__CJrom{display:grid;grid-gap:.75rem;gap:.75rem}.customer-chat_inputRow__bHV6l{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem;align-items:flex-end}.customer-chat_textarea__LnPlw{min-height:110px;resize:vertical;border-radius:1rem;border:1px solid rgba(102,141,180,.35);background:rgba(14,26,43,.85);padding:1rem 1.15rem;color:#f5f8fb;font:inherit;line-height:1.6;box-shadow:inset 0 0 0 transparent;transition:border .2s ease,box-shadow .2s ease}.customer-chat_textarea__LnPlw:focus-visible{outline:none;border-color:rgba(58,192,255,.65);box-shadow:0 0 0 1px rgba(58,192,255,.25)}.customer-chat_sendButton__zYClB{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;font-weight:600;border-radius:.9rem;background:linear-gradient(135deg,#0b7edc,#3ac0ff);color:#fff;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.customer-chat_sendButton__zYClB:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.customer-chat_sendButton__zYClB:not(:disabled):focus-visible,.customer-chat_sendButton__zYClB:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 18px 35px rgba(11,126,220,.3)}.customer-chat_formFooter__RvRuM{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center;color:rgba(213,224,237,.65);font-size:.85rem}.customer-chat_languageSelector__SMZK6{display:inline-flex;gap:.5rem;padding:.3rem;border-radius:999px;background:rgba(12,25,40,.9);border:1px solid rgba(102,141,180,.3)}.customer-chat_languageButton__10v2V{padding:.45rem .95rem;border-radius:999px;border:none;background:transparent;color:rgba(213,224,237,.8);font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.customer-chat_languageButtonActive__Ws_h0{background:linear-gradient(135deg,rgba(11,126,220,.85),rgba(58,192,255,.85));color:#fff}.customer-chat_stopButton__fabFL{padding:.45rem 1rem;border-radius:.75rem;border:1px solid rgba(255,192,120,.5);background:rgba(255,192,120,.12);color:#ffd8a5;cursor:pointer;font-weight:600;transition:background .2s ease,border .2s ease}.customer-chat_stopButton__fabFL:focus-visible,.customer-chat_stopButton__fabFL:hover{background:rgba(255,192,120,.22);border-color:rgba(255,192,120,.85)}.customer-chat_authError__R0fSk{margin:0;color:#ffb3b3;font-size:.85rem}.customer-chat_disclaimer__WJ36U{margin-top:.5rem;font-size:.85rem;line-height:1.6;color:rgba(213,224,237,.6)}@media (max-width:720px){.customer-chat_page___PJa0{padding:1.25rem}.customer-chat_inputRow__bHV6l{grid-template-columns:1fr}.customer-chat_languageSelector__SMZK6{width:100%;justify-content:center}.customer-chat_formFooter__RvRuM{justify-content:center}.customer-chat_header__E6lV_{align-items:flex-start}}.citation-preview_citationChipBase__IQwqT{position:relative;display:inline-flex;align-items:center;gap:.3rem}.citation-preview_citationPreview__BnTZz{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,6px);min-width:220px;max-width:320px;padding:.85rem 1rem;border-radius:.9rem;background:var(--citation-preview-bg,#fff);color:var(--citation-preview-color,#0f172a);border:1px solid var(--citation-preview-border,rgba(15,23,42,.12));box-shadow:0 12px 30px rgba(15,23,42,.18);font-size:.85rem;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:25}.citation-preview_citationChipBase__IQwqT:focus-within .citation-preview_citationPreview__BnTZz,.citation-preview_citationChipBase__IQwqT:hover .citation-preview_citationPreview__BnTZz{opacity:1;transform:translate(-50%);pointer-events:auto}.citation-preview_citationPreview__BnTZz:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:8px;border-style:solid;border-color:var(--citation-preview-bg,#fff) transparent transparent transparent}.citation-preview_citationPreviewSource__3TDyb{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600;opacity:.75;margin-bottom:.35rem}.citation-preview_citationPreviewText__fk4p7{margin:0;color:inherit;font-size:.85rem}.citation-preview_citationPreviewActions__kI_t5{margin-top:.6rem;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:inherit;gap:.5rem;flex-wrap:wrap}.citation-preview_citationPreviewLink__FbZ6V{color:var(--citation-preview-link,#0f172a);font-weight:600;text-decoration:none}@media (max-width:640px){.citation-preview_citationPreview__BnTZz{left:0;transform:translateY(6px)}.citation-preview_citationChipBase__IQwqT:focus-within .citation-preview_citationPreview__BnTZz,.citation-preview_citationChipBase__IQwqT:hover .citation-preview_citationPreview__BnTZz{transform:translate(0)}.citation-preview_citationPreview__BnTZz:after{left:24px;transform:translateX(0)}}