.assistant-card[data-v-2847febf]{background:#fff;border:1px solid #e4e7ec;border-radius:.75rem;padding:.75rem}.assistant-btn[data-v-2847febf]{align-items:center;background:#249fda;border-radius:.5rem;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;padding:.5rem .75rem;width:100%}.assistant-btn[data-v-2847febf]:hover{background:#1d7fae}.assistant-btn[data-v-2847febf]:disabled{cursor:default;opacity:.6}.assistant-btn--line[data-v-2847febf]{background:#06c755}.assistant-btn--line[data-v-2847febf]:hover{background:#05a648}.assistant-chip[data-v-2847febf]{align-items:center;background:#fff;border:1px solid #a7d9f0;border-radius:9999px;color:#165f83;display:inline-flex;font-size:.8125rem;gap:.375rem;padding:.25rem .75rem}.assistant-chip[data-v-2847febf]:hover{background:#ecf8fe}.assistant-chip[data-v-2847febf]:disabled{opacity:.6}.assistant-chip--on[data-v-2847febf]{background:#249fda;border-color:#249fda;color:#fff}.assistant-chip--on[data-v-2847febf]:hover{background:#1d7fae}.assistant-line-badge[data-v-2847febf]{background:#06c755;border-radius:.25rem;color:#fff;display:inline-block;font-size:.625rem;font-weight:800;line-height:1;padding:.25rem .3rem}.assistant-input[data-v-2847febf]{border:1px solid #c9cfda;border-radius:.5rem;color:#303641;font-size:.875rem;padding:.5rem .625rem;width:100%}.assistant-input[data-v-2847febf]:focus{outline:2px solid #50b2e1;outline-offset:0}.assistant-md[data-v-426e0136]{overflow-wrap:anywhere}.assistant-md[data-v-426e0136]>*+*{margin-top:.5rem}.assistant-md ul[data-v-426e0136]{list-style:disc;padding-left:1.25rem}.assistant-md ol[data-v-426e0136]{list-style:decimal;padding-left:1.25rem}.assistant-md li+li[data-v-426e0136]{margin-top:.125rem}.assistant-md a[data-v-426e0136]{color:#1d7fae;text-decoration:underline}.ffai-fab[data-v-43c39d8f]{align-items:center;background:#249fda;border-radius:9999px;bottom:calc(1rem + var(--ffai-lift, 0px));box-shadow:0 6px 20px #0e40574d;color:#fff;display:flex;height:3.5rem;justify-content:center;position:fixed;right:1rem;transition:transform .15s ease,background .15s ease;width:3.5rem;z-index:990}.ffai-fab[data-v-43c39d8f]:hover{background:#1d7fae;transform:translateY(-1px)}.ffai-fab[data-v-43c39d8f]:focus-visible{outline:3px solid #a7d9f0;outline-offset:2px}.ffai-fab--open[data-v-43c39d8f]{background:#0e4057}.ffai-fab-tag[data-v-43c39d8f]{background:#57bb64;border:2px solid #fff;border-radius:9999px;color:#fff;font-size:.625rem;font-weight:800;line-height:1;padding:.2rem .3rem;position:absolute;right:-.2rem;top:-.2rem}.ffai-panel[data-v-43c39d8f]{background:#f0f2f6;bottom:var(--ffai-lift,0);display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:995}@media (min-width:640px){.ffai-fab[data-v-43c39d8f]{bottom:calc(1.5rem + var(--ffai-lift, 0px));right:1.5rem}.ffai-panel[data-v-43c39d8f]{border-radius:1rem;bottom:calc(6rem + var(--ffai-lift, 0px));box-shadow:0 12px 40px #0e405740;height:600px;left:auto;max-height:calc(100vh - 7.5rem - var(--ffai-lift, 0px));right:1.5rem;top:auto;width:380px}}.ffai-header[data-v-43c39d8f]{background:#0e4057;display:flex;gap:.5rem;padding:.75rem .75rem .75rem 1rem}.ffai-header[data-v-43c39d8f],.ffai-icon-btn[data-v-43c39d8f]{align-items:center;color:#fff}.ffai-icon-btn[data-v-43c39d8f]{border-radius:9999px;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.ffai-icon-btn[data-v-43c39d8f]:hover{background:#ffffff26}.ffai-icon-btn[data-v-43c39d8f]:disabled{opacity:.5}.ffai-person-btn[data-v-43c39d8f]{align-items:center;border:1px solid hsla(0,0%,100%,.5);border-radius:9999px;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:.25rem;line-height:1.2;max-width:9.5rem;padding:.3rem .6rem}.ffai-person-btn span[data-v-43c39d8f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffai-person-btn[data-v-43c39d8f]:hover{background:#ffffff26}.ffai-body[data-v-43c39d8f]{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.ffai-row[data-v-43c39d8f]{display:flex;margin-bottom:.5rem}.ffai-row--user[data-v-43c39d8f]{justify-content:flex-end}.ffai-row--ai[data-v-43c39d8f]{justify-content:flex-start}.ffai-bubble[data-v-43c39d8f]{border-radius:1rem;font-size:.875rem;line-height:1.45;max-width:85%;overflow-wrap:anywhere;padding:.5rem .75rem}.ffai-bubble--user[data-v-43c39d8f]{background:#249fda;border-bottom-right-radius:.25rem;color:#fff;white-space:pre-wrap}.ffai-bubble--ai[data-v-43c39d8f]{background:#fff;border:1px solid #e4e7ec;border-bottom-left-radius:.25rem;color:#303641}.ffai-notice[data-v-43c39d8f]{background:#fdf7e0;border:1px solid #fbeec2;border-radius:.75rem;color:#495061;font-size:.8125rem;padding:.5rem .75rem;width:100%}.ffai-suggestion[data-v-43c39d8f]{background:#fff;border:1px solid #a7d9f0;border-radius:9999px;color:#165f83;font-size:.8125rem;padding:.375rem .75rem;text-align:left}.ffai-suggestion[data-v-43c39d8f]:hover{background:#ecf8fe}.ffai-suggestion[data-v-43c39d8f]:disabled{opacity:.6}.ffai-thumb[data-v-43c39d8f]{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:9999px;color:#616b81;display:inline-flex;height:1.75rem;justify-content:center;width:1.75rem}.ffai-thumb[data-v-43c39d8f]:hover{background:#ecf8fe;color:#165f83}.ffai-typing[data-v-43c39d8f]{display:inline-flex;gap:.25rem;padding:.75rem}.ffai-typing span[data-v-43c39d8f]{animation:ffai-blink-43c39d8f 1.2s ease-in-out infinite;background:#949eb4;border-radius:9999px;height:.4rem;width:.4rem}.ffai-typing span[data-v-43c39d8f]:nth-child(2){animation-delay:.2s}.ffai-typing span[data-v-43c39d8f]:nth-child(3){animation-delay:.4s}@keyframes ffai-blink-43c39d8f{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ffai-typing span[data-v-43c39d8f]{animation:none}}.ffai-footer[data-v-43c39d8f]{background:#fff;border-top:1px solid #e4e7ec;padding:.625rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px))}.ffai-input[data-v-43c39d8f]{border:1px solid #c9cfda;border-radius:.75rem;color:#303641;flex:1 1 auto;font-size:.875rem;line-height:1.4;max-height:8rem;min-height:2.5rem;padding:.5rem .75rem;resize:none}.ffai-input[data-v-43c39d8f]:focus{outline:2px solid #50b2e1;outline-offset:0}.ffai-input[data-v-43c39d8f]:disabled{background:#f0f2f6}.ffai-send[data-v-43c39d8f]{align-items:center;background:#249fda;border-radius:9999px;color:#fff;display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.ffai-send[data-v-43c39d8f]:hover{background:#1d7fae}.ffai-send[data-v-43c39d8f]:disabled{opacity:.5}
