.toast-container[data-v-5e0c361e]{display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:9999}.toast[data-v-5e0c361e]{align-items:center;background:var(--bg);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 8px 32px #0006;cursor:pointer;display:flex;gap:12px;max-width:400px;min-width:300px;padding:16px;pointer-events:all;transition:all .2s ease}.toast[data-v-5e0c361e]:hover{box-shadow:0 12px 48px #00000080;transform:translateY(-2px)}.toast-icon[data-v-5e0c361e]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:32px;justify-content:center;width:32px}.toast-success .toast-icon[data-v-5e0c361e]{background:#28e0dc33;color:var(--brand-1)}.toast-error .toast-icon[data-v-5e0c361e]{background:#ff3b3033;color:#ff6b6b}.toast-warning .toast-icon[data-v-5e0c361e]{background:#ff9f0a33;color:#ffa94d}.toast-info .toast-icon[data-v-5e0c361e]{background:#2f6bff33;color:var(--brand-2)}.toast-success[data-v-5e0c361e]{border-left:3px solid var(--brand-1)}.toast-error[data-v-5e0c361e]{border-left:3px solid #ff6b6b}.toast-warning[data-v-5e0c361e]{border-left:3px solid #ffa94d}.toast-info[data-v-5e0c361e]{border-left:3px solid var(--brand-2)}.toast-content[data-v-5e0c361e]{flex:1}.toast-message[data-v-5e0c361e]{color:var(--text);font-size:14px;line-height:1.5;margin:0}.toast-close[data-v-5e0c361e]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--muted);cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;line-height:1;transition:all .2s ease;width:24px}.toast-close[data-v-5e0c361e]:hover{background:#ffffff1a;color:var(--text)}.toast-enter-active[data-v-5e0c361e],.toast-leave-active[data-v-5e0c361e]{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.toast-enter-from[data-v-5e0c361e],.toast-leave-to[data-v-5e0c361e]{opacity:0;transform:translate(100px) scale(.8)}.toast-move[data-v-5e0c361e]{transition:transform .3s ease}@media(max-width:768px){.toast-container[data-v-5e0c361e]{left:16px;right:16px;top:80px}.toast[data-v-5e0c361e]{max-width:none;min-width:auto}}.language-switcher[data-v-304b55e1]{position:relative;z-index:100}.language-button[data-v-304b55e1]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s ease}.language-button[data-v-304b55e1]:hover{background:#ffffff14}.language-button.is-open[data-v-304b55e1],.language-button[data-v-304b55e1]:hover{border-color:var(--brand-1)}.current-lang[data-v-304b55e1]{letter-spacing:.5px}.chevron[data-v-304b55e1]{font-size:10px;transition:transform .2s ease}.language-button.is-open .chevron[data-v-304b55e1]{transform:rotate(180deg)}.language-dropdown[data-v-304b55e1]{background:var(--bg);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 8px 32px #0006;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px)}.language-option[data-v-304b55e1]{align-items:center;background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--text);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px;transition:all .2s ease;width:100%}.language-option[data-v-304b55e1]:last-child{border-bottom:none}.language-option[data-v-304b55e1]:hover{background:#ffffff0d}.language-option.is-active[data-v-304b55e1]{background:#28e0dc1a;color:var(--brand-1)}.lang-code[data-v-304b55e1]{font-weight:600;letter-spacing:.5px}.lang-name[data-v-304b55e1]{opacity:.7}.dropdown-enter-active[data-v-304b55e1],.dropdown-leave-active[data-v-304b55e1]{transition:all .2s ease}.dropdown-enter-from[data-v-304b55e1],.dropdown-leave-to[data-v-304b55e1]{opacity:0;transform:translateY(-8px)}.hamburger-button[data-v-f019b9a9]{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:32px;justify-content:space-around;padding:4px;width:32px;z-index:1001}@media(max-width:768px){.hamburger-button[data-v-f019b9a9]{display:flex}}.hamburger-line[data-v-f019b9a9]{background:var(--text);border-radius:2px;height:2px;transform-origin:center;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);width:100%}.hamburger-button.is-active .hamburger-line[data-v-f019b9a9]:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-button.is-active .hamburger-line[data-v-f019b9a9]:nth-child(2){opacity:0;transform:translate(-20px)}.hamburger-button.is-active .hamburger-line[data-v-f019b9a9]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu-overlay[data-v-f019b9a9]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;inset:0;position:fixed;z-index:999}.menu-overlay-enter-active[data-v-f019b9a9],.menu-overlay-leave-active[data-v-f019b9a9]{transition:opacity .3s ease}.menu-overlay-enter-from[data-v-f019b9a9],.menu-overlay-leave-to[data-v-f019b9a9]{opacity:0}.mobile-nav[data-v-f019b9a9]{background:var(--bg);border-left:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;height:100vh;max-width:320px;overflow-y:auto;position:fixed;right:0;top:0;width:85%;z-index:1000}.menu-slide-enter-active[data-v-f019b9a9],.menu-slide-leave-active[data-v-f019b9a9]{transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.menu-slide-enter-from[data-v-f019b9a9],.menu-slide-leave-to[data-v-f019b9a9]{transform:translate(100%)}.mobile-nav-header[data-v-f019b9a9]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:20px}.mobile-logo[data-v-f019b9a9]{height:32px;width:auto}.close-button[data-v-f019b9a9]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.close-button[data-v-f019b9a9]:hover{background:#ffffff0d;border-color:var(--brand-1)}.close-icon[data-v-f019b9a9]{color:var(--text);font-size:32px;line-height:1}.mobile-nav-links[data-v-f019b9a9]{display:flex;flex:1;flex-direction:column;padding:32px 0}.mobile-nav-links a[data-v-f019b9a9]{border-left:3px solid transparent;color:var(--text);font-size:18px;font-weight:600;padding:16px 24px;position:relative;text-decoration:none;transition:all .2s ease}.mobile-nav-links a[data-v-f019b9a9]:hover{background:#ffffff0d;border-left-color:var(--brand-1);padding-left:32px}.mobile-nav-links a.router-link-active[data-v-f019b9a9]{background:#28e0dc1a;border-left-color:var(--brand-1);color:var(--brand-1)}.mobile-nav-language[data-v-f019b9a9]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:center;padding:16px 24px}.mobile-nav-footer[data-v-f019b9a9]{border-top:1px solid hsla(0,0%,100%,.1);color:var(--muted);font-size:13px;line-height:1.6;padding:24px}.mobile-nav-footer p[data-v-f019b9a9]{margin:0 0 4px}.mobile-nav-footer a[data-v-f019b9a9]{color:var(--brand-1);display:block;margin-top:8px;text-decoration:none}.mobile-nav-footer a[data-v-f019b9a9]:hover{text-decoration:underline}@media(min-width:769px){.mobile-menu-wrapper[data-v-f019b9a9]{display:none}}.chat-widget[data-v-36e7930a]{bottom:1.5rem;position:fixed;right:1.5rem;z-index:9998}.chat-button[data-v-36e7930a]{align-items:center;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));border:none;border-radius:50%;box-shadow:0 8px 24px #28e0dc66;cursor:pointer;display:flex;height:64px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:64px}.chat-button[data-v-36e7930a]:hover{box-shadow:0 12px 32px #28e0dc80;transform:translateY(-4px) scale(1.05)}.chat-icon[data-v-36e7930a]{color:#0b1220;height:32px;width:32px}.pulse-ring[data-v-36e7930a]{animation:pulse-36e7930a 2s cubic-bezier(.4,0,.6,1) infinite;border:3px solid var(--brand-1);border-radius:50%;height:100%;pointer-events:none;position:absolute;width:100%}@keyframes pulse-36e7930a{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}.chat-overlay[data-v-36e7930a]{inset:0;pointer-events:none;position:fixed;z-index:9999}.chat-container[data-v-36e7930a]{background:var(--card);border:1px solid rgba(40,224,220,.2);border-radius:1.25rem;bottom:6rem;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;height:600px;max-height:calc(100vh - 8rem);max-width:calc(100vw - 3rem);overflow:hidden;pointer-events:all;position:fixed;right:1.5rem;width:28rem}.chat-header[data-v-36e7930a]{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));justify-content:space-between;padding:1.25rem}.chat-header[data-v-36e7930a],.header-content[data-v-36e7930a]{align-items:center;display:flex}.header-content[data-v-36e7930a]{gap:.875rem}.avatar[data-v-36e7930a]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b122033;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.avatar-icon[data-v-36e7930a]{color:#0b1220;height:28px;width:28px}.header-text h3[data-v-36e7930a]{color:#0b1220;font-size:1.125rem;font-weight:800;margin:0}.status[data-v-36e7930a]{align-items:center;color:#0b1220b3;display:flex;font-size:.75rem;gap:.5rem;margin:.25rem 0 0}.status-dot[data-v-36e7930a]{animation:pulse-dot-36e7930a 2s ease-in-out infinite;background:#0b1220;border-radius:50%;height:8px;width:8px}@keyframes pulse-dot-36e7930a{0%,to{opacity:1}50%{opacity:.5}}.header-actions[data-v-36e7930a]{gap:.5rem}.header-actions[data-v-36e7930a],.header-button[data-v-36e7930a]{align-items:center;display:flex}.header-button[data-v-36e7930a]{background:#0b12201a;border:none;border-radius:50%;color:#0b1220;cursor:pointer;height:36px;justify-content:center;transition:all .2s;width:36px}.header-button[data-v-36e7930a]:hover{background:#0b122033;transform:scale(1.1)}.close-button[data-v-36e7930a]{align-items:center;background:#0b12201a;border:none;border-radius:50%;color:#0b1220;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.close-button[data-v-36e7930a]:hover{background:#0b122033;transform:rotate(90deg)}.messages-container[data-v-36e7930a]{display:flex;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.25rem}.messages-container[data-v-36e7930a]::-webkit-scrollbar{width:6px}.messages-container[data-v-36e7930a]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-36e7930a]::-webkit-scrollbar-thumb{background:#28e0dc4d;border-radius:10px}.messages-container[data-v-36e7930a]::-webkit-scrollbar-thumb:hover{background:#28e0dc80}.message-wrapper[data-v-36e7930a]{animation:slideIn-36e7930a .3s ease-out;display:flex}.message-user[data-v-36e7930a]{justify-content:flex-end}.message-bot[data-v-36e7930a]{justify-content:flex-start}.message-bubble[data-v-36e7930a]{border-radius:1rem;max-width:80%;padding:.875rem 1.125rem}.message-user .message-bubble[data-v-36e7930a]{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));border-bottom-right-radius:.375rem;color:#0b1220}.message-bot .message-bubble[data-v-36e7930a]{background:#ffffff0d;border:1px solid rgba(148,163,184,.1);border-bottom-left-radius:.375rem;color:var(--text)}.message-text[data-v-36e7930a]{font-size:.9375rem;line-height:1.6;margin:0;word-break:break-word}.message-text[data-v-36e7930a] strong{font-weight:700}.message-text[data-v-36e7930a] em{font-style:italic}.message-text[data-v-36e7930a] a{color:var(--brand-1);text-decoration:underline;transition:opacity .2s}.message-text[data-v-36e7930a] a:hover{opacity:.8}.message-text[data-v-36e7930a] br{content:"";display:block;margin-top:.5rem}.message-footer[data-v-36e7930a]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:.5rem}.message-time[data-v-36e7930a]{font-size:.75rem;margin:0;opacity:.7}.rating-buttons[data-v-36e7930a]{display:flex;gap:.25rem}.rating-btn[data-v-36e7930a]{background:transparent;border:none;border-radius:.25rem;cursor:pointer;opacity:.5;padding:.25rem;transition:all .2s}.rating-btn[data-v-36e7930a]:hover{background:#ffffff1a;opacity:1}.rating-btn.active[data-v-36e7930a]{opacity:1}.rating-btn.active .rating-icon[data-v-36e7930a]{color:var(--brand-1)}.rating-icon[data-v-36e7930a]{color:var(--text);height:16px;transition:color .2s;width:16px}@keyframes slideIn-36e7930a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.typing-indicator[data-v-36e7930a]{padding:1rem 1.25rem}.typing-dots[data-v-36e7930a]{display:flex;gap:.375rem}.typing-dots span[data-v-36e7930a]{animation:typing-36e7930a 1.4s ease-in-out infinite;background:var(--muted);border-radius:50%;height:8px;width:8px}.typing-dots span[data-v-36e7930a]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-36e7930a]:nth-child(3){animation-delay:.4s}@keyframes typing-36e7930a{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.quick-actions[data-v-36e7930a]{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.25rem .875rem}.quick-action-btn[data-v-36e7930a]{background:#28e0dc1a;border:1px solid rgba(40,224,220,.3);border-radius:1.25rem;color:var(--text);cursor:pointer;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.quick-action-btn[data-v-36e7930a]:hover{background:#28e0dc33;border-color:#28e0dc80;transform:translateY(-2px)}.suggested-questions[data-v-36e7930a]{border-top:1px solid rgba(148,163,184,.1);padding:.875rem 1.25rem}.suggestions-label[data-v-36e7930a]{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.suggestions-grid[data-v-36e7930a]{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.suggestion-btn[data-v-36e7930a]{background:#ffffff08;border:1px solid rgba(148,163,184,.15);border-radius:.75rem;color:var(--text);cursor:pointer;font-size:.8125rem;line-height:1.4;padding:.625rem .875rem;text-align:left;transition:all .2s}.suggestion-btn[data-v-36e7930a]:hover{background:#28e0dc1a;border-color:#28e0dc4d;transform:translateY(-1px)}@media(max-width:640px){.suggestions-grid[data-v-36e7930a]{grid-template-columns:1fr}}.chat-input-wrapper[data-v-36e7930a]{border-top:1px solid rgba(148,163,184,.1);padding:1.25rem}.chat-input-form[data-v-36e7930a]{display:flex;gap:.75rem}.chat-input[data-v-36e7930a]{background:#ffffff0d;border:1px solid rgba(148,163,184,.2);border-radius:1.25rem;color:var(--text);flex:1;font-size:.9375rem;padding:.875rem 1.125rem;transition:all .2s}.chat-input[data-v-36e7930a]:focus{background:#28e0dc0d;border-color:var(--brand-1);box-shadow:0 0 0 3px #28e0dc1a;outline:none}.chat-input[data-v-36e7930a]::-moz-placeholder{color:var(--muted);opacity:.6}.chat-input[data-v-36e7930a]::placeholder{color:var(--muted);opacity:.6}.send-button[data-v-36e7930a]{align-items:center;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));border:none;border-radius:50%;color:#0b1220;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:44px}.send-button[data-v-36e7930a]:hover:not(:disabled){box-shadow:0 8px 16px #28e0dc66;transform:translateY(-2px) scale(1.05)}.send-button[data-v-36e7930a]:disabled{cursor:not-allowed;opacity:.4;transform:none}.fade-enter-active[data-v-36e7930a],.fade-leave-active[data-v-36e7930a]{transition:all .3s ease}.fade-enter-from[data-v-36e7930a],.fade-leave-to[data-v-36e7930a]{opacity:0;transform:scale(.8)}.modal-enter-active[data-v-36e7930a],.modal-leave-active[data-v-36e7930a]{transition:opacity .3s ease}.modal-enter-from[data-v-36e7930a],.modal-leave-to[data-v-36e7930a]{opacity:0}.modal-enter-active .chat-container[data-v-36e7930a],.modal-leave-active .chat-container[data-v-36e7930a]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-enter-from .chat-container[data-v-36e7930a],.modal-leave-to .chat-container[data-v-36e7930a]{opacity:0;transform:translateY(20px) scale(.95)}@media(max-width:640px){.chat-container[data-v-36e7930a]{border-radius:0;bottom:0;height:100dvh;left:0;max-height:100dvh;max-width:100%;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);right:0;width:100%}.chat-header[data-v-36e7930a]{padding-top:calc(1.25rem + env(safe-area-inset-top));position:sticky;top:0;z-index:10}.chat-widget[data-v-36e7930a]{bottom:calc(1rem + env(safe-area-inset-bottom));right:1rem}.chat-button[data-v-36e7930a]{height:56px;width:56px}.chat-icon[data-v-36e7930a]{height:28px;width:28px}}
