.toast-enter-active[data-v-184ba232],.toast-leave-active[data-v-184ba232]{transition:all .3s ease}.toast-enter-from[data-v-184ba232],.toast-leave-to[data-v-184ba232]{opacity:0;transform:translate(100%)}.modal-enter-active[data-v-ce7309a1],.modal-leave-active[data-v-ce7309a1]{transition:all .2s ease}.modal-enter-from[data-v-ce7309a1],.modal-leave-to[data-v-ce7309a1]{opacity:0}@keyframes spinSlow-3c9decf1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow[data-v-3c9decf1]{animation:spinSlow-3c9decf1 8s linear infinite}.dropdown-enter-active[data-v-8c2e2f1d],.dropdown-leave-active[data-v-8c2e2f1d]{transition:all .15s ease}.dropdown-enter-from[data-v-8c2e2f1d],.dropdown-leave-to[data-v-8c2e2f1d]{opacity:0;transform:translateY(-4px) scale(.98)}.fade-enter-active[data-v-faef8758],.fade-leave-active[data-v-faef8758]{transition:opacity .2s ease}.fade-enter-from[data-v-faef8758],.fade-leave-to[data-v-faef8758]{opacity:0}.dropdown-enter-active[data-v-fbb4c46e],.dropdown-leave-active[data-v-fbb4c46e]{transition:all .15s ease}.dropdown-enter-from[data-v-fbb4c46e],.dropdown-leave-to[data-v-fbb4c46e]{opacity:0;transform:translateY(-4px)}.modal-enter-active[data-v-598f05ba],.modal-leave-active[data-v-598f05ba]{transition:opacity .2s ease}.modal-enter-from[data-v-598f05ba],.modal-leave-to[data-v-598f05ba]{opacity:0}.dropdown-enter-active[data-v-527646d2],.dropdown-leave-active[data-v-527646d2]{transition:all .15s ease}.dropdown-enter-from[data-v-527646d2],.dropdown-leave-to[data-v-527646d2]{opacity:0;transform:translateY(-4px)}.modal-fade-enter-active[data-v-26108da0],.modal-fade-leave-active[data-v-26108da0]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-26108da0],.modal-fade-leave-to[data-v-26108da0]{opacity:0}.modal-fade-enter-active[data-v-992d17d6],.modal-fade-leave-active[data-v-992d17d6]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-992d17d6],.modal-fade-leave-to[data-v-992d17d6]{opacity:0}@keyframes spin-slow-dad05c60{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow[data-v-dad05c60]{animation:spin-slow-dad05c60 8s linear infinite}.no-scrollbar[data-v-53ad69cc]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-53ad69cc]{-ms-overflow-style:none;scrollbar-width:none}.chat-input-capsule[data-v-88372085]{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:9999px;border:1.5px solid #0084ff;background:#fff;box-shadow:0 4px 14px #0084ff1f;transition:all .2s ease}.dark{background:#0f172a;border-color:#0084ff99;box-shadow:0 4px 14px #0000004d}.chat-input-capsule[data-v-88372085]:focus-within{border-color:#06c;box-shadow:0 6px 18px #0084ff40}.capsule-btn[data-v-88372085]{width:32px;height:32px;border-radius:50%;border:0;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease;font-size:13px}.capsule-btn[data-v-88372085]:hover{background:#e2e8f0;color:#0084ff;transform:translateY(-1px)}.dark{background:#334155;color:#38bdf8}.capsule-btn svg[data-v-88372085]{width:16px;height:16px}.mic-btn.is-listening[data-v-88372085]{background:#ef4444!important;color:#fff!important;animation:pulseRed-88372085 1.4s infinite}@keyframes pulseRed-88372085{0%,to{transform:scale(1);box-shadow:0 0 #ef444466}50%{transform:scale(1.12);box-shadow:0 0 10px #ef4444cc}}.capsule-input[data-v-88372085]{flex:1;min-width:0;height:32px;min-height:32px;max-height:110px;border:0;background:transparent;font-size:12.5px;font-weight:500;color:#0f172a;outline:none;padding:6px 4px;resize:none;line-height:1.4}.capsule-input[data-v-88372085]::placeholder{color:#94a3b8}.capsule-send-btn[data-v-88372085]{width:34px;height:34px;border-radius:50%;border:0;background:linear-gradient(135deg,#0084ff,#0056b3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 3px 10px #0084ff59;transition:transform .2s,opacity .2s}.capsule-send-btn[data-v-88372085]:hover:not(:disabled){transform:scale(1.08);background:linear-gradient(135deg,#0095ff,#06c)}.capsule-send-btn[data-v-88372085]:active:not(:disabled){transform:scale(.95)}.capsule-send-btn[data-v-88372085]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.header-btn[data-v-fdd6f2bc]{width:34px;height:34px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#ffffff29;backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.header-btn[data-v-fdd6f2bc]:hover,.header-btn.is-active[data-v-fdd6f2bc]{background:#ffffff52;border-color:#ffffff8c;transform:translateY(-1px)}.header-btn svg[data-v-fdd6f2bc]{width:17px;height:17px}.header-dropdown[data-v-fdd6f2bc]{position:absolute;top:60px;right:14px;border-radius:18px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 14px 35px -5px #0000002e,0 0 1px #0003;z-index:50;overflow:hidden;min-width:210px}.dark{background:#0f172a;border-color:#334155;box-shadow:0 14px 35px -5px #0009}.options-dropdown[data-v-fdd6f2bc]{display:flex;flex-direction:column;padding:6px;gap:2px}.dropdown-item[data-v-fdd6f2bc]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;border:0;background:transparent;color:#334155;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left;width:100%}.dark{color:#cbd5e1}.dropdown-item[data-v-fdd6f2bc]:hover{background:#f1f5f9;color:#0284c7}.dark{background:#1e293b;color:#38bdf8}.dropdown-item svg[data-v-fdd6f2bc]{width:16px;height:16px;color:#0284c7;flex-shrink:0}.hamburger-overlay[data-v-fdd6f2bc]{position:absolute;inset:68px 0 0;background:#fffffffa;backdrop-filter:blur(12px);z-index:40;display:flex;flex-direction:column;overflow:hidden}.dark{background:#0f172afa}.overlay-header-bar[data-v-fdd6f2bc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(226,232,240,.8)}.dark{border-color:#334155}.overlay-title[data-v-fdd6f2bc]{font-size:13px;font-weight:800;letter-spacing:-.01em;color:#0f172a}.overlay-close[data-v-fdd6f2bc]{width:28px;height:28px;border-radius:50%;border:0;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.dark{background:#1e293b;color:#94a3b8}.overlay-close[data-v-fdd6f2bc]:hover{background:#e2e8f0;color:#0f172a}.overlay-close svg[data-v-fdd6f2bc]{width:15px;height:15px}.overlay-scroll-body[data-v-fdd6f2bc]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:16px}.overlay-section-title[data-v-fdd6f2bc]{font-size:10px;font-weight:800;letter-spacing:.08em;color:#94a3b8;margin-bottom:8px}.overlay-grid[data-v-fdd6f2bc]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.overlay-card[data-v-fdd6f2bc]{padding:12px 10px;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer;transition:all .2s ease;text-align:left}.dark{background:#1e293b;border-color:#334155}.overlay-card[data-v-fdd6f2bc]:hover{border-color:#0084ff;transform:translateY(-2px);box-shadow:0 6px 18px #0084ff26}.card-icon-wrapper[data-v-fdd6f2bc]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon-wrapper svg[data-v-fdd6f2bc]{width:18px;height:18px}.card-content[data-v-fdd6f2bc]{display:flex;flex-direction:column;gap:1px}.card-title[data-v-fdd6f2bc]{font-size:11.5px;font-weight:700;color:#0f172a;line-height:1.25}.dark{color:#f8fafc}.card-subtitle[data-v-fdd6f2bc]{font-size:9.5px;font-weight:500;color:#64748b}.dark{color:#94a3b8}.dropdown-enter-active[data-v-fdd6f2bc],.dropdown-leave-active[data-v-fdd6f2bc]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.3,.64,1)}.dropdown-enter-from[data-v-fdd6f2bc],.dropdown-leave-to[data-v-fdd6f2bc]{opacity:0;transform:translateY(-8px) scale(.95)}.menu-overlay-enter-active[data-v-fdd6f2bc],.menu-overlay-leave-active[data-v-fdd6f2bc]{transition:transform .26s cubic-bezier(.34,1.2,.64,1),opacity .2s ease}.menu-overlay-enter-from[data-v-fdd6f2bc],.menu-overlay-leave-to[data-v-fdd6f2bc]{transform:translateY(100%);opacity:0}.bot-orb[data-v-428113f5]{position:relative;width:60px;height:60px;border:0;padding:0;background:none;cursor:grab;perspective:420px;perspective-origin:50% 45%;touch-action:none}.bot-orb.is-dragging[data-v-428113f5]{cursor:grabbing}.bot-stage[data-v-428113f5]{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .18s ease-out}.bot-halo[data-v-428113f5]{position:absolute;inset:-10px;border-radius:9999px;background:radial-gradient(circle,rgba(0,132,255,.45),transparent 68%);animation:halo-428113f5 2.6s ease-in-out infinite}@keyframes halo-428113f5{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.18);opacity:.3}}.bot-shadow[data-v-428113f5]{position:absolute;left:50%;bottom:-12px;width:44px;height:10px;margin-left:-22px;border-radius:9999px;background:radial-gradient(ellipse,rgba(15,23,42,.45),transparent 72%);filter:blur(3px);animation:shadowBreathe-428113f5 2.6s ease-in-out infinite}@keyframes shadowBreathe-428113f5{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(.82);opacity:.32}}.bot-antenna[data-v-428113f5]{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.bot-antenna-rod[data-v-428113f5]{width:3px;height:9px;background:linear-gradient(180deg,#93c5fd,#3b82f6);border-radius:2px}.bot-antenna-tip[data-v-428113f5]{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;margin-top:-2px;animation:antennaPing-428113f5 1.8s infinite}@keyframes antennaPing-428113f5{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.bot-ear[data-v-428113f5]{position:absolute;top:22px;width:6px;height:14px;border-radius:4px;background:linear-gradient(180deg,#0284c7,#0369a1)}.ear-left[data-v-428113f5]{left:-3px}.ear-right[data-v-428113f5]{right:-3px}.bot-head[data-v-428113f5]{position:absolute;inset:0;border-radius:20px;transform-style:preserve-3d;background:linear-gradient(152deg,#60a5fa,#0084ff 35%,#0056b3 75%,#003b80);box-shadow:0 12px 26px #0054b473,0 4px 10px #00286459,inset 0 2px 2px #fffc,inset 0 -5px 8px #001e5080;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.head-shade[data-v-428113f5]{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 100% at 28% 18%,rgba(255,255,255,.45) 0%,transparent 55%)}.head-rim[data-v-428113f5]{position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(150deg,rgba(255,255,255,.95),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.head-specular[data-v-428113f5]{position:absolute;top:6px;left:10px;width:18px;height:10px;border-radius:9999px;background:radial-gradient(ellipse,rgba(255,255,255,.9) 0%,transparent 72%);transform:rotate(-22deg) translateZ(3px);filter:blur(1px)}.bot-visor[data-v-428113f5]{position:absolute;top:16px;left:8px;right:8px;height:26px;border-radius:14px;overflow:hidden;transform:translateZ(5px);background:linear-gradient(165deg,#0f172a,#020617);box-shadow:inset 0 2px 5px #000000d9}.visor-inner[data-v-428113f5]{position:absolute;inset:0;background:radial-gradient(60% 120% at 50% 120%,rgba(56,189,248,.25),transparent 70%)}.visor-gloss[data-v-428113f5]{position:absolute;top:-60%;left:-10%;width:120%;height:120%;border-radius:9999px;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 65%)}.bot-eyes[data-v-428113f5]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px}.bot-eye[data-v-428113f5]{position:relative;width:11px;height:11px}.eye-glow[data-v-428113f5]{position:absolute;inset:-4px;border-radius:9999px;background:radial-gradient(circle,rgba(56,189,248,.7),transparent 68%)}.eye-core[data-v-428113f5]{position:absolute;inset:0;border-radius:9999px;background:radial-gradient(circle at 34% 30%,#fff,#38bdf8 60%,#0284c7);box-shadow:0 0 8px #38bdf8f2;animation:botBlink-428113f5 5.5s infinite}@keyframes botBlink-428113f5{0%,94%,98%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.bot-greeting[data-v-428113f5]{position:absolute;bottom:12px;right:74px;width:230px;max-width:calc(100vw - 80px);padding:10px 14px;border-radius:18px 18px 4px;background:#fffffff5;color:#0f172a;box-shadow:0 16px 40px -6px #0f172a40,0 0 20px #0084ff33;backdrop-filter:blur(16px);z-index:100;pointer-events:auto;cursor:pointer;border:1px solid rgba(0,132,255,.25);transition:transform .2s,box-shadow .2s}@media(max-width:640px){.bot-greeting[data-v-428113f5]{width:min(210px,calc(100vw - 80px));right:68px;padding:8px 10px;border-radius:14px 14px 4px}}.dark{background:#0f172af5;color:#f8fafc;border-color:#38bdf84d;box-shadow:0 16px 40px -6px #0009,0 0 25px #0084ff4d}.bot-greeting[data-v-428113f5]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 20px 48px -6px #0084ff59}.teaser-close-btn[data-v-428113f5]{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:50%;border:1px solid rgba(226,232,240,.9);background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:all .15s ease;z-index:10;padding:0;line-height:1}.dark{background:#1e293b;color:#94a3b8;border-color:#334155;box-shadow:0 2px 6px #0006}.teaser-close-btn[data-v-428113f5]:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:scale(1.15)}.teaser-fade-enter-active[data-v-428113f5],.teaser-fade-leave-active[data-v-428113f5]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.teaser-fade-enter-from[data-v-428113f5]{opacity:0;transform:translateY(10px) scale(.85)}.teaser-fade-leave-to[data-v-428113f5]{opacity:0;transform:translateY(-8px) scale(.9)}.bot-badge[data-v-428113f5]{position:absolute;top:-4px;right:-4px;z-index:20;background:#ef4444;color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;padding:0 3px;border-radius:9999px;border:2px solid white;display:flex;align-items:center;justify-content:center;line-height:1}.qp-btn[data-v-428113f5]{position:relative;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4f46e5,#6d28d9);color:#fff;border:2.5px solid white;box-shadow:0 8px 24px #6366f173,0 2px 8px #0000002e;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:transform .22s,box-shadow .22s}.qp-btn[data-v-428113f5]:hover{transform:scale(1.08);box-shadow:0 12px 32px #6366f199}.qp-btn[data-v-428113f5]:active{transform:scale(.94)}.dial-label[data-v-428113f5]{padding:3px 10px;border-radius:8px;background:#020617e0;color:#f1f5f9;font-size:11px;font-weight:700;border:1px solid rgba(100,116,139,.25);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000004d;white-space:nowrap;transition:opacity .18s}.dial-btn[data-v-428113f5]{width:44px;height:44px;border-radius:50%;border:2px solid white;box-shadow:0 4px 14px #00000038;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none;outline:none}.dial-btn[data-v-428113f5]:hover{transform:scale(1.12);box-shadow:0 6px 22px #0000004d}.dial-btn[data-v-428113f5]:active{transform:scale(.95)}.bot-tooltip[data-v-428113f5]{margin-bottom:8px;padding:5px 12px;border-radius:10px;background:linear-gradient(135deg,#042f2ef0,#064e3bf0);backdrop-filter:blur(12px);border:1px solid rgba(45,212,191,.4);box-shadow:0 4px 20px #14b8a666;color:#ccfbf1;font-size:11px;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:6px}.live-wrap[data-v-428113f5]{display:inline-flex;align-items:center;gap:3px}.live-dot[data-v-428113f5]{width:7px;height:7px;border-radius:50%;background:#34d399;animation:livePing-428113f5 1.4s ease-in-out infinite}.live-text[data-v-428113f5]{color:#6ee7b7;font-size:9px;font-weight:700;letter-spacing:.05em}.drag-hint[data-v-428113f5]{color:#5eead4;font-size:9px;font-weight:500;opacity:.7;margin-left:2px;letter-spacing:.04em}@keyframes botFloat-428113f5{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}70%{transform:translateY(-4px)}}@keyframes orbBreathe-428113f5{0%,to{box-shadow:inset 0 2px #ffffff40,inset 0 -2px #0003}50%{box-shadow:inset 0 2px #ffffff61,inset 0 -2px #0000001f}}@keyframes ringPulse-428113f5{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.18);opacity:.1}}@keyframes botBlink-428113f5{0%,88%,to{transform:scaleY(1)}93%{transform:scaleY(.06)}96%{transform:scaleY(1)}}@keyframes mouthBounce-428113f5{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.06)}}@keyframes antennaPing-428113f5{0%,to{fill:#2dd4bf;opacity:1}45%{fill:#67e8f9;opacity:.5}}@keyframes activeRipple-428113f5{0%{transform:scale(1);opacity:.7}to{transform:scale(1.8);opacity:0}}@keyframes livePing-428113f5{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.3}}@keyframes badgeBounce-428113f5{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes handWave-428113f5{0%,to{transform:rotate(-18deg)}20%{transform:rotate(22deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(26deg)}80%{transform:rotate(-20deg)}}.dial-pop-enter-active[data-v-428113f5]{transition:all .3s cubic-bezier(.34,1.3,.64,1)}.dial-pop-leave-active[data-v-428113f5]{transition:all .2s ease-in}.dial-pop-enter-from[data-v-428113f5],.dial-pop-leave-to[data-v-428113f5]{opacity:0;transform:translateY(12px) scale(.9)}.fade-up-enter-active[data-v-428113f5]{transition:all .18s ease-out}.fade-up-leave-active[data-v-428113f5]{transition:all .14s ease-in}.fade-up-enter-from[data-v-428113f5],.fade-up-leave-to[data-v-428113f5]{opacity:0;transform:translateY(6px)}.chat-pop-enter-active[data-v-428113f5]{transition:all .38s cubic-bezier(.34,1.45,.64,1);transform-origin:bottom right}.chat-pop-leave-active[data-v-428113f5]{transition:all .22s cubic-bezier(.55,0,1,.45);transform-origin:bottom right}.chat-pop-enter-from[data-v-428113f5],.chat-pop-leave-to[data-v-428113f5]{opacity:0;transform:scale(.82) translateY(20px)}.fade-scale-enter-active[data-v-428113f5]{transition:all .26s cubic-bezier(.34,1.4,.64,1)}.fade-scale-leave-active[data-v-428113f5]{transition:all .18s ease-in}.fade-scale-enter-from[data-v-428113f5],.fade-scale-leave-to[data-v-428113f5]{opacity:0;transform:scale(.5)}.chat-window-frame[data-v-428113f5]{transform-origin:bottom right}.fade-slide-enter-active[data-v-57f351cd],.fade-slide-leave-active[data-v-57f351cd]{transition:opacity .4s ease,transform .4s cubic-bezier(.175,.885,.32,1.275)}.fade-slide-enter-from[data-v-57f351cd],.fade-slide-leave-to[data-v-57f351cd]{opacity:0;transform:scale(.95) translateY(10px)}.animate-spring[data-v-57f351cd]{animation:spring-up-57f351cd .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes spring-up-57f351cd{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.fade-enter-active[data-v-6409211e],.fade-leave-active[data-v-6409211e]{transition:opacity .3s}.fade-enter-from[data-v-6409211e],.fade-leave-to[data-v-6409211e]{opacity:0}.no-scrollbar[data-v-063c8a43]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-063c8a43]{-ms-overflow-style:none;scrollbar-width:none}.modal-enter-active[data-v-13f1ad76],.modal-leave-active[data-v-13f1ad76]{transition:all .2s ease}.modal-enter-from[data-v-13f1ad76],.modal-leave-to[data-v-13f1ad76]{opacity:0}.drawer-enter-active[data-v-f0db223b],.drawer-leave-active[data-v-f0db223b]{transition:all .3s ease}.drawer-enter-from[data-v-f0db223b],.drawer-leave-to[data-v-f0db223b]{opacity:0}.navbar[data-v-aa79a6bd]{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:0;transition:all .35s cubic-bezier(.4,0,.2,1);background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.6)}.navbar.scrolled[data-v-aa79a6bd]{background:#fffffff5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(226,232,240,.9);box-shadow:0 1px 3px #0000000a,0 4px 12px -2px #0000000f}.nav-container[data-v-aa79a6bd]{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:64px}.brand[data-v-aa79a6bd]{display:flex;align-items:center;gap:.625rem;text-decoration:none;flex-shrink:0}.brand-logo[data-v-aa79a6bd]{height:32px;width:auto;object-fit:contain}.brand-text[data-v-aa79a6bd]{font-family:Outfit,Inter,system-ui,-apple-system,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.3px;color:#0f172a;line-height:1}.nav-links[data-v-aa79a6bd]{display:flex;gap:.25rem;align-items:center}.nav-item[data-v-aa79a6bd]{color:#64748b;text-decoration:none;font-weight:500;font-size:.9375rem;transition:all .2s ease;position:relative;padding:.5rem .875rem;border-radius:6px;line-height:1.5;display:inline-flex;align-items:center;gap:.25rem}.nav-item[data-v-aa79a6bd]:hover{color:#0f172a;background:#f1f5f9cc}.nav-item.active[data-v-aa79a6bd],.nav-item.router-link-active[data-v-aa79a6bd]{color:#0ea5e9;font-weight:600}.nav-item.active[data-v-aa79a6bd]:after,.nav-item.router-link-active[data-v-aa79a6bd]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:16px;height:2px;background:#0ea5e9;border-radius:1px}.nav-item-dropdown[data-v-aa79a6bd]{position:relative;display:flex;align-items:center}.dropdown-icon[data-v-aa79a6bd]{margin-left:2px;transition:transform .25s ease;opacity:.6}.nav-item-dropdown:hover .dropdown-icon[data-v-aa79a6bd]{transform:rotate(180deg);opacity:1}.dropdown-menu[data-v-aa79a6bd]{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(6px);background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:10px;padding:.375rem;min-width:170px;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d,0 10px 20px -4px #00000014;display:flex;flex-direction:column}.nav-item-dropdown:hover .dropdown-menu[data-v-aa79a6bd]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-item[data-v-aa79a6bd]{color:#475569;text-decoration:none;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:all .15s ease;border-radius:6px;line-height:1.5}.dropdown-item[data-v-aa79a6bd]:hover{background:#f1f5f9;color:#0ea5e9}.nav-actions[data-v-aa79a6bd]{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.app-download-btn[data-v-aa79a6bd]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:8px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-weight:600;font-size:.8125rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);border:none;letter-spacing:.01em;white-space:nowrap;box-shadow:0 1px 2px #0ea5e933}.app-download-btn[data-v-aa79a6bd]:hover{background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-1px);box-shadow:0 4px 12px -2px #0ea5e959}.app-download-btn[data-v-aa79a6bd]:active{transform:translateY(0)}.register-btn[data-v-aa79a6bd]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:8px;background:linear-gradient(135deg,#2563eb,#4f46e5);border:1px solid rgba(37,99,235,.4);color:#fff;font-weight:600;font-size:.8125rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 1px 3px #2563eb4d}.register-btn[data-v-aa79a6bd]:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca);transform:translateY(-1px);box-shadow:0 4px 12px -2px #2563eb73;color:#fff}.register-btn[data-v-aa79a6bd]:active{transform:translateY(0)}.register-btn.mobile[data-v-aa79a6bd]{width:100%;justify-content:center;padding:.75rem 1rem;font-size:.9375rem}.login-btn[data-v-aa79a6bd]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-weight:600;font-size:.8125rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.login-btn[data-v-aa79a6bd]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px);box-shadow:0 2px 8px -2px #00000014}.login-btn[data-v-aa79a6bd]:active{transform:translateY(0)}.mobile-menu-btn[data-v-aa79a6bd]{display:none;background:none;border:none;color:#334155;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.mobile-menu-btn[data-v-aa79a6bd]:hover{background:#f1f5f9;color:#0f172a}.mobile-menu[data-v-aa79a6bd]{display:none;position:fixed;inset:64px 0 0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.mobile-menu.open[data-v-aa79a6bd]{opacity:1;visibility:visible}.mobile-menu-inner[data-v-aa79a6bd]{display:flex;flex-direction:column;padding:1.5rem;gap:.25rem}.nav-item.mobile[data-v-aa79a6bd]{font-size:1.0625rem;font-weight:500;padding:.75rem 1rem;border-radius:8px;color:#334155}.nav-item.mobile[data-v-aa79a6bd]:hover{background:#f1f5f9}.mobile-dropdown[data-v-aa79a6bd]{display:flex;flex-direction:column}.mobile-dropdown-menu[data-v-aa79a6bd]{display:flex;flex-direction:column;padding-left:1rem;margin-left:1rem;border-left:2px solid #e2e8f0;gap:0}.dropdown-item.mobile[data-v-aa79a6bd]{color:#64748b;text-decoration:none;font-size:.9375rem;padding:.625rem 1rem;border-radius:6px}.dropdown-item.mobile[data-v-aa79a6bd]:hover{background:#f1f5f9;color:#0ea5e9}.mobile-actions[data-v-aa79a6bd]{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.app-download-btn.mobile[data-v-aa79a6bd],.login-btn.mobile[data-v-aa79a6bd]{justify-content:center;padding:.75rem 1rem;font-size:.9375rem}@media(max-width:1280px){.app-btn-hide-md[data-v-aa79a6bd]{display:none!important}.nav-links[data-v-aa79a6bd]{gap:.125rem}.nav-item[data-v-aa79a6bd]{padding:.4rem .5rem;font-size:.875rem}}@media(max-width:1120px){.join-btn-hide-md[data-v-aa79a6bd]{display:none!important}.portal-text-ext[data-v-aa79a6bd]{display:none}}@media(max-width:1024px){.desktop-only[data-v-aa79a6bd]{display:none!important}.mobile-menu-btn[data-v-aa79a6bd]{display:flex!important;align-items:center;justify-content:center}.mobile-menu[data-v-aa79a6bd]{display:block}.portal-text-ext[data-v-aa79a6bd]{display:none}}@media(max-width:768px){.nav-container[data-v-aa79a6bd]{padding:0 1rem}.brand-text[data-v-aa79a6bd]{font-size:1.125rem}.login-btn[data-v-aa79a6bd]{padding:.4rem .65rem;font-size:.8125rem}}.dark,[data-theme=dark] .navbar[data-v-aa79a6bd]{background:#0f172ad9;border-bottom-color:#33415580}.dark,[data-theme=dark] .navbar.scrolled[data-v-aa79a6bd]{background:#0f172af5;border-bottom-color:#334155b3;box-shadow:0 1px 3px #0003,0 4px 12px -2px #0000004d}.dark,[data-theme=dark] .brand-text[data-v-aa79a6bd]{color:#f1f5f9}.dark,[data-theme=dark] .nav-item[data-v-aa79a6bd]{color:#94a3b8}.dark,[data-theme=dark] .nav-item[data-v-aa79a6bd]:hover{color:#e2e8f0;background:#33415580}.dark,[data-theme=dark] .nav-item.active[data-v-aa79a6bd],[data-theme=dark] .nav-item.router-link-active[data-v-aa79a6bd]{color:#38bdf8}.dark,[data-theme=dark] .dropdown-menu[data-v-aa79a6bd]{background:#1e293b;border-color:#334155b3;box-shadow:0 4px 6px -1px #0000004d,0 10px 20px -4px #0006}.dark,[data-theme=dark] .dropdown-item[data-v-aa79a6bd]{color:#94a3b8}.dark,[data-theme=dark] .dropdown-item[data-v-aa79a6bd]:hover{background:#33415580;color:#38bdf8}.dark,[data-theme=dark] .login-btn[data-v-aa79a6bd]{background:#1e293bcc;border-color:#334155b3;color:#e2e8f0}.dark,[data-theme=dark] .login-btn[data-v-aa79a6bd]:hover{background:#1e293b;border-color:#475569cc;color:#f1f5f9}.dark,[data-theme=dark] .mobile-menu-btn[data-v-aa79a6bd]{color:#e2e8f0}.dark,[data-theme=dark] .mobile-menu-btn[data-v-aa79a6bd]:hover{background:#33415580}.dark,[data-theme=dark] .mobile-menu[data-v-aa79a6bd]{background:#0f172afa}.dark,[data-theme=dark] .nav-item.mobile[data-v-aa79a6bd]{color:#cbd5e1}.dark,[data-theme=dark] .nav-item.mobile[data-v-aa79a6bd]:hover{background:#33415580}.dark,[data-theme=dark] .dropdown-item.mobile[data-v-aa79a6bd]{color:#94a3b8}.dark,[data-theme=dark] .dropdown-item.mobile[data-v-aa79a6bd]:hover{background:#33415566}.dark,[data-theme=dark] .mobile-actions[data-v-aa79a6bd]{border-top-color:#33415580}.dark,[data-theme=dark] .mobile-dropdown-menu[data-v-aa79a6bd]{border-left-color:#33415580}.dark,[data-theme=dark] .app-download-btn[data-v-aa79a6bd]{background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 1px 2px #0000004d}.dark,[data-theme=dark] .app-download-btn[data-v-aa79a6bd]:hover{background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 12px -2px #0006}.dark,[data-theme=dark] .login-btn.mobile[data-v-aa79a6bd]{background:#1e293bcc;color:#e2e8f0;border-color:#334155b3}.portal-footer[data-v-e49af3b8]{background:#0b1120;border-top:1px solid rgba(255,255,255,.05);padding:5rem 0 2rem;color:#64748b;font-family:Inter,sans-serif;position:relative;z-index:10}.footer-container[data-v-e49af3b8]{max-width:1280px;margin:0 auto;padding:0 2rem}.footer-grid[data-v-e49af3b8]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.brand[data-v-e49af3b8]{text-decoration:none;display:inline-flex;align-items:center;gap:.625rem;margin-bottom:1.25rem}.brand-logo[data-v-e49af3b8]{height:32px;width:auto;object-fit:contain}.brand-text[data-v-e49af3b8]{font-family:Outfit,Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.3px;color:#f1f5f9}.brand-desc[data-v-e49af3b8]{line-height:1.7;margin-bottom:1.75rem;max-width:300px;color:#94a3b8;font-size:.9375rem}.social-links[data-v-e49af3b8]{display:flex;gap:1rem}.social-icon[data-v-e49af3b8]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#94a3b81a;color:#94a3b8;transition:all .25s cubic-bezier(.4,0,.2,1)}.social-icon[data-v-e49af3b8]:hover{background:#0ea5e9;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px -2px #0ea5e966}.app-download-section[data-v-e49af3b8]{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.06)}.app-download-label[data-v-e49af3b8]{font-size:.8125rem;color:#64748b;margin-bottom:.75rem;font-weight:500;letter-spacing:.01em}.app-download-btn[data-v-e49af3b8]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px -1px #0ea5e94d}.app-download-btn[data-v-e49af3b8]:hover{background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-2px);box-shadow:0 6px 16px -3px #0ea5e959}.col-title[data-v-e49af3b8]{color:#f1f5f9;font-size:.8125rem;font-weight:600;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.08em}.footer-links[data-v-e49af3b8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.footer-links a[data-v-e49af3b8]{color:#94a3b8;text-decoration:none;font-size:.9375rem;transition:all .2s ease}.footer-links a[data-v-e49af3b8]:hover{color:#e2e8f0;padding-left:4px}.footer-bottom[data-v-e49af3b8]{border-top:1px solid rgba(148,163,184,.1);padding-top:2rem;text-align:center;font-size:.8125rem;color:#64748b}@media(max-width:1024px){.footer-grid[data-v-e49af3b8]{grid-template-columns:1fr 1fr;gap:3rem}}@media(max-width:640px){.footer-grid[data-v-e49af3b8]{grid-template-columns:1fr;gap:2.5rem}}
