.ConsultChat-module__2ZkQBq__container{background:var(--background);flex-direction:column;flex:1;min-height:0;display:flex}.ConsultChat-module__2ZkQBq__scroll{scroll-behavior:smooth;flex:1;padding:24px 16px 0;overflow-y:auto}.ConsultChat-module__2ZkQBq__column{flex-direction:column;width:100%;max-width:720px;min-height:100%;margin:0 auto;display:flex}.ConsultChat-module__2ZkQBq__emptyCard{background:var(--header-background);border-radius:var(--radius-md);width:100%;max-width:640px;box-shadow:var(--card-shadow);text-align:right;flex-direction:column;margin:8px auto auto;padding:24px 20px;display:flex}.ConsultChat-module__2ZkQBq__emptyHeading{color:var(--color-text-primary);margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.2}.ConsultChat-module__2ZkQBq__emptySubhead{color:var(--color-text-muted);max-width:38ch;margin:0 0 20px;font-size:16px;line-height:1.6}.ConsultChat-module__2ZkQBq__chips{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:8px;margin:0 -20px 12px;padding:0 20px 4px;display:flex;overflow-x:auto}.ConsultChat-module__2ZkQBq__chips::-webkit-scrollbar{display:none}.ConsultChat-module__2ZkQBq__chip{appearance:none;background:var(--background);border:1px solid var(--color-curtain-red-025);border-radius:var(--radius-pill);color:var(--color-text-primary);cursor:pointer;scroll-snap-align:start;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s}.ConsultChat-module__2ZkQBq__chip:hover{background:var(--color-curtain-red-004);border-color:var(--color-curtain-red)}.ConsultChat-module__2ZkQBq__chip:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.ConsultChat-module__2ZkQBq__signInPanel{margin:0 0 12px}.ConsultChat-module__2ZkQBq__trustLine{color:#1a1a1a99;margin:16px 0 0;font-size:13px;line-height:1.5}.ConsultChat-module__2ZkQBq__savedNotice{color:#1a1a1a99;text-align:center;margin:8px 0 0;font-size:13px;line-height:1.5}.ConsultChat-module__2ZkQBq__messageList{flex-direction:column;gap:20px;margin:0;padding:0 0 32px;list-style:none;display:flex}.ConsultChat-module__2ZkQBq__userRow{justify-content:flex-end;display:flex}.ConsultChat-module__2ZkQBq__assistantRow{justify-content:flex-start;display:flex}.ConsultChat-module__2ZkQBq__userBubble{background:var(--color-curtain-red);color:#fff;border-radius:var(--radius-md)var(--radius-md)4px var(--radius-md);white-space:pre-wrap;word-wrap:break-word;max-width:75%;padding:10px 14px;font-size:16px;line-height:1.5}.ConsultChat-module__2ZkQBq__assistantBubble{background:var(--header-background);max-width:85%;color:var(--color-text-primary);border:1px solid var(--color-slate-008);border-radius:var(--radius-md)var(--radius-md)var(--radius-md)4px;white-space:pre-wrap;word-wrap:break-word;padding:12px 16px;font-size:16px;line-height:1.65}.ConsultChat-module__2ZkQBq__replyLink{color:var(--color-curtain-red);text-decoration:underline}.ConsultChat-module__2ZkQBq__replyLink:hover{color:var(--color-curtain-red-hover)}.ConsultChat-module__2ZkQBq__typingDots{align-items:center;gap:6px;padding:2px 0;display:inline-flex}.ConsultChat-module__2ZkQBq__dot{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ConsultChat-module__2ZkQBq__typingPulse}.ConsultChat-module__2ZkQBq__dot:nth-child(2){animation-delay:.15s}.ConsultChat-module__2ZkQBq__dot:nth-child(3){animation-delay:.3s}@keyframes ConsultChat-module__2ZkQBq__typingPulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.ConsultChat-module__2ZkQBq__inputZone{background:var(--background);box-shadow:0 -12px 12px -12px var(--background);padding:12px 16px 16px;position:sticky;bottom:0}.ConsultChat-module__2ZkQBq__inputZone:before{content:"";background:linear-gradient(to top,var(--background),transparent);pointer-events:none;height:12px;position:absolute;top:-12px;left:0;right:0}.ConsultChat-module__2ZkQBq__inputColumn{width:100%;max-width:720px;margin:0 auto}.ConsultChat-module__2ZkQBq__inputRow{align-items:center;gap:8px;display:flex}.ConsultChat-module__2ZkQBq__textarea{resize:none;border:1px solid var(--color-slate-012);border-radius:var(--radius-md);color:var(--color-text-primary);background:#fff;flex:1;max-height:calc(7.5em + 24px);padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .15s,box-shadow .15s;overflow-y:hidden}.ConsultChat-module__2ZkQBq__textarea:focus{border-color:var(--color-curtain-red);box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.ConsultChat-module__2ZkQBq__textarea::placeholder{color:var(--color-text-placeholder)}.ConsultChat-module__2ZkQBq__sendButton{background:var(--color-curtain-red);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,opacity .15s;display:inline-flex}.ConsultChat-module__2ZkQBq__sendButton:hover:not(:disabled){background:var(--color-curtain-red-hover)}.ConsultChat-module__2ZkQBq__sendButton:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.ConsultChat-module__2ZkQBq__sendButton:disabled{opacity:.4;cursor:not-allowed}.ConsultChat-module__2ZkQBq__sendIcon{width:18px;height:18px}.ConsultChat-module__2ZkQBq__emptyCard .ConsultChat-module__2ZkQBq__textarea{border-width:1.5px;border-color:var(--color-curtain-red-025);min-height:56px}.ConsultChat-module__2ZkQBq__emptyCard .ConsultChat-module__2ZkQBq__textarea:focus{border-color:var(--color-curtain-red-060)}@media (min-width:768px){.ConsultChat-module__2ZkQBq__scroll{padding:32px 24px 0}.ConsultChat-module__2ZkQBq__emptyCard{margin:auto;padding:40px}.ConsultChat-module__2ZkQBq__emptyHeading{font-size:48px}.ConsultChat-module__2ZkQBq__emptySubhead{font-size:17px}.ConsultChat-module__2ZkQBq__chips{scroll-snap-type:none;flex-wrap:wrap;gap:12px;margin:0 0 12px;padding:0;overflow-x:visible}.ConsultChat-module__2ZkQBq__chip{font-size:14px}.ConsultChat-module__2ZkQBq__emptyCard .ConsultChat-module__2ZkQBq__textarea{min-height:64px;font-size:17px}.ConsultChat-module__2ZkQBq__inputZone{padding:16px 24px 24px}.ConsultChat-module__2ZkQBq__sendButton{width:44px;height:44px}.ConsultChat-module__2ZkQBq__emptyCard .ConsultChat-module__2ZkQBq__sendButton{width:48px;height:48px}.ConsultChat-module__2ZkQBq__sendIcon{width:20px;height:20px}}
.page-module__idHeKa__page{height:calc(100dvh - var(--header-offset));background:var(--background);flex-direction:column;display:flex}
