:root{--bg-color:#fff;--text-color:#0a0a0a;--text-muted:#666;--primary-color:#f03;--primary-hover:#cc0029;--secondary-color:#f5f5f5;--accent-color:#3b82f6;--glass-bg:hsla(0,0%,100%,.7);--glass-border:rgba(0,0,0,.1);--card-bg:#fff;--card-border:#eee;--nav-bg:hsla(0,0%,100%,.8);--selection-bg:rgba(255,0,51,.2);--footer-bg:#f9f9f9}[data-theme=dark]{--bg-color:#0a0a0a;--text-color:#fff;--text-muted:#a0a0a0;--primary-color:#f03;--primary-hover:#ff335c;--secondary-color:#1a1a1a;--accent-color:#60a5fa;--glass-bg:hsla(0,0%,4%,.7);--glass-border:hsla(0,0%,100%,.1);--card-bg:#111;--card-border:#222;--nav-bg:hsla(0,0%,4%,.8);--selection-bg:rgba(255,0,51,.4);--footer-bg:#050505}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700}a{text-decoration:none;color:inherit;transition:all .2s ease}button{cursor:pointer;border:none;outline:none;background:none;font-family:inherit}::-moz-selection{background-color:var(--selection-bg);color:var(--text-color)}::selection{background-color:var(--selection-bg);color:var(--text-color)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-padding{padding:100px 0}.text-gradient{background:linear-gradient(135deg,var(--primary-color),#f60);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.btn-primary{background-color:var(--primary-color);color:#fff;padding:.8rem 2rem;border-radius:8px;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 10px 20px #f033}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.loading-screen[data-v-372e6dd8]{position:fixed;inset:0;background:#000;z-index:9999;display:flex;align-items:center;justify-content:center;color:#fff}.loading-content[data-v-372e6dd8]{text-align:center;width:100%;max-width:300px}.logo-animation[data-v-372e6dd8]{position:relative;display:inline-block;background:var(--primary-color);color:#fff;padding:1rem 2rem;border-radius:12px;font-size:2.5rem;font-weight:900;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 0 30px #f036;animation:pulse-372e6dd8 2s infinite}.scan-line[data-v-372e6dd8]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:scan-372e6dd8 2s infinite}.loading-title[data-v-372e6dd8]{font-family:Outfit,sans-serif;letter-spacing:4px;font-size:1.2rem;margin-bottom:2rem;color:#fff}.progress-container[data-v-372e6dd8]{width:100%;height:4px;background:#ffffff1a;border-radius:10px;overflow:hidden;margin-bottom:1rem}.progress-bar[data-v-372e6dd8]{height:100%;background:var(--primary-color);transition:width .1s linear;box-shadow:0 0 10px var(--primary-color)}.status-text[data-v-372e6dd8]{font-size:.8rem;font-family:monospace;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}@keyframes scan-372e6dd8{0%{left:-100%}to{left:100%}}@keyframes pulse-372e6dd8{0%{transform:scale(1);box-shadow:0 0 30px #f036}50%{transform:scale(1.05);box-shadow:0 0 50px #f039}to{transform:scale(1);box-shadow:0 0 30px #f036}}.navbar[data-v-b57221ec]{position:fixed;top:0;left:0;right:0;height:80px;z-index:1000;border-bottom:1px solid var(--glass-border)}.nav-content[data-v-b57221ec],.navbar[data-v-b57221ec]{display:flex;align-items:center}.nav-content[data-v-b57221ec]{justify-content:space-between;width:100%}.logo[data-v-b57221ec]{display:flex;align-items:center;gap:.8rem;font-weight:800;font-size:1.5rem;letter-spacing:-.5px}.logo-icon[data-v-b57221ec]{background:var(--primary-color);color:#fff;padding:.2rem .6rem;border-radius:6px;font-size:1.1rem}.logo-text[data-v-b57221ec]{font-family:Outfit,sans-serif}.nav-links[data-v-b57221ec]{display:flex;gap:2.5rem}.nav-links a[data-v-b57221ec]{font-weight:500;color:var(--text-muted);font-size:.95rem}.nav-links a[data-v-b57221ec]:hover{color:var(--primary-color)}.nav-actions[data-v-b57221ec]{gap:1.5rem}.nav-actions[data-v-b57221ec],.theme-toggle[data-v-b57221ec]{display:flex;align-items:center}.theme-toggle[data-v-b57221ec]{color:var(--text-color);justify-content:center;padding:.5rem;border-radius:50%;transition:background .2s}.theme-toggle[data-v-b57221ec]:hover{background:var(--secondary-color)}.user-menu[data-v-b57221ec]{display:flex;align-items:center;gap:1rem}.username[data-v-b57221ec]{font-weight:600;font-size:.9rem;color:var(--text-color);transition:color .2s}.username[data-v-b57221ec]:hover{color:var(--primary-color)}.btn-logout[data-v-b57221ec]{font-size:.85rem;font-weight:600;color:var(--text-muted)}.btn-logout[data-v-b57221ec]:hover{color:var(--primary-color)}.btn-dashboard[data-v-b57221ec]{font-size:.85rem;font-weight:700;color:var(--text-color);background:var(--secondary-color);padding:.4rem .8rem;border-radius:6px;transition:all .2s}.btn-dashboard[data-v-b57221ec]:hover{background:var(--primary-color);color:#fff}.btn-admin[data-v-b57221ec]{font-size:.85rem;font-weight:700;color:#fff;background:var(--accent-color);padding:.4rem .8rem;border-radius:6px;transition:all .2s}.btn-admin[data-v-b57221ec]:hover{filter:brightness(1.2);transform:translateY(-1px)}.auth-actions[data-v-b57221ec]{display:flex;align-items:center;gap:1.2rem}.btn-nav-text[data-v-b57221ec]{font-weight:600;font-size:.95rem;color:var(--text-color);transition:color .2s}.btn-nav-text[data-v-b57221ec]:hover{color:var(--primary-color)}.btn-login[data-v-b57221ec]{background:var(--text-color);color:var(--bg-color);padding:.6rem 1.4rem;border-radius:8px;font-weight:700;font-size:.9rem}.btn-login[data-v-b57221ec]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media(max-width:768px){.nav-links[data-v-b57221ec]{display:none}}.footer[data-v-4deef407]{background:var(--footer-bg);border-top:1px solid var(--card-border);padding:80px 0 40px;color:var(--text-color)}.footer-content[data-v-4deef407]{display:grid;grid-template-columns:1.5fr 2fr;gap:4rem;margin-bottom:60px}.footer-brand .logo[data-v-4deef407]{margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;font-weight:800;font-size:1.5rem}.logo-icon[data-v-4deef407]{background:var(--primary-color);color:#fff;padding:.2rem .6rem;border-radius:6px;font-size:1.1rem}.brand-description[data-v-4deef407]{color:var(--text-muted);max-width:320px;line-height:1.6}.footer-links[data-v-4deef407]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.link-group h4[data-v-4deef407]{margin-bottom:1.5rem;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.link-group a[data-v-4deef407]{display:block;margin-bottom:.8rem;color:var(--text-muted);font-size:.95rem}.link-group a[data-v-4deef407]:hover{color:var(--primary-color)}.footer-bottom[data-v-4deef407]{padding-top:40px;border-top:1px solid var(--card-border)}.bottom-content[data-v-4deef407]{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:.9rem}.social-links[data-v-4deef407]{display:flex;gap:1.5rem}.social-links a[data-v-4deef407]{color:var(--text-muted);transition:color .2s}.social-links a[data-v-4deef407]:hover{color:var(--primary-color)}@media(max-width:992px){.footer-content[data-v-4deef407]{grid-template-columns:1fr;gap:3rem}}@media(max-width:576px){.footer-links[data-v-4deef407]{grid-template-columns:1fr}.bottom-content[data-v-4deef407]{flex-direction:column;gap:1.5rem;text-align:center}}.notification-container[data-v-8ac23307]{position:fixed;top:2rem;right:2rem;z-index:9999;display:flex;flex-direction:column;gap:1rem;pointer-events:none;max-width:400px;width:calc(100% - 4rem)}.notification-item[data-v-8ac23307]{pointer-events:auto;display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:16px;background:#0f0f0fcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 30px #0000004d;cursor:pointer;transition:transform .2s,box-shadow .2s}.notification-item[data-v-8ac23307]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #0006}.notification-icon[data-v-8ac23307]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px}.notification-content p[data-v-8ac23307]{margin:0;font-size:.95rem;font-weight:500;color:#fff;line-height:1.4}.notification-close[data-v-8ac23307]{margin-left:auto;background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.notification-close[data-v-8ac23307]:hover{color:#fff}.success .notification-icon[data-v-8ac23307]{background:#00ffa226;color:#00ffa2}.success[data-v-8ac23307]{border-left:4px solid #00ffa2}.error .notification-icon[data-v-8ac23307]{background:#ff003326;color:#f03}.error[data-v-8ac23307]{border-left:4px solid #f03}.warning .notification-icon[data-v-8ac23307]{background:#ffbf0026;color:#ffbf00}.warning[data-v-8ac23307]{border-left:4px solid #ffbf00}.info .notification-icon[data-v-8ac23307]{background:#0095ff26;color:#0095ff}.info[data-v-8ac23307]{border-left:4px solid #0095ff}.notification-enter-active[data-v-8ac23307],.notification-leave-active[data-v-8ac23307]{transition:all .4s cubic-bezier(.4,0,.2,1)}.notification-enter-from[data-v-8ac23307],.notification-leave-to[data-v-8ac23307]{opacity:0;transform:translate(50px) scale(.9)}.notification-move[data-v-8ac23307]{transition:transform .3s ease}@media(max-width:640px){.notification-container[data-v-8ac23307]{top:auto;bottom:2rem;right:1rem;left:1rem;width:auto}.notification-enter-from[data-v-8ac23307],.notification-leave-to[data-v-8ac23307]{transform:translateY(50px) scale(.9)}}.cookie-consent-wrapper[data-v-de8885f9]{position:fixed;bottom:2rem;left:2rem;right:2rem;z-index:9998;display:flex;justify-content:center;pointer-events:none}.cookie-consent[data-v-de8885f9]{pointer-events:auto;max-width:800px;width:100%;gap:2rem;padding:1.5rem 2rem;border-radius:24px;background:#0f0f0fd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 50px #00000080}.cookie-consent[data-v-de8885f9],.cookie-icon[data-v-de8885f9]{display:flex;align-items:center}.cookie-icon[data-v-de8885f9]{width:48px;height:48px;background:#ff00331a;color:var(--primary-color);justify-content:center;border-radius:14px;flex-shrink:0}.cookie-content[data-v-de8885f9]{flex:1}.cookie-content h3[data-v-de8885f9]{font-size:1.1rem;margin-bottom:.3rem}.cookie-content p[data-v-de8885f9]{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin:0}.cookie-actions[data-v-de8885f9]{display:flex;align-items:center;gap:1.5rem}.btn-sm[data-v-de8885f9]{padding:.7rem 1.5rem;font-size:.9rem;white-space:nowrap}.btn-text[data-v-de8885f9]{color:var(--text-muted);font-weight:600;font-size:.9rem;transition:color .2s}.btn-text[data-v-de8885f9]:hover{color:#fff}.slide-up-enter-active[data-v-de8885f9],.slide-up-leave-active[data-v-de8885f9]{transition:all .6s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-de8885f9],.slide-up-leave-to[data-v-de8885f9]{opacity:0;transform:translateY(100px) scale(.95)}@media(max-width:768px){.cookie-consent[data-v-de8885f9]{flex-direction:column;text-align:center;gap:1.2rem;padding:2rem}.cookie-actions[data-v-de8885f9]{width:100%;flex-direction:column-reverse;gap:1rem}.cookie-actions button[data-v-de8885f9]{width:100%}.cookie-consent-wrapper[data-v-de8885f9]{bottom:1rem;left:1rem;right:1rem}}.support-chat-widget[data-v-8d15d0bf]{position:fixed;bottom:2rem;right:2rem;z-index:9999}.chat-trigger-btn[data-v-8d15d0bf]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-color);box-shadow:0 10px 30px #0000004d;transition:all .3s ease;position:relative}.chat-trigger-btn[data-v-8d15d0bf]:hover{transform:scale(1.1);border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 10px 30px #f033}.chat-trigger-btn.active[data-v-8d15d0bf]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.chat-trigger-btn.active[data-v-8d15d0bf]:hover{transform:rotate(90deg) scale(1.05)}.pulse-ring[data-v-8d15d0bf]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid var(--primary-color);animation:pulse-8d15d0bf 2s infinite;opacity:.6}@keyframes pulse-8d15d0bf{0%{transform:scale(.95);opacity:.8}to{transform:scale(1.4);opacity:0}}.chat-window-panel[data-v-8d15d0bf]{position:absolute;bottom:80px;right:0;width:370px;height:520px;border-radius:20px;box-shadow:0 15px 45px #0006;display:flex;flex-direction:column;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border)}.chat-header[data-v-8d15d0bf]{padding:1.25rem;background:#0003;border-bottom:1px solid var(--glass-border);justify-content:space-between}.chat-header[data-v-8d15d0bf],.header-info[data-v-8d15d0bf]{display:flex;align-items:center}.header-info[data-v-8d15d0bf]{gap:.75rem}.online-status-dot[data-v-8d15d0bf]{width:10px;height:10px;border-radius:50%;background-color:#10b981;box-shadow:0 0 10px #10b981}.header-info h3[data-v-8d15d0bf]{font-size:1rem;margin:0;font-weight:700}.header-info p[data-v-8d15d0bf]{font-size:.75rem;color:var(--text-muted);margin:0}.btn-reset[data-v-8d15d0bf]{color:var(--text-muted);transition:color .2s;padding:4px}.btn-reset[data-v-8d15d0bf]:hover{color:var(--primary-color)}.chat-body[data-v-8d15d0bf]{flex:1;overflow-y:auto;padding:1.25rem}.chat-body[data-v-8d15d0bf],.chat-welcome-form[data-v-8d15d0bf]{display:flex;flex-direction:column}.chat-welcome-form[data-v-8d15d0bf]{margin:auto 0;text-align:center;gap:1.5rem}.welcome-heading[data-v-8d15d0bf]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.support-icon[data-v-8d15d0bf]{color:var(--primary-color);margin-bottom:.5rem}.welcome-heading h4[data-v-8d15d0bf]{font-size:1.2rem;margin:0}.welcome-heading p[data-v-8d15d0bf]{font-size:.85rem;color:var(--text-muted);max-width:280px;line-height:1.4;margin:0 auto}.welcome-form-inputs[data-v-8d15d0bf]{gap:1rem;text-align:left}.input-group[data-v-8d15d0bf],.welcome-form-inputs[data-v-8d15d0bf]{display:flex;flex-direction:column}.input-group[data-v-8d15d0bf]{gap:.4rem}.input-group label[data-v-8d15d0bf]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.input-group input[data-v-8d15d0bf]{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-color);padding:.7rem 1rem;border-radius:8px;font-size:.9rem;outline:none;transition:all .2s}.input-group input[data-v-8d15d0bf]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #ff00331a}.start-chat-btn[data-v-8d15d0bf]{width:100%;padding:.75rem;border-radius:8px;font-size:.9rem;margin-top:.5rem}.messages-container[data-v-8d15d0bf]{display:flex;flex-direction:column;gap:1rem}.message-bubble-wrapper[data-v-8d15d0bf]{display:flex;flex-direction:column;max-width:80%;animation:messageIn-8d15d0bf .3s ease-out}@keyframes messageIn-8d15d0bf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-bubble-wrapper.admin[data-v-8d15d0bf]{align-self:flex-start}.message-bubble-wrapper.user[data-v-8d15d0bf]{align-self:flex-end}.message-meta[data-v-8d15d0bf]{font-size:.7rem;color:var(--text-muted);margin-bottom:2px;padding-left:8px}.message-text[data-v-8d15d0bf]{padding:.75rem 1rem;border-radius:14px;font-size:.9rem;line-height:1.4;word-break:break-word}.admin .message-text[data-v-8d15d0bf]{background:var(--secondary-color);border:1px solid var(--card-border);color:var(--text-color);border-bottom-left-radius:2px}.user .message-text[data-v-8d15d0bf]{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);color:#fff;border-bottom-right-radius:2px}.session-closed-notice[data-v-8d15d0bf]{text-align:center;padding:1.5rem;background:#0000001a;border-radius:12px;border:1px dashed var(--glass-border);margin-top:1rem;display:flex;flex-direction:column;gap:.75rem;align-items:center}.session-closed-notice p[data-v-8d15d0bf]{font-size:.85rem;color:var(--text-muted);margin:0}.btn-outline-small[data-v-8d15d0bf]{border:1px solid var(--text-muted);color:var(--text-color);padding:.4rem 1rem;border-radius:6px;font-size:.8rem;font-weight:600;transition:all .2s}.btn-outline-small[data-v-8d15d0bf]:hover{border-color:var(--primary-color);color:var(--primary-color);background:#ff00330d}.chat-footer[data-v-8d15d0bf]{padding:1rem;border-top:1px solid var(--glass-border);display:flex;gap:.75rem;background:#00000026}.chat-footer input[data-v-8d15d0bf]{flex:1;background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-color);padding:.7rem 1rem;border-radius:10px;font-size:.9rem;outline:none;transition:all .2s}.chat-footer input[data-v-8d15d0bf]:focus{border-color:var(--primary-color)}.btn-send[data-v-8d15d0bf]{width:42px;height:42px;border-radius:10px;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-send[data-v-8d15d0bf]:disabled{background:var(--secondary-color);color:var(--text-muted);cursor:not-allowed}.btn-send[data-v-8d15d0bf]:not(:disabled):hover{background:var(--primary-hover);transform:scale(1.05)}.slide-up-enter-active[data-v-8d15d0bf],.slide-up-leave-active[data-v-8d15d0bf]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-8d15d0bf],.slide-up-leave-to[data-v-8d15d0bf]{opacity:0;transform:translateY(30px) scale(.95)}.session-closed-notice[data-v-8d15d0bf]{width:100%}.notice-title[data-v-8d15d0bf]{font-weight:700;color:var(--text-color)!important;margin-bottom:.75rem!important}.feedback-form[data-v-8d15d0bf]{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:.5rem}.feedback-form h5[data-v-8d15d0bf]{font-size:.9rem;margin:0 0 .5rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px}.rating-stars[data-v-8d15d0bf]{display:flex;justify-content:center;gap:.4rem;margin-bottom:1rem}.star-btn[data-v-8d15d0bf]{font-size:1.8rem;color:#ffffff26;transition:all .1s ease;background:none;border:none;cursor:pointer;padding:0}.star-btn.active[data-v-8d15d0bf],.star-btn[data-v-8d15d0bf]:hover{color:#fbbf24;transform:scale(1.1)}.resolved-question[data-v-8d15d0bf]{margin-bottom:1rem;width:100%}.resolved-question p[data-v-8d15d0bf]{font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem!important}.binary-options[data-v-8d15d0bf]{display:flex;justify-content:center;gap:1rem}.btn-option[data-v-8d15d0bf]{flex:1;max-width:100px;padding:.5rem 1rem;border-radius:8px;border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-color);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-option[data-v-8d15d0bf]:hover{background:#ffffff1a;border-color:var(--text-muted)}.btn-option.selected[data-v-8d15d0bf]{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 0 10px #f033}.btn-submit-feedback[data-v-8d15d0bf]{width:100%;padding:.7rem;font-size:.9rem;font-weight:600;border-radius:8px;margin-top:.5rem}.feedback-thank-you[data-v-8d15d0bf]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.thank-you-msg[data-v-8d15d0bf]{font-size:.95rem;color:#10b981!important;font-weight:700;text-shadow:0 0 8px rgba(16,185,129,.2)}.app-layout{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.fade-enter-active,.fade-leave-active{transition:opacity .8s ease}.fade-enter-from,.fade-leave-to{opacity:0}.loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}
