.page_main__Qpux_{min-height:100vh;background-color:var(--tf-bg)}.ChatBox_container__zxc37{display:flex;flex-direction:column;height:100vh;max-width:480px;margin:0 auto;padding:16px}.ChatBox_header__mlHWq{text-align:center;margin-bottom:16px}.ChatBox_brand__75Kgj{color:var(--tf-primary);font-size:24px}.ChatBox_tagline__9HEEW{font-size:13px;color:var(--tf-text-muted)}.ChatBox_signedIn__JefTF{font-size:11px;color:var(--tf-text-muted);margin-top:4px}.ChatBox_messages__2N6M2{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:8px 0}.ChatBox_userBubble__41I7x{align-self:flex-end;background:var(--tf-primary);color:#fff;padding:10px 14px;border-radius:12px 12px 4px 12px;max-width:80%;font-size:14px}.ChatBox_agentBubble__kxuO7{align-self:flex-start;background:var(--tf-surface);padding:10px 14px;border-radius:12px 12px 12px 4px;max-width:80%;font-size:14px;box-shadow:var(--tf-shadow-sm)}.ChatBox_loading__TRQCz{color:var(--tf-text-muted);font-size:13px;font-style:italic}.ChatBox_paymentBanner__DkeI8{align-self:center;background:var(--tf-accent);padding:8px 16px;border-radius:12px;font-size:13px;font-weight:600}.ChatBox_callBar__cUsJq{margin:8px 0}.ChatBox_tripLink__kkXJH{text-align:center;margin:8px 0;font-size:13px}.ChatBox_inputRow__fHbT1{display:flex;gap:8px;margin-top:16px;align-items:center}.ChatBox_input__p8T9h{flex:1 1;padding:12px 14px;border:1px solid var(--tf-border);border-radius:12px;font-size:14px;outline:none}.ChatBox_button__9XHfv{padding:12px 20px;background:var(--tf-primary);color:#fff;border:0;border-radius:12px;font-weight:600}.ChatBox_button__9XHfv:disabled{opacity:.5}.ChatBox_links__Id5Mk{display:flex;justify-content:space-around;margin-top:12px;font-size:13px}