.chat-module__jNFwxa__page{min-height:100vh;padding:40px 16px}.chat-module__jNFwxa__shell{background:color-mix(in srgb,var(--panel)94%,#fff 6%);border:1px solid #50664533;border-radius:26px;gap:20px;width:min(920px,100%);margin:0 auto;padding:30px;display:grid;box-shadow:0 24px 42px #37452a24}.chat-module__jNFwxa__header{gap:8px;display:grid}.chat-module__jNFwxa__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#52613d;font-size:12px;font-weight:700}.chat-module__jNFwxa__header h1{font-family:var(--font-source-serif),serif;color:#243b2b;font-size:clamp(1.65rem,3.2vw,2.3rem);line-height:1.15}.chat-module__jNFwxa__header p{color:#46613e;line-height:1.5}.chat-module__jNFwxa__topRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-module__jNFwxa__statusBadge{color:#32513e;background:#ffffffb3;border:1px solid #415c404d;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.chat-module__jNFwxa__dot{background:#7b9774;border-radius:50%;width:9px;height:9px}.chat-module__jNFwxa__dot_idle,.chat-module__jNFwxa__dot_connecting{background:#a98735}.chat-module__jNFwxa__dot_listening{background:#2f8f4f}.chat-module__jNFwxa__dot_thinking{background:#3b62a7}.chat-module__jNFwxa__dot_speaking{background:#7b489f}.chat-module__jNFwxa__dot_error{background:#b04242}.chat-module__jNFwxa__controls{gap:10px;display:grid}.chat-module__jNFwxa__controlRow{grid-template-columns:1fr auto;gap:10px;display:grid}.chat-module__jNFwxa__stopActions{gap:10px;display:flex}.chat-module__jNFwxa__talkButton{color:#f7f9ef;background:linear-gradient(135deg,#2f7a4b,#32526f);border:none;border-radius:18px;padding:16px 20px;font-size:16px;font-weight:700;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:0 8px 20px #2e604440}.chat-module__jNFwxa__talkButton:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 12px 22px #2e604452}.chat-module__jNFwxa__talkButton_active{background:linear-gradient(135deg,#b44f3b,#9f8242);transform:scale(.99)}.chat-module__jNFwxa__talkButton:disabled{cursor:not-allowed;opacity:.64}.chat-module__jNFwxa__stopButton{color:#7f2d2d;background:#ffefefe0;border:1px solid #813f3f59;border-radius:14px;padding:14px 16px;font-size:15px;font-weight:700;transition:background .15s,transform .12s}.chat-module__jNFwxa__stopButton:hover:not(:disabled){background:#ffe2e2f5;transform:translateY(-1px)}.chat-module__jNFwxa__stopButton:disabled{cursor:not-allowed;opacity:.55}.chat-module__jNFwxa__stopSessionButton{color:#714c1a;background:#fff6e2e6;border:1px solid #65481d59;border-radius:14px;padding:14px 16px;font-size:15px;font-weight:700;transition:background .15s,transform .12s}.chat-module__jNFwxa__stopSessionButton:hover:not(:disabled){background:#ffeecdf2;transform:translateY(-1px)}.chat-module__jNFwxa__stopSessionButton:disabled{cursor:not-allowed;opacity:.55}.chat-module__jNFwxa__helperText{color:#5f7155;font-size:13px}.chat-module__jNFwxa__languageRow{color:#45613f;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.chat-module__jNFwxa__languageRow select{color:#2e4b35;background:#ffffffeb;border:1px solid #556e4e66;border-radius:10px;min-width:180px;padding:8px 10px;font-weight:600}.chat-module__jNFwxa__error{color:#8f2d2d;background:#f7e0e0b3;border:1px solid #b0424247;border-radius:12px;padding:10px 12px}.chat-module__jNFwxa__kisanCard{background:linear-gradient(145deg,#fffc,#ecf5e2d6);border:1px solid #576a4f3d;border-radius:18px;gap:8px;padding:12px;display:grid}.chat-module__jNFwxa__kisanHeaderRow{color:#3f5e42;justify-content:space-between;align-items:center;font-size:13px;display:flex}.chat-module__jNFwxa__kisanTitle{font-weight:700}.chat-module__jNFwxa__kisanState{background:#60825826;border-radius:999px;padding:4px 9px;font-weight:600}.chat-module__jNFwxa__kisanSvg{width:100%;max-height:190px}.chat-module__jNFwxa__liveTranscriptCard{background:#f9fcf3b8;border:1px dashed #4d6f5957;border-radius:14px;gap:8px;padding:12px;display:grid}.chat-module__jNFwxa__liveTranscriptHeader{justify-content:space-between;align-items:center;display:flex}.chat-module__jNFwxa__liveTranscriptHeader h3{color:#35523d;font-size:14px}.chat-module__jNFwxa__liveTranscriptHeader span{color:#59765a;font-size:12px;font-weight:700}.chat-module__jNFwxa__liveTranscriptText{color:#2f4631;min-height:42px;line-height:1.55}.chat-module__jNFwxa__kisanBody{transform-origin:bottom}.chat-module__jNFwxa__kisanMouth{transform-origin:50%;transform-box:fill-box}.chat-module__jNFwxa__kisanVoiceWaves{opacity:.2}.chat-module__jNFwxa__kisanArms{transform-origin:50% 164px}.chat-module__jNFwxa__kisanArmLeft,.chat-module__jNFwxa__kisanArmRight{transform-box:fill-box;transform-origin:50%}.chat-module__jNFwxa__kisanSpeaking .chat-module__jNFwxa__kisanBody{animation:.45s ease-in-out infinite alternate chat-module__jNFwxa__kisanBob}.chat-module__jNFwxa__kisanSpeaking .chat-module__jNFwxa__kisanMouth{animation:.11s ease-in-out infinite alternate chat-module__jNFwxa__kisanTalk}.chat-module__jNFwxa__kisanSpeaking .chat-module__jNFwxa__kisanArmLeft{animation:.52s ease-in-out infinite alternate chat-module__jNFwxa__kisanHandLeft}.chat-module__jNFwxa__kisanSpeaking .chat-module__jNFwxa__kisanArmRight{animation:.52s ease-in-out infinite alternate chat-module__jNFwxa__kisanHandRight}.chat-module__jNFwxa__kisanSpeaking .chat-module__jNFwxa__kisanVoiceWaves{opacity:1;animation:.9s ease-in-out infinite chat-module__jNFwxa__wavePulse}@keyframes chat-module__jNFwxa__kisanBob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes chat-module__jNFwxa__kisanTalk{0%{transform:scaleX(.95)scaleY(.62)}to{transform:scaleX(1.05)scaleY(1.95)}}@keyframes chat-module__jNFwxa__kisanHandLeft{0%{transform:rotate(0)translateY(0)}to{transform:rotate(-8deg)translateY(-1px)}}@keyframes chat-module__jNFwxa__kisanHandRight{0%{transform:rotate(0)translateY(0)}to{transform:rotate(8deg)translateY(-1px)}}@keyframes chat-module__jNFwxa__wavePulse{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}.chat-module__jNFwxa__transcriptPanel{background:#ffffff9e;border:1px solid #586a4f3d;border-radius:18px;min-height:360px;max-height:55vh;display:grid}.chat-module__jNFwxa__transcriptHeader{border-bottom:1px solid #586a4f3d;padding:12px 14px}.chat-module__jNFwxa__transcriptHeader h2{color:#2f4534;font-size:16px}.chat-module__jNFwxa__transcriptBody{align-content:start;gap:12px;padding:14px;display:grid;overflow-y:auto}.chat-module__jNFwxa__emptyState{color:#62795d;text-align:center;padding:30px 12px}.chat-module__jNFwxa__message{border:1px solid #0000;border-radius:14px;gap:6px;padding:12px;display:grid}.chat-module__jNFwxa__message_user{background:#c7e5d180;border-color:#49835d57}.chat-module__jNFwxa__message_assistant{background:#e4edf9ad;border-color:#5a769e52}.chat-module__jNFwxa__messageMeta{color:#35523d;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.chat-module__jNFwxa__message p{line-height:1.55}@media (max-width:760px){.chat-module__jNFwxa__shell{border-radius:20px;padding:20px}.chat-module__jNFwxa__topRow{flex-direction:column;align-items:flex-start}.chat-module__jNFwxa__transcriptPanel{min-height:300px}.chat-module__jNFwxa__controlRow{grid-template-columns:1fr}.chat-module__jNFwxa__stopActions{grid-template-columns:1fr 1fr;display:grid}.chat-module__jNFwxa__languageRow{flex-direction:column;align-items:flex-start}.chat-module__jNFwxa__languageRow select{width:100%}}
