.site-navbar[data-v-103cbf73]{z-index:1000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8fafceb;border-bottom:1px solid #94a3b826;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #0000000d}.nav-shell[data-v-103cbf73]{justify-content:space-between;align-items:center;gap:1.5rem;min-height:70px;display:flex}.brand-mark[data-v-103cbf73]{align-items:center;display:inline-flex}.site-logo[data-v-103cbf73]{object-fit:contain;width:auto;height:60px;transition:transform .3s}.site-logo[data-v-103cbf73]:hover{transform:scale(1.05)}.desktop-nav[data-v-103cbf73]{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.2rem;display:flex}.desktop-nav a[data-v-103cbf73]{color:#475569;letter-spacing:.02em;text-transform:uppercase;padding:1.25rem 0;font-size:.8rem;font-weight:500;text-decoration:none;position:relative}.desktop-nav a[data-v-103cbf73]:after{content:"";transform-origin:0;background:#15803d;width:100%;height:3px;transition:transform .2s ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.desktop-nav a[data-v-103cbf73]:hover,.desktop-nav a.active[data-v-103cbf73]{color:#15803d}.desktop-nav a[data-v-103cbf73]:hover:after,.desktop-nav a.active[data-v-103cbf73]:after{transform:scaleX(1)}.nav-actions[data-v-103cbf73]{align-items:center;gap:1rem;display:flex}.mobile-toggle[data-v-103cbf73]{display:none}.lang-toggle-btn[data-v-103cbf73]{cursor:pointer;color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:99px;align-items:center;gap:.6rem;padding:.4rem .8rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #00000005}.lang-toggle-btn[data-v-103cbf73]:hover{background:#f0fdf4;border-color:#15803d;transform:translateY(-1px);box-shadow:0 4px 12px #15803d1a}.globe-wrapper[data-v-103cbf73]{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.lang-toggle-btn:hover .globe-wrapper[data-v-103cbf73]{background:#dcfce7;transform:rotate(20deg)}.lang-text[data-v-103cbf73]{letter-spacing:.05em;font-size:.75rem;font-weight:700}.globe-icon[data-v-103cbf73]{font-size:1rem}.sidebar-lang-btn[data-v-103cbf73]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-bottom:.75rem;padding:.8rem;font-weight:600;display:flex}.nav-cta[data-v-103cbf73]{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#15803d;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 1.25rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.nav-cta[data-v-103cbf73]:hover{background:#166534;transform:translateY(-1px)}.user-profile-wrapper[data-v-103cbf73]{position:relative}.nav-user-button[data-v-103cbf73]{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:all .2s;display:flex}.nav-user-button[data-v-103cbf73]:hover{background:#ffffff1a}.user-avatar-mini[data-v-103cbf73]{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.user-avatar-mini img[data-v-103cbf73]{object-fit:cover;width:100%;height:100%}.user-name-text[data-v-103cbf73]{color:#1e293b;font-size:.9rem;font-weight:500}.dropdown-arrow[data-v-103cbf73]{color:#64748b;font-size:.8rem}.user-dropdown-menu[data-v-103cbf73]{z-index:1001;background:#fff;border:1px solid #0000000d;border-radius:8px;width:240px;padding:.75rem;animation:.3s dropdownFade-103cbf73;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 48px #0000001f}@keyframes dropdownFade-103cbf73{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-103cbf73]{padding:.75rem 1rem}.user-email[data-v-103cbf73]{color:#6e7a74;word-break:break-all;font-size:.85rem}hr[data-v-103cbf73]{border:none;border-top:1px solid #0000000d;margin:.5rem 0}.dropdown-item[data-v-103cbf73]{color:#4e6073;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.94rem;font-weight:500;text-decoration:none;display:block}.dropdown-item[data-v-103cbf73]:hover{color:#15803d;background:#15803d0d}.logout-action[data-v-103cbf73]{color:#dc2626}.mobile-menu-backdrop[data-v-103cbf73]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4999;background:#0006;width:100vw;height:100vh;animation:.3s fadeIn-103cbf73;position:fixed;top:0;left:0}@keyframes fadeIn-103cbf73{0%{opacity:0}to{opacity:1}}.mobile-sidebar[data-v-103cbf73]{z-index:5000;background:#fff;flex-direction:column;width:280px;max-width:85vw;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 30px #0000001a}.sidebar-header[data-v-103cbf73]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.sidebar-logo[data-v-103cbf73]{object-fit:contain;width:auto;height:40px}.sidebar-close-btn[data-v-103cbf73]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.sidebar-links[data-v-103cbf73]{flex-direction:column;flex:1;gap:1.5rem;padding:2rem 1.5rem;display:flex}.sidebar-links a[data-v-103cbf73]{color:#334155;text-transform:uppercase;letter-spacing:.05em;align-items:center;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sidebar-links a.active[data-v-103cbf73]{color:#15803d}.sidebar-links a[data-v-103cbf73]:hover{color:#15803d;padding-left:5px}.sidebar-footer[data-v-103cbf73]{border-top:1px solid #f1f5f9;padding:1.5rem}.sidebar-login-btn[data-v-103cbf73]{color:#fff;text-align:center;text-transform:uppercase;background:#15803d;border-radius:8px;width:100%;padding:.8rem;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.slide-right-enter-active[data-v-103cbf73],.slide-right-leave-active[data-v-103cbf73]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from[data-v-103cbf73],.slide-right-leave-to[data-v-103cbf73]{transform:translate(100%)}@media (width<=1080px){.nav-shell[data-v-103cbf73]{padding:.5rem 1.5rem}.desktop-nav[data-v-103cbf73]{display:none}.mobile-toggle[data-v-103cbf73]{cursor:pointer;z-index:3000;background:0 0;border:none;order:4;justify-content:center;align-items:center;width:44px;height:44px;display:flex}}@media (width<=768px){.nav-user-button .user-name-text[data-v-103cbf73]{display:none}.mobile-toggle[data-v-103cbf73]{cursor:pointer;z-index:3000;background:0 0;border:none;order:4;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hamburger-box[data-v-103cbf73]{width:28px;height:18px;position:relative}.hamburger-inner[data-v-103cbf73],.hamburger-inner[data-v-103cbf73]:before,.hamburger-inner[data-v-103cbf73]:after{background-color:#475569;border-radius:4px;width:28px;height:2px;transition:all .3s;position:absolute}.hamburger-inner[data-v-103cbf73]{top:50%;transform:translateY(-50%)}.hamburger-inner[data-v-103cbf73]:before{content:"";top:-8px}.hamburger-inner[data-v-103cbf73]:after{content:"";bottom:-8px}.mobile-toggle.is-active .hamburger-inner[data-v-103cbf73]{background-color:#0000}.mobile-toggle.is-active .hamburger-inner[data-v-103cbf73]:before{top:0;transform:rotate(45deg)}.mobile-toggle.is-active .hamburger-inner[data-v-103cbf73]:after{top:0;transform:rotate(-45deg)}.user-avatar-mini[data-v-103cbf73]{border:1px solid #e2e8f0}.dropdown-arrow[data-v-103cbf73]{color:#475569}}@media (width<=640px){.site-logo[data-v-103cbf73]{height:42px}.nav-shell[data-v-103cbf73]{min-height:56px;padding:.5rem 1rem}.nav-cta[data-v-103cbf73]{min-height:38px;padding:0 1rem;font-size:.75rem}}@media (width<=480px){.site-logo[data-v-103cbf73]{height:36px}.nav-shell[data-v-103cbf73]{min-height:50px}}.site-footer[data-v-078ab0f5]{color:#1e293b;-webkit-font-smoothing:antialiased;background:#f8fafc;border-top:1px solid #e2e8f0;padding:5rem 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.container[data-v-078ab0f5]{max-width:1280px;margin:0 auto;padding:0 1.5rem}.footer-shell[data-v-078ab0f5]{grid-template-columns:2.5fr 1fr 1.5fr;gap:4rem;padding-bottom:4rem;display:grid}.footer-logo[data-v-078ab0f5]{object-fit:contain;height:80px;margin-bottom:1.5rem;transition:transform .3s}.logo-link:hover .footer-logo[data-v-078ab0f5]{transform:translateY(-2px)}.brand-desc[data-v-078ab0f5]{color:#475569;max-width:400px;margin-bottom:2rem;font-size:.95rem;font-weight:500;line-height:1.7}.contact-list[data-v-078ab0f5]{flex-direction:column;gap:1rem;display:flex}.contact-item[data-v-078ab0f5]{color:#0f172a;align-items:center;gap:12px;font-size:.95rem;font-weight:600;display:flex}.c-icon[data-v-078ab0f5]{color:#002855;font-size:1.2rem}.footer-links h4[data-v-078ab0f5],.footer-social h4[data-v-078ab0f5]{color:#002855;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-size:1.1rem;font-weight:800}.footer-links ul[data-v-078ab0f5]{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a[data-v-078ab0f5]{color:#475569;align-items:center;gap:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.arrow[data-v-078ab0f5]{color:#94a3b8;font-size:1.1rem;transition:transform .2s,color .2s}.footer-links a[data-v-078ab0f5]:hover{color:#002855}.footer-links a:hover .arrow[data-v-078ab0f5]{color:#002855;transform:translate(5px)}.footer-social p[data-v-078ab0f5]{color:#475569;margin-bottom:1.5rem;font-size:.95rem;font-weight:500;line-height:1.6}.social-icons[data-v-078ab0f5]{gap:1rem;display:flex}.social-btn[data-v-078ab0f5]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #00000005}.social-btn svg[data-v-078ab0f5]{fill:currentColor;width:20px;height:20px}.social-btn[data-v-078ab0f5]:hover{color:#fff;background:#002855;border-color:#002855;transform:translateY(-3px);box-shadow:0 4px 12px #00285526}.footer-bottom[data-v-078ab0f5]{background:#fff;border-top:1px solid #e2e8f0;padding:1.5rem 0}.bottom-flex[data-v-078ab0f5]{color:#475569;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.bottom-flex p[data-v-078ab0f5]{margin:0}.legal-links[data-v-078ab0f5]{align-items:center;gap:1rem;display:flex}.legal-links a[data-v-078ab0f5]{color:#475569;text-decoration:none;transition:color .2s}.legal-links a[data-v-078ab0f5]:hover{color:#002855}.divider[data-v-078ab0f5]{color:#cbd5e1}@media (width<=960px){.footer-shell[data-v-078ab0f5]{grid-template-columns:1fr 1fr;gap:3rem}.footer-brand[data-v-078ab0f5]{grid-column:span 2}.brand-desc[data-v-078ab0f5]{max-width:100%}}@media (width<=640px){.site-footer[data-v-078ab0f5]{padding:4rem 0 0}.footer-shell[data-v-078ab0f5]{grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem}.footer-brand[data-v-078ab0f5]{grid-column:span 1}.footer-logo[data-v-078ab0f5]{height:60px}.bottom-flex[data-v-078ab0f5]{text-align:center;flex-direction:column;gap:1rem}}.tech-chat-theme[data-v-f51bc7a6]{--bg-base:#09090b;--glass-bg:#18181bd9;--glass-border:#ffffff1a;--glass-hover:#ffffff14;--text-main:#f8fafc;--text-muted:#94a3b8;--accent-cyan:#06b6d4;--accent-purple:#a855f7;--gradient-main:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));font-family:Inter,-apple-system,sans-serif}.floating-chat-widget[data-v-f51bc7a6]{z-index:9999;position:fixed;bottom:30px;right:30px}.chat-trigger-btn[data-v-f51bc7a6]{background:var(--bg-base);border:1px solid var(--glass-border);width:60px;height:60px;color:var(--text-main);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;box-shadow:0 10px 30px #00000080}.btn-glow[data-v-f51bc7a6]{background:var(--gradient-main);z-index:-1;opacity:.8;filter:blur(8px);border-radius:50%;transition:opacity .3s;position:absolute;inset:-2px}.chat-trigger-btn[data-v-f51bc7a6]:hover{transform:translateY(-4px)scale(1.05)}.chat-trigger-btn:hover .btn-glow[data-v-f51bc7a6]{opacity:1;filter:blur(12px)}.trigger-icon[data-v-f51bc7a6]{z-index:2}.chat-trigger-btn.is-active[data-v-f51bc7a6]{background:var(--glass-bg);transform:rotate(90deg)}.chat-trigger-btn.is-active .btn-glow[data-v-f51bc7a6]{opacity:0}.unread-badge[data-v-f51bc7a6]{background:var(--accent-cyan);color:#000;min-width:22px;height:22px;box-shadow:0 0 12px var(--accent-cyan);z-index:5;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.chat-window[data-v-f51bc7a6]{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);transform-origin:100% 100%;opacity:0;pointer-events:none;border-radius:24px;flex-direction:column;width:380px;height:600px;max-height:calc(100vh - 140px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;bottom:85px;right:0;overflow:hidden;transform:scale(.9);box-shadow:0 30px 60px #0009,inset 0 1px #ffffff1a}.chat-window.is-open[data-v-f51bc7a6]{opacity:1;pointer-events:auto;transform:scale(1)}.chat-header[data-v-f51bc7a6]{border-bottom:1px solid var(--glass-border);background:#0003;flex-shrink:0;align-items:center;padding:20px 24px;display:flex}.header-left[data-v-f51bc7a6]{align-items:center;gap:12px;display:flex}.btn-back[data-v-f51bc7a6]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:1.2rem;transition:all .2s;display:flex}.btn-back[data-v-f51bc7a6]:hover{color:var(--text-main);transform:translate(-2px)}.header-title h3[data-v-f51bc7a6]{color:var(--text-main);letter-spacing:.05em;margin:0;font-size:1rem;font-weight:800}.online-status[data-v-f51bc7a6]{color:var(--text-muted);align-items:center;gap:6px;margin-top:4px;font-size:.75rem;font-weight:500;display:flex}.status-dot[data-v-f51bc7a6]{background:var(--accent-cyan);width:8px;height:8px;box-shadow:0 0 8px var(--accent-cyan);border-radius:50%}.chat-body[data-v-f51bc7a6]{flex-direction:column;flex:1;display:flex;overflow:hidden}.search-wrap[data-v-f51bc7a6]{border-bottom:1px solid var(--glass-border);padding:16px 20px}[data-v-f51bc7a6] .tech-search .el-input__wrapper{box-shadow:none;border:1px solid var(--glass-border);background:#0000004d;border-radius:12px;padding:8px 16px}[data-v-f51bc7a6] .tech-search .el-input__wrapper.is-focus{border-color:var(--accent-cyan)}[data-v-f51bc7a6] .tech-search .el-input__inner{color:var(--text-main);font-size:.95rem}[data-v-f51bc7a6] .tech-search .el-input__inner::placeholder{color:var(--text-muted)}.scroll-container[data-v-f51bc7a6]{flex:1;padding-bottom:20px;overflow-y:auto}.scroll-container[data-v-f51bc7a6]::-webkit-scrollbar{width:6px}.scroll-container[data-v-f51bc7a6]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.section-group[data-v-f51bc7a6]{margin-top:20px}.section-label[data-v-f51bc7a6]{color:var(--text-muted);letter-spacing:.1em;padding:0 20px 10px;font-size:.7rem;font-weight:800;display:block}.chat-list-item[data-v-f51bc7a6]{cursor:pointer;align-items:center;gap:14px;padding:14px 20px;transition:background .2s;display:flex}.chat-list-item[data-v-f51bc7a6]:hover{background:var(--glass-hover)}.avatar-box[data-v-f51bc7a6]{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;display:flex}.gradient-bg[data-v-f51bc7a6]{background:var(--gradient-main)}.dark-bg[data-v-f51bc7a6]{border:1px solid var(--glass-border);color:var(--text-muted);background:#ffffff0d}.item-info[data-v-f51bc7a6]{flex:1;min-width:0}.item-info h4[data-v-f51bc7a6]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:.95rem;font-weight:700;overflow:hidden}.item-info p[data-v-f51bc7a6]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85rem;overflow:hidden}.is-unread[data-v-f51bc7a6]{color:#fff!important;font-weight:800!important}.unread-dot[data-v-f51bc7a6]{background:var(--accent-cyan);width:10px;height:10px;box-shadow:0 0 8px var(--accent-cyan);border-radius:50%;flex-shrink:0}.divider[data-v-f51bc7a6]{background:var(--glass-border);height:1px;margin:0 20px}.empty-state[data-v-f51bc7a6]{text-align:center;color:var(--text-muted);padding:20px;font-size:.85rem;font-style:italic}.messages-area[data-v-f51bc7a6]{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.messages-area[data-v-f51bc7a6]::-webkit-scrollbar{width:6px}.messages-area[data-v-f51bc7a6]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.empty-chat-room[data-v-f51bc7a6]{color:var(--text-muted);flex-direction:column;align-items:center;margin:auto;display:flex}.empty-icon[data-v-f51bc7a6]{opacity:.5;margin-bottom:16px;font-size:3rem}.msg-row[data-v-f51bc7a6]{flex-direction:column;max-width:85%;display:flex}.msg-row.is-mine[data-v-f51bc7a6]{align-self:flex-end;align-items:flex-end}.msg-row.is-theirs[data-v-f51bc7a6]{align-self:flex-start;align-items:flex-start}.sender-name[data-v-f51bc7a6]{color:var(--text-muted);letter-spacing:.05em;margin-bottom:6px;font-size:.7rem;font-weight:600}.msg-bubble[data-v-f51bc7a6]{word-wrap:break-word;border-radius:16px;padding:12px 16px;font-size:.95rem;line-height:1.5}.is-mine .msg-bubble[data-v-f51bc7a6]{background:var(--gradient-main);color:#fff;border-bottom-right-radius:4px}.is-theirs .msg-bubble[data-v-f51bc7a6]{color:var(--text-main);border:1px solid var(--glass-border);background:#ffffff0d;border-bottom-left-radius:4px}.input-area[data-v-f51bc7a6]{border-top:1px solid var(--glass-border);background:#0000004d;align-items:center;gap:12px;padding:16px 20px;display:flex}.tech-input[data-v-f51bc7a6]{border:1px solid var(--glass-border);color:var(--text-main);background:#ffffff0d;border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:.95rem;transition:all .2s}.tech-input[data-v-f51bc7a6]::placeholder{color:var(--text-muted)}.tech-input[data-v-f51bc7a6]:focus{border-color:var(--accent-cyan);background:#ffffff14}.btn-send[data-v-f51bc7a6]{background:var(--accent-cyan);color:#000;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:all .2s;display:flex}.btn-send[data-v-f51bc7a6]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 15px #06b6d480}.btn-send[data-v-f51bc7a6]:disabled{color:var(--text-muted);cursor:not-allowed;background:#ffffff1a}@media (width<=480px){.chat-window[data-v-f51bc7a6]{z-index:10000;border:none;border-radius:0;width:100%;height:100%;max-height:100%;position:fixed;bottom:0;right:0}.chat-trigger-btn[data-v-f51bc7a6]{z-index:10001;bottom:20px;right:20px}.chat-trigger-btn.is-active[data-v-f51bc7a6]{display:none}.chat-header[data-v-f51bc7a6]{padding-top:calc(env(safe-area-inset-top) + 20px);justify-content:space-between}.header-title[data-v-f51bc7a6]{flex:1}.mobile-close-wrap[data-v-f51bc7a6]{align-items:center;display:flex}.btn-close-mobile[data-v-f51bc7a6]{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .2s;display:flex}.btn-close-mobile[data-v-f51bc7a6]:active{background:#ffffff1a;transform:scale(.9)}}.mobile-close-wrap[data-v-f51bc7a6]{display:none}@media (width<=480px){.mobile-close-wrap[data-v-f51bc7a6]{display:flex}}.chat-disconnected-state[data-v-f51bc7a6]{text-align:center;height:100%;color:var(--text-main);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.disconnected-icon[data-v-f51bc7a6]{color:#ef4444;filter:drop-shadow(0 0 10px #ef444480);margin-bottom:1rem;font-size:4rem}.chat-disconnected-state h3[data-v-f51bc7a6]{margin:0 0 8px;font-size:1.2rem;font-weight:700}.chat-disconnected-state p[data-v-f51bc7a6]{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.btn-retry[data-v-f51bc7a6]{border:1px solid var(--accent-cyan);color:var(--accent-cyan);cursor:pointer;background:0 0;border-radius:8px;padding:8px 20px;font-weight:600;transition:all .3s}.btn-retry[data-v-f51bc7a6]:hover{background:var(--accent-cyan);color:var(--bg-base);box-shadow:0 0 15px #06b6d466}.main-default{scrollbar-gutter:stable;min-height:calc(100vh - 220px);padding-top:80px}.main-auth,.main-admin{min-height:100vh}@media (width<=1080px){.main-default{padding-top:70px}}@media (width<=640px){.main-default{padding-top:56px}}@media (width<=480px){.main-default{padding-top:50px}}:root{--primary:#15803d;--primary-hover:#166534;--secondary:#c1ff72;--text-dark:#0f172a;--text-muted:#64748b;--bg-main:#fff;--bg-soft:#f1f5f9;--border-light:#e2e8f0;--glass-bg:#ffffffe6;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 10px 25px #00000014;--shadow-lg:0 20px 50px #0000001f;--gap-section:4rem;--gap-card:2rem;--container-pad:1.5rem;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif, Arial}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;width:100%;overflow-x:hidden}html{font-family:var(--font-main);scrollbar-gutter:stable}body{background-color:var(--bg-soft);color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-family:var(--font-main)!important}body button,body input,body select,body textarea{font-family:inherit}*,:before,:after,input,button,textarea,select,option,a,span,p,div,h1,h2,h3,h4,h5,h6,label,li,th,td,code,pre,blockquote,caption,figcaption{font-family:var(--font-main)!important}#app{min-height:100vh;font-family:var(--font-main);flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2}strong,b{font-weight:600}a{color:inherit;transition:var(--transition);outline:none;text-decoration:none}ul{list-style:none}.container{width:100%;max-width:1240px;padding:0 var(--container-pad);margin:0 auto}.atp-card{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff;padding:2.5rem}.atp-card:hover{box-shadow:var(--shadow-md)}.atp-section-title{color:var(--text-dark);text-transform:uppercase;letter-spacing:-.01em;border-bottom:3px solid var(--bg-soft);margin-bottom:2rem;padding-bottom:1rem;font-size:1.4rem;font-weight:500}.btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:var(--transition);border:none;border-radius:4px;justify-content:center;align-items:center;padding:.75rem 1.8rem;font-size:.85rem;font-weight:500;display:inline-flex;font-family:var(--font-main)!important}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #15803d4d}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:0 0}.btn-outline:hover{background:var(--primary);color:#fff}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light)}.atp-table-wrapper .el-table{border-radius:var(--radius-md);border:1px solid var(--border-light);overflow:hidden;font-family:var(--font-main)!important}.atp-table-wrapper .el-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500;background:var(--bg-soft)!important;font-family:var(--font-main)!important}.atp-table-wrapper .el-table td,.el-button,.el-input__inner,.el-input__wrapper,.el-select__wrapper,.el-select__selected-item,.el-dropdown-menu__item,.el-form-item__label,.el-table,.el-table th,.el-table td,.el-message,.el-message__content,.el-pagination,.el-tag{font-family:var(--font-main)!important}.el-button,.el-form-item__label{font-weight:500!important}.page-enter-active,.page-leave-active{transition:opacity .3s,transform .3s}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.fade-in{animation:.8s ease-out forwards fadeIn}.slide-right{animation:.8s ease-out forwards slideRight}@media (width<=768px){:root{--container-pad:1rem;--gap-section:2.5rem}}
