.chat[data-v-df4bf50e]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a131ed9;border:1px solid rgba(193,244,23,.1);border-radius:1.25rem;box-shadow:0 25px 80px #0006,inset 0 1px #ffffff08;display:flex;flex-direction:column;margin-left:auto;max-width:480px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.chat__invite[data-v-df4bf50e]{padding:1.5rem 1.5rem .75rem}.chat__invite-row[data-v-df4bf50e]{align-items:flex-start;display:flex;gap:.75rem}.chat__invite-icon[data-v-df4bf50e]{align-items:center;background:linear-gradient(135deg,#c1f41726,#17d89214);border:1px solid rgba(193,244,23,.18);border-radius:.75rem;color:var(--color-lime-400);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.chat__invite-text[data-v-df4bf50e]{flex:1;min-width:0}.chat__invite-title[data-v-df4bf50e]{color:#fff;font-size:1.0625rem;font-weight:700;line-height:1.3;margin-bottom:.25rem}.chat__invite-desc[data-v-df4bf50e]{color:#8a98a8;font-size:.8125rem;line-height:1.5}.chat__header[data-v-df4bf50e]{border-bottom:1px solid hsla(0,0%,100%,.04);justify-content:space-between;padding:.5rem .75rem}.chat__header[data-v-df4bf50e],.chat__header-left[data-v-df4bf50e]{align-items:center;display:flex}.chat__header-badge[data-v-df4bf50e]{align-items:center;background:#c1f41714;border:1px solid rgba(193,244,23,.12);border-radius:100px;color:var(--color-lime-400);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;padding:.1875rem .625rem}.chat__header-actions[data-v-df4bf50e]{display:flex;gap:.25rem}.chat__header-btn[data-v-df4bf50e]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:.375rem;color:var(--color-navy-200);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.chat__header-btn[data-v-df4bf50e]:hover{background:#ffffff14;color:#fff}.chat__messages[data-v-df4bf50e]{display:flex;flex:1;flex-direction:column;gap:.5rem;max-height:260px;min-height:40px;overflow-y:auto;padding:.625rem .75rem;scrollbar-color:hsla(0,0%,100%,.06) transparent;scrollbar-width:thin}.chat__messages[data-v-df4bf50e]::-webkit-scrollbar{width:3px}.chat__messages[data-v-df4bf50e]::-webkit-scrollbar-track{background:transparent}.chat__messages[data-v-df4bf50e]::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:3px}.chat__msg[data-v-df4bf50e]{animation:msg-in-df4bf50e .3s ease;display:flex;gap:.5rem}.chat__msg--user[data-v-df4bf50e]{justify-content:flex-end}.chat__msg-icon[data-v-df4bf50e]{align-items:center;background:#c1f41714;border:1px solid rgba(193,244,23,.12);border-radius:50%;color:var(--color-lime-400);display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:2px;width:22px}.chat__msg-bubble[data-v-df4bf50e]{border-radius:.75rem;font-size:.8125rem;line-height:1.5;max-width:85%;overflow-wrap:anywhere;padding:.375rem .625rem}.chat__msg-bubble--modal[data-v-df4bf50e]{font-size:.9375rem;padding:.625rem .875rem}.chat__msg-bubble--ai[data-v-df4bf50e]{background:#c1f4170a;border:1px solid rgba(193,244,23,.06);border-top-left-radius:.25rem;color:#c5cdd6}.chat__msg-bubble--user[data-v-df4bf50e]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.04);border-top-right-radius:.25rem;color:#fff}.chat__msg-bubble[data-v-df4bf50e] .chat__link{color:var(--color-lime-400);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.chat__msg-bubble[data-v-df4bf50e] .chat__link:hover{color:var(--color-lime-300)}@keyframes msg-in-df4bf50e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat__typing[data-v-df4bf50e]{align-items:center;background:#c1f4170a;border:1px solid rgba(193,244,23,.06);border-radius:.25rem .75rem .75rem;display:flex;gap:4px;padding:.5rem .75rem}.chat__typing-dot[data-v-df4bf50e]{animation:typing-pulse-df4bf50e 1.4s ease-in-out infinite;background:var(--color-lime-400);border-radius:50%;height:5px;opacity:.4;width:5px}.chat__typing-dot[data-v-df4bf50e]:nth-child(2){animation-delay:.2s}.chat__typing-dot[data-v-df4bf50e]:nth-child(3){animation-delay:.4s}@keyframes typing-pulse-df4bf50e{0%,60%,to{opacity:.4}30%{opacity:1}}.chat__suggestions[data-v-df4bf50e]{display:flex;flex-wrap:wrap;gap:.375rem;padding:.375rem 1.5rem .625rem}.chat__chip[data-v-df4bf50e]{align-items:center;animation:chip-enter-df4bf50e .4s ease both;background:#ffffff08;border:1px solid hsla(0,0%,100%,.07);border-radius:100px;color:#94a3b3;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:500;gap:.375rem;padding:.375rem .625rem;transition:all .2s ease}@keyframes chip-enter-df4bf50e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat__chip[data-v-df4bf50e]:hover{background:#c1f4170f;border-color:#c1f41733;color:var(--color-lime-400);transform:translateY(-1px)}.chat__input-area[data-v-df4bf50e]{align-items:center;display:flex;gap:.5rem;padding:.5rem 1rem 1rem}.chat__input-wrap[data-v-df4bf50e]{border-radius:.625rem;flex:1;min-width:0;position:relative}.chat__input[data-v-df4bf50e]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:.625rem;color:#fff;font-size:1rem;padding:.5rem .75rem;position:relative;transition:box-shadow .3s ease;width:100%;z-index:1}.chat__input[data-v-df4bf50e]::-moz-placeholder{color:var(--color-navy-200)}.chat__input[data-v-df4bf50e]::placeholder{color:var(--color-navy-200)}.chat__input[data-v-df4bf50e]:focus{box-shadow:0 0 0 2px #c1f41726}.chat__input[data-v-df4bf50e]:disabled{opacity:.5}.chat__send[data-v-df4bf50e]{align-items:center;background:var(--color-lime-400);border:none;border-radius:.625rem;color:#0a131e;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;width:44px}.chat__send[data-v-df4bf50e]:hover:not(:disabled){background:var(--color-lime-300)}.chat__send[data-v-df4bf50e]:disabled{cursor:not-allowed;opacity:.3}.chat__send-idea-cta[data-v-df4bf50e]{animation:msg-in-df4bf50e .3s ease;padding:.375rem .75rem}.chat__send-idea-btn[data-v-df4bf50e]{align-items:center;background:#c1f4170f;border:1px solid rgba(193,244,23,.15);border-radius:100px;color:var(--color-lime-400);cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;padding:.375rem .75rem;transition:all .2s ease}.chat__send-idea-btn[data-v-df4bf50e]:hover{background:#c1f4171f;border-color:#c1f4174d}.chat__send-idea-form[data-v-df4bf50e]{animation:msg-in-df4bf50e .3s ease;padding:.625rem .75rem}.chat__send-idea-label[data-v-df4bf50e]{color:#8a98a8;font-size:.6875rem;line-height:1.4;margin-bottom:.5rem}.chat__send-idea-fields[data-v-df4bf50e]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.chat__send-idea-input[data-v-df4bf50e]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;color:#fff;flex:1;flex-basis:10rem;font-size:1rem;min-width:0;padding:.375rem .625rem;transition:border-color .2s ease}.chat__send-idea-input[data-v-df4bf50e]::-moz-placeholder{color:var(--color-navy-200)}.chat__send-idea-input[data-v-df4bf50e]::placeholder{color:var(--color-navy-200)}.chat__send-idea-input[data-v-df4bf50e]:focus{border-color:#c1f41740}.chat__send-idea-actions[data-v-df4bf50e]{display:flex;gap:.375rem;justify-content:flex-end}.chat__send-idea-cancel[data-v-df4bf50e]{background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:.375rem;color:#7a8999;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.3125rem .625rem;transition:all .2s ease}.chat__send-idea-cancel[data-v-df4bf50e]:hover{background:#ffffff0a;color:#94a3b3}.chat__send-idea-cancel[data-v-df4bf50e]:disabled{cursor:not-allowed;opacity:.4}.chat__send-idea-submit[data-v-df4bf50e]{background:var(--color-lime-400);border:none;border-radius:.375rem;color:#0a131e;cursor:pointer;font-size:.6875rem;font-weight:600;padding:.3125rem .75rem;transition:all .2s ease}.chat__send-idea-submit[data-v-df4bf50e]:hover:not(:disabled){background:var(--color-lime-300)}.chat__send-idea-submit[data-v-df4bf50e]:disabled{cursor:not-allowed;opacity:.5}.chat__send-idea-error[data-v-df4bf50e]{color:#f87171;font-size:.6875rem;margin-top:.375rem}.chat__send-idea-success[data-v-df4bf50e]{align-items:center;animation:msg-in-df4bf50e .3s ease;color:var(--color-lime-400);display:flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.5rem .75rem}.chat-modal__window[data-v-df4bf50e]{background:#0a131ef2;border:1px solid rgba(193,244,23,.12);border-radius:1.25rem;box-shadow:0 24px 64px #00000080;display:flex;flex-direction:column;max-height:80vh;max-height:85dvh;max-width:640px;overflow:hidden;width:100%}.chat-modal__header[data-v-df4bf50e]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:.875rem 1rem}.chat-modal__badge[data-v-df4bf50e]{align-items:center;background:#c1f41714;border:1px solid rgba(193,244,23,.12);border-radius:100px;color:var(--color-lime-400);display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.25rem .75rem}.chat-modal__close[data-v-df4bf50e]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:.5rem;color:var(--color-navy-200);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.chat-modal__close[data-v-df4bf50e]:hover{background:#ffffff14;color:#fff}.chat-modal__messages[data-v-df4bf50e]{display:flex;flex:1;flex-direction:column;gap:.625rem;min-height:0;overflow-y:auto;padding:1.25rem;scrollbar-color:hsla(0,0%,100%,.06) transparent;scrollbar-width:thin}.chat-modal__messages[data-v-df4bf50e]::-webkit-scrollbar{width:3px}.chat-modal__messages[data-v-df4bf50e]::-webkit-scrollbar-track{background:transparent}.chat-modal__messages[data-v-df4bf50e]::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:3px}.chat-modal__input-area[data-v-df4bf50e]{align-items:center;border-top:1px solid hsla(0,0%,100%,.04);display:flex;gap:.5rem;padding:1rem 1.25rem 1.25rem}.chat-modal__input[data-v-df4bf50e]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:.625rem;color:#fff;flex:1;font-size:1rem;min-width:0;padding:.625rem .875rem;transition:border-color .2s ease}.chat-modal__input[data-v-df4bf50e]::-moz-placeholder{color:var(--color-navy-200)}.chat-modal__input[data-v-df4bf50e]::placeholder{color:var(--color-navy-200)}.chat-modal__input[data-v-df4bf50e]:focus{border-color:#c1f41740}.chat-modal__input[data-v-df4bf50e]:disabled{opacity:.5}.chat__generate-proposal-btn[data-v-df4bf50e]{align-items:center;background:var(--color-lime-400);border:none;border-radius:100px;color:#0a131e;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;padding:.375rem .75rem;transition:all .2s ease}.chat__generate-proposal-btn[data-v-df4bf50e]:hover:not(:disabled){transform:translateY(-1px)}.chat__generate-proposal-btn--loading[data-v-df4bf50e]{cursor:wait;opacity:.7}.chat__generate-spinner[data-v-df4bf50e]{animation:chat-generate-spin-df4bf50e 1s linear infinite}@keyframes chat-generate-spin-df4bf50e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.chat[data-v-df4bf50e]{transition:none}.chat__msg[data-v-df4bf50e]{animation:none}.chat__typing-dot[data-v-df4bf50e]{animation:none;opacity:.6}.chat__chip[data-v-df4bf50e],.chat__generate-spinner[data-v-df4bf50e],.chat__send-idea-cta[data-v-df4bf50e],.chat__send-idea-form[data-v-df4bf50e],.chat__send-idea-success[data-v-df4bf50e]{animation:none}}
