:root{color-scheme:light;--bg: #f5f5f4;--bg-soft: rgba(255, 255, 255, .8);--surface: #ffffff;--surface-strong: #0a0a0a;--surface-soft: #f1f1ef;--text: #0a0a0a;--text-soft: #707070;--line: rgba(0, 0, 0, .1);--shadow: 0 18px 48px rgba(0, 0, 0, .12);--shadow-strong: 0 12px 0 rgba(0, 0, 0, .95);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 16px;--radius-sm: 12px;--accent: #000000;--accent-inverse: #ffffff}html[data-theme=dark]{color-scheme:dark;--bg: #050505;--bg-soft: rgba(8, 8, 8, .9);--surface: #0d0d0d;--surface-strong: #f8f8f8;--surface-soft: #121212;--text: #f6f6f4;--text-soft: #9c9c9c;--line: rgba(255, 255, 255, .09);--shadow: 0 18px 48px rgba(0, 0, 0, .4);--shadow-strong: 0 12px 0 rgba(255, 255, 255, .92)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(255,255,255,.72),transparent 42%),radial-gradient(circle at top right,rgba(255,255,255,.24),transparent 34%),linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 92%,#000 8%) 100%);color:var(--text);font-family:Helvetica Neue,SF Pro Display,Avenir Next,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow:hidden}img{display:block;max-width:100%}button,input,textarea{font:inherit}button{border:0;cursor:pointer}.screen-center{min-height:100%;display:grid;place-items:center;padding:24px}.loading-card{min-width:min(420px,100%);padding:24px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;align-items:center;gap:14px}.spinner{width:18px;height:18px;border-radius:999px;border:2px solid var(--text);border-right-color:transparent;animation:spin .9s linear infinite}.app-shell,.auth-shell{min-height:100%;width:100%;position:relative}.app-grid{min-height:100vh;display:grid;grid-template-columns:minmax(320px,380px) 1fr;gap:14px;padding:14px}.sidebar,.chat-panel{min-height:0;border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-soft),var(--surface));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);overflow:hidden}.sidebar,.chat-panel{border-radius:30px}.sidebar-inner,.chat-shell,.empty-shell,.drawer{height:100%}.sidebar-inner{display:flex;flex-direction:column;padding:18px;gap:14px}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-block{display:flex;align-items:center;gap:12px;min-width:0}.profile-meta{min-width:0}.profile-meta p,.profile-meta span,.conversation-copy span,.conversation-copy p,.result-row span,.suggestion-card span,.drawer-card span,.field small,.empty-mini span,.chat-header p,.bubble-meta span,.tiny-placeholder,.watermark span{color:var(--text-soft)}.profile-meta p,.conversation-copy strong,.result-row strong,.suggestion-card strong,.chat-header h2,.drawer-head h3,.empty-chat h3,.empty-card h2,.auth-brand h1{margin:0;color:var(--text)}.profile-meta p,.chat-header h2,.drawer-head h3,.empty-card h2,.auth-brand h1{font-size:15px;font-weight:700;letter-spacing:-.03em}.profile-meta span,.chat-header p,.drawer-card span,.field small,.empty-mini span,.bubble-meta span{font-size:12px}.action-row,.chat-header-right,.sidebar-bottom,.stack-actions,.chip-row,.auth-brand,.drawer-head,.drawer-card,.status-pill,.section-head,.section-title,.result-row,.conversation-row,.bubble-meta,.chat-header-left,.chat-header,.attachment-preview,.empty-hints,.phone-row{display:flex;align-items:center}.action-row,.chat-header-right,.sidebar-bottom,.stack-actions,.chip-row{gap:10px}.icon-button,.theme-switch,.ghost-button,.text-button{border-radius:999px;background:var(--surface);color:var(--text);border:1px solid var(--line);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.icon-button{width:38px;height:38px;display:grid;place-items:center}.icon-button.soft{background:color-mix(in srgb,var(--surface) 82%,var(--surface-soft) 18%)}.icon-button.active,.icon-button:hover,.theme-switch:hover,.ghost-button:hover,.google-3d:hover,.send-button:hover,.attach-button:hover{transform:translateY(-1px)}.icon-button:active,.theme-switch:active,.ghost-button:active,.google-3d:active,.send-button:active,.attach-button:active{transform:translateY(2px)}.status-pill{gap:8px;justify-content:center;padding:10px 14px;border-radius:999px;background:color-mix(in srgb,var(--surface) 85%,var(--surface-soft) 15%);border:1px solid var(--line);font-size:12px;font-weight:600}.dot{width:8px;height:8px;border-radius:999px;background:#9ca3af}.dot.live{background:#111}html[data-theme=dark] .dot.live{background:#f5f5f5}.dot.connecting{background:#8f8f8f}.dot.offline{background:#777}.search-box,.field,.composer textarea{border-radius:22px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,var(--surface-soft) 14%)}.search-box{display:flex;align-items:center;gap:10px;padding:12px 14px}.search-box input,.field input,.composer textarea{width:100%;border:0;outline:none;background:transparent;color:var(--text)}.search-box input{font-size:14px}.results-card,.conversation-list,.suggestion-strip{background:color-mix(in srgb,var(--surface) 84%,var(--surface-soft) 16%);border:1px solid var(--line);border-radius:24px;overflow:hidden}.results-card,.conversation-list{padding:8px}.section-head{justify-content:space-between}.section-kicker,.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.22em;font-size:10px;color:var(--text-soft)}.section-title{justify-content:space-between;padding:6px 6px 10px;font-size:11px;color:var(--text-soft)}.text-button{padding:0;border:0;background:transparent;color:var(--text-soft)}.result-row,.conversation-row{width:100%;padding:12px;gap:12px;text-align:left;background:transparent;border-radius:20px;transition:transform .16s ease,background-color .16s ease}.result-row:hover,.conversation-row:hover,.suggestion-card:hover{background:color-mix(in srgb,var(--surface) 76%,var(--surface-soft) 24%);transform:translateY(-1px)}.result-row strong,.suggestion-card strong,.conversation-copy strong{display:block;font-size:14px;margin-bottom:2px}.result-row span,.suggestion-card span,.conversation-copy span{display:block;font-size:12px}.suggestion-strip{display:flex;gap:10px;padding:12px;overflow-x:auto}.suggestion-card{min-width:120px;padding:14px 12px;border-radius:22px;border:1px solid var(--line);background:var(--surface);display:grid;justify-items:center;gap:6px;text-align:center}.conversation-list{flex:1;min-height:0;overflow-y:auto}.conversation-row{align-items:center;border:1px solid transparent}.conversation-row.active{border-color:var(--line);background:color-mix(in srgb,var(--surface) 70%,var(--surface-soft) 30%)}.conversation-copy{flex:1;min-width:0}.conversation-copy p{margin:2px 0 0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.counter{min-width:24px;height:24px;border-radius:999px;background:var(--text);color:var(--surface);display:grid;place-items:center;font-size:11px;font-weight:700;padding:0 7px}.empty-mini{padding:18px 12px;text-align:center}.sidebar-bottom{justify-content:space-between}.ghost-button{padding:11px 14px;font-size:13px;font-weight:600}.chat-shell{display:flex;flex-direction:column;min-height:100%}.chat-header{justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.chat-header-left{gap:12px;min-width:0}.chat-header-left h2{margin:0}.chat-header p{margin:2px 0 0}.badge{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12px;font-weight:700}.chat-banner{display:flex;justify-content:space-between;gap:10px;padding:10px 20px;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:12px}.chat-banner span{display:inline-flex;align-items:center;gap:6px}.messages-pane{flex:1;min-height:0;overflow-y:auto;padding:18px;display:grid;align-content:start;gap:10px}.bubble-row{display:flex;animation:bubbleIn .18s ease-out both}.bubble-row.mine{justify-content:flex-end}.bubble-row.theirs{justify-content:flex-start}.message-bubble{max-width:min(540px,84%);padding:14px 15px 12px;border-radius:24px;border:1px solid var(--line);box-shadow:0 10px 24px #0000000d;background:var(--surface)}.message-bubble.mine{background:var(--text);color:var(--surface)}html[data-theme=dark] .message-bubble.mine{background:#f4f4f4;color:#060606}.message-bubble.theirs{background:color-mix(in srgb,var(--surface) 82%,var(--surface-soft) 18%)}.message-bubble p{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.45;font-size:14px}.message-bubble.media{padding:10px}.message-image{width:100%;max-width:360px;border-radius:18px;object-fit:cover;border:1px solid var(--line)}.bubble-meta{justify-content:flex-end;gap:8px;margin-top:8px;font-size:11px}.receipt{display:inline-flex;align-items:center}.empty-chat{height:100%;min-height:320px;display:grid;place-items:center;text-align:center;gap:10px;padding:24px;color:var(--text-soft)}.empty-chat h3{font-size:18px}.attachment-preview{gap:12px;margin:0 18px 12px;padding:12px;border-radius:22px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,var(--surface-soft) 20%)}.attachment-preview img{width:58px;height:58px;object-fit:cover;border-radius:18px}.attachment-preview strong{display:block;margin-bottom:2px}.composer{display:grid;grid-template-columns:42px 1fr 48px;gap:10px;padding:18px;border-top:1px solid var(--line)}.composer textarea{min-height:48px;max-height:120px;resize:none;padding:13px 15px;line-height:1.35;overflow:auto}.attach-button,.send-button{display:grid;place-items:center;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--text);transition:transform .16s ease,box-shadow .16s ease}.attach-button{width:42px;height:48px}.send-button{width:48px;height:48px;background:var(--text);color:var(--surface)}html[data-theme=dark] .send-button{background:#f4f4f4;color:#060606}.auth-shell{display:grid;place-items:center;padding:24px 18px 20px}.auth-stage{width:min(1320px,100%);min-height:min(820px,calc(100vh - 44px));display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:22px;align-items:center}.auth-card{width:min(560px,100%);padding:22px;border-radius:30px;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 40%),linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 78%,var(--surface-soft) 22%));border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:14px;align-content:start;height:auto}.auth-card--login{width:100%;max-width:500px;background:radial-gradient(circle at top left,rgba(255,255,255,.04),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,#000 2%),color-mix(in srgb,var(--surface) 92%,var(--surface-soft) 8%));border-color:color-mix(in srgb,var(--line) 72%,var(--text) 8%);padding:22px}.auth-card.compact{width:min(520px,100%)}.auth-brand{gap:14px}.auth-brand--stacked{display:grid;gap:18px}.auth-logo,.empty-logo{width:64px;height:64px;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0a,#ffffff03);display:grid;place-items:center;flex:none}.auth-logo__mark{font-size:16px;font-weight:800;letter-spacing:-.08em;color:var(--text)}.auth-logo--hero{width:78px;height:78px;border-radius:22px;padding:8px;background:linear-gradient(180deg,#ffffff14,#ffffff05),color-mix(in srgb,var(--surface) 86%,var(--surface-soft) 14%)}.auth-logo--hero img{width:100%;height:100%;object-fit:cover;border-radius:16px}.auth-brand--stacked h1{margin:4px 0 0;font-size:clamp(28px,2.8vw,52px);line-height:.96;letter-spacing:-.06em;max-width:12ch}.empty-logo img{width:100%;height:100%;object-fit:cover}.auth-copy{margin:0;color:var(--text-soft);line-height:1.6;font-size:13px;max-width:48ch}.auth-actions{display:grid;gap:12px;margin-top:4px}.auth-pill{min-height:52px;width:100%;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;border:1px solid rgba(12,12,12,.16);background:linear-gradient(180deg,#fbfbfb,#f0f0f0);color:#050505;font-size:15px;font-weight:700;letter-spacing:-.02em;box-shadow:0 1px #ffffffe6 inset,0 12px 24px #00000024;transition:transform .15s cubic-bezier(.22,.61,.36,1),box-shadow .15s cubic-bezier(.22,.61,.36,1),filter .15s ease}.auth-pill:hover{transform:translateY(-1px);filter:brightness(1.01);box-shadow:0 1px #ffffffeb inset,0 16px 28px #00000029}.auth-pill:active,.auth-pill.active{transform:translateY(1px)}.auth-pill--google{position:relative;justify-content:center;padding-inline:54px 20px}.auth-pill--subtle{min-height:50px}.auth-pill__google{position:absolute;left:18px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center}.auth-pill__google-mark{width:22px;height:22px;display:block}.auth-divider{display:flex;align-items:center;gap:10px;margin-top:2px;color:var(--text-soft)}.auth-divider--between{margin:2px 0}.auth-divider span{flex:1;height:1px;background:color-mix(in srgb,var(--line) 78%,transparent)}.auth-divider small{font-size:12px;line-height:1;letter-spacing:.18em;text-transform:uppercase}.auth-terms{margin:0;color:var(--text-soft);font-size:12px;line-height:1.55;text-align:center;max-width:48ch;justify-self:center}.auth-terms a{display:inline-flex;margin-left:8px;color:var(--text);font-weight:700;text-decoration:none}.auth-terms a:hover{text-decoration:underline}.phone-auth-toggle{min-height:52px;width:100%;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--surface-soft) 8%),var(--surface));color:var(--text);font-size:13px;font-weight:700;letter-spacing:-.02em;box-shadow:0 1px #ffffff0a inset,0 10px 18px #0000001f;transition:transform .15s cubic-bezier(.22,.61,.36,1),box-shadow .15s cubic-bezier(.22,.61,.36,1),border-color .15s ease,background-color .15s ease}.phone-auth-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--line) 58%,var(--text) 12%);box-shadow:0 1px #ffffff0d inset,0 14px 26px #00000029}.phone-auth-toggle:active,.phone-auth-toggle.active{transform:translateY(1px)}.phone-auth-panel{display:grid;gap:12px;padding:14px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff05,#ffffff03),color-mix(in srgb,var(--surface) 90%,var(--surface-soft) 10%);box-shadow:0 10px 24px #00000014}.phone-auth-panel.maintenance{gap:14px}.phone-auth-copy{display:grid;gap:4px}.phone-auth-copy strong{font-size:13px;letter-spacing:-.02em}.phone-auth-copy span,.phone-auth-status{font-size:12px;color:var(--text-soft);line-height:1.5}.phone-auth-status{margin:0}.maintenance-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft) 12%);color:var(--text-soft);font-size:12px;line-height:1.45}.phone-auth-field{padding:10px 12px}.phone-auth-field input{font-size:14px}.theme-switch,.google-3d{min-height:58px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:700}.google-3d{position:relative;overflow:hidden;width:100%;min-height:60px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,#1a1a1a,#121212);box-shadow:0 1px #ffffff0d inset,0 -1px #000000a6 inset,0 0 0 1px #ffffff06,0 10px 18px #0000003d;transform:translateY(0);transition:transform .14s cubic-bezier(.22,.61,.36,1),box-shadow .14s cubic-bezier(.22,.61,.36,1),filter .14s ease}.google-3d.dark,html[data-theme=dark] .google-3d.dark{background:linear-gradient(180deg,#1b1b1b,#141414);color:#f6f6f6}.google-3d:before{content:"";position:absolute;inset:1px 1px auto 1px;height:46%;border-radius:inherit;background:linear-gradient(180deg,#ffffff0a,#fff0);pointer-events:none}.google-3d:after{content:"";position:absolute;inset:auto 16px 10px 16px;height:20%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,255,255,.1),transparent 72%);filter:blur(6px);opacity:.4;pointer-events:none}.google-3d__icon{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;position:relative;z-index:1;background:#ffffff14;box-shadow:0 1px #ffffff0f inset,0 -1px #0006 inset}.google-3d__mark{width:14px;height:14px;display:block}.google-3d__label{position:relative;z-index:1;letter-spacing:-.03em;font-size:13px;font-weight:800}.google-3d:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff0d inset,0 -1px #000000a6 inset,0 0 0 1px #ffffff08,0 12px 24px #00000042;filter:brightness(1.02)}.google-3d:active{transform:translateY(1px) scale(.992);box-shadow:0 1px #ffffff08 inset,0 -1px #000000b3 inset,0 0 0 1px #ffffff05,0 6px 12px #0000002e}.google-3d:focus-visible{outline:2px solid rgba(255,255,255,.18);outline-offset:3px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{padding:12px;display:grid;gap:8px}.field span{font-size:12px;font-weight:700}.field input{font-size:14px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000085;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:18px;z-index:20}.phone-overlay{z-index:30}.drawer{width:min(640px,100%);max-height:min(88vh,920px);overflow:auto;padding:18px;border-radius:28px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:14px}.phone-drawer{width:min(760px,100%);border-radius:30px}.group-drawer{width:min(720px,100%)}.drawer-head{justify-content:space-between}.drawer-card{gap:14px;padding:14px;border-radius:22px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-soft) 14%);border:1px solid var(--line)}.drawer-section{display:grid;gap:10px}.phone-row{justify-content:space-between;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 84%,var(--surface-soft) 16%)}.chip-row{flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.tiny-placeholder{padding:14px;text-align:center;font-size:12px}.watermark{position:absolute;left:50%;bottom:18px;transform:translate(-50%);text-align:center;pointer-events:none;z-index:1}.watermark span{font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:700}.ad-slot{width:min(560px,calc(100vw - 28px));margin:0 auto 18px;min-height:84px;border-radius:24px;border:1px dashed rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff08,#ffffff04),color-mix(in srgb,var(--surface) 92%,var(--surface-soft) 8%);display:grid;place-items:center;color:var(--text-soft);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.ad-slot span{opacity:.7}.ad-slot.compact{width:100%;margin:10px 0 0;min-height:58px;border-radius:18px;background:linear-gradient(180deg,#ffffff06,#ffffff03),color-mix(in srgb,var(--surface) 94%,var(--surface-soft) 6%)}.auth-hero-panel{position:relative;min-height:700px;border-radius:36px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 74%,var(--text) 8%);background:radial-gradient(circle at center,rgba(255,255,255,.12),transparent 42%),linear-gradient(180deg,#0000000a,#0000001f),color-mix(in srgb,var(--surface) 92%,#000 8%);box-shadow:var(--shadow);display:grid;place-items:center}.auth-hero-panel img{width:min(76%,560px);height:auto;object-fit:contain;filter:drop-shadow(0 28px 72px rgba(0,0,0,.55));opacity:.98;z-index:1}.auth-hero-panel__halo{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.08),transparent 40%),radial-gradient(circle at 50% 50%,rgba(148,99,255,.14),transparent 62%);filter:blur(6px)}.empty-shell{display:grid;place-items:center;position:relative;padding:24px}.empty-card{width:min(540px,100%);padding:26px;border-radius:30px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 82%,var(--surface-soft) 18%));box-shadow:var(--shadow);text-align:center;display:grid;gap:14px;justify-items:center}.empty-hints{flex-wrap:wrap;gap:10px;justify-content:center}.empty-hints span{padding:10px 12px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 84%,var(--surface-soft) 16%);font-size:12px}.theme-floating{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line)}.avatar-image,.avatar-fallback{border-radius:999px;object-fit:cover;border:1px solid var(--line);flex:none}.avatar-fallback{display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 82%,var(--surface-soft) 18%);font-weight:700}.mobile-only{display:none}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1060px){.app-grid{grid-template-columns:1fr}.sidebar,.chat-panel{min-height:calc(100vh - 28px)}}@media(max-width:840px){body{overflow:auto}.app-grid{min-height:100dvh;padding:10px}.sidebar-hidden,.chat-hidden{display:none}.mobile-only{display:grid}.chat-header,.chat-banner,.composer{padding-left:14px;padding-right:14px}.messages-pane{padding:14px}.field-grid{grid-template-columns:1fr}.auth-stage{min-height:auto;grid-template-columns:1fr}.auth-hero-panel{min-height:250px;order:-1}.auth-hero-panel img{width:min(60%,320px)}}@media(max-width:560px){.sidebar,.chat-panel{border-radius:24px}.sidebar-inner{padding:14px}.auth-card,.empty-card,.drawer{border-radius:24px}.auth-card--login{padding:18px}.composer{grid-template-columns:42px 1fr 46px}.chat-banner{flex-direction:column;align-items:flex-start}}
