.chat-page[data-v-f5c78ad3]{background:#f9f9f6;display:flex;flex-direction:column;height:100%;min-height:0}.chat-area[data-v-f5c78ad3]{flex:1;min-height:0;overflow:hidden}.chat-header[data-v-f5c78ad3]{align-items:center;display:flex;flex-shrink:0;gap:.625rem;padding:.625rem 1rem}.header-avatar[data-v-f5c78ad3]{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 1px 4px #0000001f;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.header-name[data-v-f5c78ad3]{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.01em}.chat-footer[data-v-f5c78ad3]{background:#fff;border-top:1px solid #e8e4df;flex-shrink:0;padding:.5rem .75rem}.reload-btn[data-v-f5c78ad3]{background:none;border:none;cursor:pointer;display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:500;margin-bottom:.375rem}.input-wrap[data-v-f5c78ad3]{align-items:flex-start;display:flex;position:relative}.input-wrap textarea[data-v-f5c78ad3]{background:#fafaf7;border:1.5px solid #e5e5e0;border-radius:12px;box-sizing:border-box;color:#1a1a1a;flex:1;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;height:44px;line-height:1.5;max-height:88px;outline:none;padding:.625rem 5rem .625rem .75rem;resize:none;transition:border-color .2s ease,box-shadow .2s ease}.input-wrap textarea[data-v-f5c78ad3]::-moz-placeholder{color:#999;font-style:italic;font-weight:300}.input-wrap textarea[data-v-f5c78ad3]::placeholder{color:#999;font-style:italic;font-weight:300}.input-wrap textarea[data-v-f5c78ad3]:focus{background:#fff;border-color:var(--a927889c);box-shadow:0 0 0 3px color-mix(in srgb,var(--a927889c) 10%,transparent)}.mic-btn[data-v-f5c78ad3]{background:transparent;border:none;border-radius:6px;color:#aaa;cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:2.75rem;top:.375rem;transition:color .15s,background .15s;width:32px}.mic-btn[data-v-f5c78ad3]:hover{background:#f0f0f0;color:#666}.mic-btn--active[data-v-f5c78ad3]{animation:pulseMic-f5c78ad3 1.5s infinite;color:#ef4444}.send-btn[data-v-f5c78ad3]{border:none;border-radius:8px;box-shadow:0 1px 4px #0000001a;color:#fff;cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:.5rem;top:.375rem;transition:opacity .15s,transform .1s;width:36px}.send-btn[data-v-f5c78ad3]:hover{opacity:.9}.send-btn[data-v-f5c78ad3]:active{transform:scale(.93)}.send-btn[data-v-f5c78ad3]:disabled{cursor:not-allowed;opacity:.4}.disclaimer[data-v-f5c78ad3]{color:#6b7280;cursor:pointer;font-size:10px;line-height:1.4;margin:0}.disclaimer-truncated[data-v-f5c78ad3]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.disclaimer-toggle[data-v-f5c78ad3]{display:inline-block;font-weight:600;margin-top:1px;white-space:nowrap}.disclaimer-toggle[data-v-f5c78ad3]:hover{text-decoration:underline}@keyframes pulseMic-f5c78ad3{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:767px){.input-wrap textarea[data-v-f5c78ad3]{font-size:16px}}
