.line-clamp-2[data-v-007a8b46],.line-clamp-2[data-v-6c171108],.line-clamp-2[data-v-43dc4147],.line-clamp-2[data-v-9ffb5c3f]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.transition-all[data-v-0f7044ab]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.overflow-y-auto[data-v-0f7044ab]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-0f7044ab]::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.overflow-y-auto[data-v-0f7044ab]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.overflow-y-auto[data-v-0f7044ab]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.line-clamp-2[data-v-0f7044ab]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.transition-all[data-v-68f8fc8a]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.overflow-y-auto[data-v-68f8fc8a]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-68f8fc8a]::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.overflow-y-auto[data-v-68f8fc8a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.overflow-y-auto[data-v-68f8fc8a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.login-shell[data-v-c5e4fd20]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;background:radial-gradient(ellipse at top,#14122a,#07070b 60%);font-family:Inter,system-ui,-apple-system,sans-serif}.login-grid[data-v-c5e4fd20]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);pointer-events:none}.login-glow[data-v-c5e4fd20]{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(120px);pointer-events:none;animation:loginPulse-c5e4fd20 5s ease-in-out infinite}.login-glow-1[data-v-c5e4fd20]{top:15%;left:18%;background:var(--login-primary-glow)}.login-glow-2[data-v-c5e4fd20]{bottom:15%;right:18%;background:var(--login-secondary-glow);animation-delay:1.5s}@keyframes loginPulse-c5e4fd20{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.login-content[data-v-c5e4fd20]{position:relative;z-index:10;width:100%;max-width:440px}.login-header[data-v-c5e4fd20]{text-align:center;margin-bottom:32px;display:flex;flex-direction:column;align-items:center;gap:14px}.login-mark[data-v-c5e4fd20]{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--login-primary),var(--login-secondary));color:#fff;box-shadow:0 14px 32px -8px var(--login-primary-glow)}.login-mark svg[data-v-c5e4fd20]{width:26px;height:26px}.login-mark-brand[data-v-c5e4fd20]{font-size:22px;font-weight:800;overflow:hidden}.login-logo-img[data-v-c5e4fd20]{width:100%;height:100%;object-fit:contain;border-radius:12px;background:#ffffff1a;padding:4px}.login-brand-text[data-v-c5e4fd20]{text-align:center;line-height:1.2}.login-brand-name[data-v-c5e4fd20]{font-size:28px;font-weight:800;color:#e9e9f2;letter-spacing:-.02em}.login-brand-name-gradient[data-v-c5e4fd20]{background:linear-gradient(90deg,var(--login-primary),var(--login-secondary));-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:uppercase}.login-brand-accent[data-v-c5e4fd20]{background:linear-gradient(90deg,var(--login-primary),var(--login-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.login-brand-sub[data-v-c5e4fd20]{margin:4px 0 0;font-size:12px;color:#9b9bb0;letter-spacing:.2em;text-transform:uppercase}.login-card[data-v-c5e4fd20]{position:relative;padding:32px;border-radius:24px;background:linear-gradient(180deg,#141420eb,#08080eeb);border:1px solid var(--login-primary-soft);box-shadow:0 40px 80px -20px var(--login-primary-glow),0 20px 40px -10px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-card[data-v-c5e4fd20]:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--login-primary),var(--login-secondary),transparent);pointer-events:none}.login-card-head[data-v-c5e4fd20]{text-align:center;margin-bottom:28px}.login-card-head h2[data-v-c5e4fd20]{margin:0 0 6px;font-size:24px;font-weight:800;color:#fff;letter-spacing:-.01em}.login-card-head p[data-v-c5e4fd20]{margin:0;font-size:14px;color:#9b9bb0}.space-y-5[data-v-c5e4fd20]>*+*{margin-top:20px}.login-field label[data-v-c5e4fd20]{display:block;font-size:12px;font-weight:700;color:#d4d4e0;margin-bottom:8px;letter-spacing:.08em}.login-input-wrap[data-v-c5e4fd20]{position:relative}.login-input-icon[data-v-c5e4fd20]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--login-primary);pointer-events:none}.login-input[data-v-c5e4fd20]{width:100%;padding:14px 16px 14px 46px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#fff;font-size:14px;font-weight:500;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;font-family:inherit}.login-input[data-v-c5e4fd20]::placeholder{color:#6b6b80}.login-input[data-v-c5e4fd20]:focus{border-color:var(--login-primary);background:#00000080;box-shadow:0 0 0 3px var(--login-primary-soft)}.login-input-pass[data-v-c5e4fd20]{padding-right:50px}.login-eye[data-v-c5e4fd20]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#9b9bb0;cursor:pointer;border-radius:8px;transition:color .2s,background .2s}.login-eye[data-v-c5e4fd20]:hover{color:var(--login-primary);background:var(--login-primary-soft)}.login-eye svg[data-v-c5e4fd20]{width:20px;height:20px}.login-error[data-v-c5e4fd20]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:13px;font-weight:500}.login-error svg[data-v-c5e4fd20]{width:20px;height:20px;flex-shrink:0}.login-submit[data-v-c5e4fd20]{width:100%;padding:14px;border:none;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--login-primary),var(--login-secondary));color:#fff;font-size:15px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 16px 36px -10px var(--login-primary-glow);font-family:inherit}.login-submit[data-v-c5e4fd20]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 20px 44px -10px var(--login-primary-glow)}.login-submit[data-v-c5e4fd20]:disabled{opacity:.6;cursor:not-allowed}.login-submit svg[data-v-c5e4fd20]{width:20px;height:20px}.login-secure[data-v-c5e4fd20]{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#6b6b80}.login-secure svg[data-v-c5e4fd20]{width:14px;height:14px}.login-back[data-v-c5e4fd20]{margin-top:28px;text-align:center}.login-back-btn[data-v-c5e4fd20]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:none;color:var(--login-primary);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s,transform .2s;font-family:inherit}.login-back-btn[data-v-c5e4fd20]:hover{color:var(--login-secondary)}.login-back-btn svg[data-v-c5e4fd20]{width:14px;height:14px;transition:transform .2s}.login-back-btn:hover svg[data-v-c5e4fd20]{transform:translate(-3px)}@keyframes fadeInUp-c5e4fd20{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up[data-v-c5e4fd20]{animation:fadeInUp-c5e4fd20 .5s ease-out}.forgot-modal-backdrop[data-v-c5e4fd20]{position:fixed;inset:0;background:#05050ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeInUp-c5e4fd20 .2s ease-out}.forgot-modal[data-v-c5e4fd20]{width:100%;max-width:440px;background:linear-gradient(180deg,#141420fa,#08080efa);border:1px solid var(--login-primary-soft);border-radius:20px;box-shadow:0 40px 80px -20px var(--login-primary-glow);overflow:hidden;position:relative}.forgot-modal[data-v-c5e4fd20]:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--login-primary),var(--login-secondary),transparent)}.forgot-modal-head[data-v-c5e4fd20]{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.forgot-modal-head h3[data-v-c5e4fd20]{margin:0;font-size:18px;font-weight:800;color:#fff;letter-spacing:-.01em}.forgot-modal-close[data-v-c5e4fd20]{width:32px;height:32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.forgot-modal-close svg[data-v-c5e4fd20]{width:14px;height:14px}.forgot-modal-close[data-v-c5e4fd20]:hover{color:#fff;background:#ffffff14}.forgot-modal-body[data-v-c5e4fd20]{padding:22px;display:flex;flex-direction:column;gap:16px}.forgot-intro[data-v-c5e4fd20]{font-size:14px;color:#9b9bb0;line-height:1.55;margin:0}.forgot-message[data-v-c5e4fd20]{font-size:14px;color:#e9e9f2;line-height:1.55;text-align:center;margin:0}.forgot-message strong[data-v-c5e4fd20]{color:#fff}.forgot-help[data-v-c5e4fd20]{display:block;margin-top:6px;font-size:12px;color:#9b9bb0}.forgot-success[data-v-c5e4fd20]{width:56px;height:56px;border-radius:16px;margin:0 auto;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 28px -8px #10b98180}.forgot-success svg[data-v-c5e4fd20]{width:30px;height:30px}.fade-enter-active[data-v-047b3c5f],.fade-leave-active[data-v-047b3c5f]{transition:opacity .3s}.fade-enter[data-v-047b3c5f],.fade-leave-to[data-v-047b3c5f]{opacity:0}.tooltip-enter-active[data-v-047b3c5f],.tooltip-leave-active[data-v-047b3c5f]{transition:all .2s ease-in-out}.tooltip-enter-from[data-v-047b3c5f],.tooltip-leave-to[data-v-047b3c5f]{opacity:0;transform:translateY(-10px) translate(-50%)}.tooltip-enter-to[data-v-047b3c5f],.tooltip-leave-from[data-v-047b3c5f]{opacity:1;transform:translateY(-100%) translate(-50%)}@media (max-width: 640px){.calendar-container[data-v-047b3c5f]{overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-grid[data-v-047b3c5f]{min-width:600px}}@media (max-width: 640px){.calendar-slot[data-v-047b3c5f],.calendar-slot button[data-v-047b3c5f]{min-height:44px;min-width:44px}}@media (max-width: 768px){.mobile-day-nav[data-v-047b3c5f]{scrollbar-width:none;-ms-overflow-style:none}.mobile-day-nav[data-v-047b3c5f]::-webkit-scrollbar{display:none}.mobile-slot[data-v-047b3c5f]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.mobile-slot[data-v-047b3c5f]:active{transform:scale(.98)}.mobile-slot[data-v-047b3c5f]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.mobile-slot[data-v-047b3c5f]:active:before{left:100%}.mobile-slot[data-v-047b3c5f]:hover{box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a}.selected-day[data-v-047b3c5f]{padding:2px;margin:-2px}.selected-day>div[data-v-047b3c5f]{position:relative;z-index:2}.selected-day[data-v-047b3c5f]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:1rem;z-index:1;opacity:1}}@keyframes fadeInUp-047b3c5f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-047b3c5f{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.animate-fadeInUp[data-v-047b3c5f]{animation:fadeInUp-047b3c5f .6s ease-out forwards}.animate-bounce[data-v-047b3c5f]{animation:bounce-047b3c5f 2s infinite}.gradient-animated[data-v-047b3c5f]{background-size:200% 200%;animation:gradientShift-047b3c5f 3s ease infinite}.group:hover .group-hover\:rotate-90[data-v-047b3c5f]{transform:rotate(90deg)}.group:hover .group-hover\:rotate-12[data-v-047b3c5f]{transform:rotate(12deg)}[data-v-047b3c5f]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.hover\:shadow-2xl[data-v-047b3c5f]:hover{box-shadow:0 25px 50px -12px #00000040}.hover\:-translate-y-1[data-v-047b3c5f]:hover{transform:translateY(-4px)}.status-badge[data-v-047b3c5f]{transition:all .3s ease}.status-badge[data-v-047b3c5f]:hover{transform:scale(1.05)}.filter-input[data-v-047b3c5f]:focus{box-shadow:0 0 0 3px #3b82f61a}.appointment-card[data-v-047b3c5f]{transition:all .3s cubic-bezier(.4,0,.2,1)}.appointment-card[data-v-047b3c5f]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media (max-width: 640px){.mobile-compact[data-v-047b3c5f]{padding:.5rem}.mobile-text-sm[data-v-047b3c5f]{font-size:.875rem}}@keyframes fadeInUp-047b3c5f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.service-card[data-v-047b3c5f]{animation:fadeInUp-047b3c5f .6s ease-out}.service-card[data-v-047b3c5f]:nth-child(1){animation-delay:.1s}.service-card[data-v-047b3c5f]:nth-child(2){animation-delay:.2s}.service-card[data-v-047b3c5f]:nth-child(3){animation-delay:.3s}.service-card[data-v-047b3c5f]:nth-child(4){animation-delay:.4s}.service-card[data-v-047b3c5f]:nth-child(5){animation-delay:.5s}.service-card[data-v-047b3c5f]:nth-child(6){animation-delay:.6s}.group:hover .group-hover\:scale-105[data-v-047b3c5f]{transform:scale(1.05)}.group:hover .group-hover\:-translate-y-2[data-v-047b3c5f]{transform:translateY(-8px)}@keyframes gradientShift-047b3c5f{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient[data-v-047b3c5f]{background-size:200% 200%;animation:gradientShift-047b3c5f 3s ease infinite}.modal-enter-active[data-v-047b3c5f],.modal-leave-active[data-v-047b3c5f]{transition:all .3s ease}.modal-enter-from[data-v-047b3c5f],.modal-leave-to[data-v-047b3c5f]{opacity:0;transform:scale(.9)}.focus-ring[data-v-047b3c5f]:focus{box-shadow:0 0 0 3px #10b9811a}.custom-scrollbar[data-v-047b3c5f]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-047b3c5f]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.custom-scrollbar[data-v-047b3c5f]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.custom-scrollbar[data-v-047b3c5f]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.scrollbar-hide[data-v-1a7ec991]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-1a7ec991]::-webkit-scrollbar{display:none}.scroll-smooth[data-v-1a7ec991]{scroll-behavior:smooth}@media (max-width: 640px){.flex.overflow-x-auto[data-v-1a7ec991]{scroll-snap-type:x mandatory}.flex.overflow-x-auto>div[data-v-1a7ec991]{scroll-snap-align:start}}.overflow-x-auto[data-v-1a7ec991]::-webkit-scrollbar{height:6px}.overflow-x-auto[data-v-1a7ec991]::-webkit-scrollbar-track{background:#1f2937;border-radius:3px}.overflow-x-auto[data-v-1a7ec991]::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.overflow-x-auto[data-v-1a7ec991]::-webkit-scrollbar-thumb:hover{background:#6b7280}.saas-shell[data-v-0f936a20]{--s-bg: #07070b;--s-bg-2: #0d0d16;--s-surface: #11111b;--s-surface-2: #161623;--s-border: rgba(255,255,255,.07);--s-border-2: rgba(255,255,255,.12);--s-text: #e9e9f2;--s-muted: #9b9bb0;--s-muted-2: #6b6b80;--s-violet: #8b5cf6;--s-violet-2: #6d28d9;--s-cyan: #22d3ee;--s-emerald: #10b981;--s-red: #ef4444;--s-amber: #f59e0b;--s-blue: #3b82f6;position:relative;min-height:100vh;background:var(--s-bg);color:var(--s-text);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}.saas-bg-grid[data-v-0f936a20]{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at top,black 30%,transparent 70%);mask-image:radial-gradient(ellipse at top,black 30%,transparent 70%);z-index:0}.saas-bg-glow[data-v-0f936a20]{position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(140px);opacity:.18;pointer-events:none;z-index:0}.saas-glow-violet[data-v-0f936a20]{top:-200px;left:-200px;background:var(--s-violet)}.saas-glow-cyan[data-v-0f936a20]{bottom:-250px;right:-150px;background:var(--s-cyan);opacity:.12}.saas-header[data-v-0f936a20]{position:sticky;top:0;z-index:40;background:#07070bc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--s-border)}.saas-header-inner[data-v-0f936a20]{max-width:1400px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.saas-brand[data-v-0f936a20]{display:flex;align-items:center;gap:12px}.saas-brand-mark[data-v-0f936a20]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--s-violet),var(--s-cyan));color:#fff;box-shadow:0 12px 28px -8px #8b5cf68c}.saas-brand-mark svg[data-v-0f936a20]{width:20px;height:20px}.saas-brand-text[data-v-0f936a20]{line-height:1.1}.saas-brand-name[data-v-0f936a20]{font-size:20px;font-weight:800;letter-spacing:-.02em}.saas-brand-accent[data-v-0f936a20]{background:linear-gradient(90deg,var(--s-violet),var(--s-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.saas-brand-sub[data-v-0f936a20]{font-size:11px;color:var(--s-muted-2);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.saas-header-right[data-v-0f936a20]{display:flex;align-items:center;gap:12px}.saas-user-chip[data-v-0f936a20]{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:#ffffff08;border:1px solid var(--s-border)}.saas-user-avatar[data-v-0f936a20]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--s-violet),var(--s-cyan));color:#fff;font-size:12px;font-weight:800}.saas-user-info[data-v-0f936a20]{line-height:1.15}.saas-user-name[data-v-0f936a20]{font-size:13px;font-weight:600}.saas-user-email[data-v-0f936a20]{font-size:11px;color:var(--s-muted-2)}.saas-btn-logout[data-v-0f936a20]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.saas-btn-logout svg[data-v-0f936a20]{width:16px;height:16px}.saas-btn-logout[data-v-0f936a20]:hover{background:#ef44442e;border-color:#ef444480}.saas-main[data-v-0f936a20]{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:40px 28px 80px}.saas-hero[data-v-0f936a20]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;flex-wrap:wrap}.saas-hero-title[data-v-0f936a20]{font-size:clamp(28px,4vw,40px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 0 8px}.saas-gradient-text[data-v-0f936a20]{background:linear-gradient(135deg,#a78bfa,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.saas-hero-sub[data-v-0f936a20]{color:var(--s-muted);font-size:15px;margin:0;max-width:560px}.saas-btn-primary[data-v-0f936a20],.saas-btn-secondary[data-v-0f936a20],.saas-btn-success[data-v-0f936a20],.saas-btn-danger[data-v-0f936a20]{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:11px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid transparent;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;font-family:inherit}.saas-btn-primary[data-v-0f936a20]{background:linear-gradient(135deg,var(--s-violet),#6366f1);color:#fff;box-shadow:0 12px 30px -10px #8b5cf680}.saas-btn-primary[data-v-0f936a20]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px -10px #8b5cf6a6}.saas-btn-primary[data-v-0f936a20]:disabled{opacity:.55;cursor:not-allowed}.saas-btn-secondary[data-v-0f936a20]{background:#ffffff0a;border-color:var(--s-border);color:var(--s-text)}.saas-btn-secondary[data-v-0f936a20]:hover{background:#ffffff14;border-color:var(--s-border-2)}.saas-btn-success[data-v-0f936a20]{background:linear-gradient(135deg,var(--s-emerald),#059669);color:#fff;box-shadow:0 12px 24px -10px #10b98180}.saas-btn-success[data-v-0f936a20]:hover:not(:disabled){transform:translateY(-1px)}.saas-btn-success[data-v-0f936a20]:disabled{opacity:.55;cursor:not-allowed}.saas-btn-danger[data-v-0f936a20]{background:linear-gradient(135deg,var(--s-red),#b91c1c);color:#fff;box-shadow:0 12px 24px -10px #ef444480}.saas-btn-danger[data-v-0f936a20]:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.saas-btn-danger[data-v-0f936a20]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px -10px #ef4444a6}.saas-btn-primary svg[data-v-0f936a20],.saas-btn-secondary svg[data-v-0f936a20],.saas-btn-success svg[data-v-0f936a20],.saas-btn-danger svg[data-v-0f936a20]{width:16px;height:16px}.saas-btn-lg[data-v-0f936a20]{padding:13px 24px;font-size:15px}.saas-btn-sm[data-v-0f936a20]{padding:8px 14px;font-size:13px}.saas-stats[data-v-0f936a20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:36px}.saas-stat[data-v-0f936a20]{display:flex;align-items:center;gap:16px;padding:22px;background:linear-gradient(180deg,#ffffff06,#ffffff01);border:1px solid var(--s-border);border-radius:16px;transition:border-color .2s,transform .2s}.saas-stat[data-v-0f936a20]:hover{border-color:var(--s-border-2);transform:translateY(-2px)}.saas-stat-icon[data-v-0f936a20]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.saas-stat-icon svg[data-v-0f936a20]{width:22px;height:22px}.saas-icon-violet[data-v-0f936a20]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.saas-icon-emerald[data-v-0f936a20]{background:linear-gradient(135deg,#10b981,#047857)}.saas-icon-cyan[data-v-0f936a20]{background:linear-gradient(135deg,#22d3ee,#0891b2)}.saas-icon-red[data-v-0f936a20]{background:linear-gradient(135deg,#ef4444,#b91c1c)}.saas-icon-amber[data-v-0f936a20]{background:linear-gradient(135deg,#f59e0b,#d97706)}.saas-icon-blue[data-v-0f936a20]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.saas-stat-body[data-v-0f936a20]{line-height:1.15}.saas-stat-label[data-v-0f936a20]{font-size:12px;color:var(--s-muted);margin-bottom:4px;letter-spacing:.02em}.saas-stat-value[data-v-0f936a20]{font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:4px}.saas-stat-foot[data-v-0f936a20]{font-size:11px;color:var(--s-muted-2)}.saas-toolbar[data-v-0f936a20]{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.saas-toolbar-search[data-v-0f936a20]{position:relative;flex:1;min-width:240px;max-width:480px;display:flex;align-items:center}.saas-toolbar-search>svg[data-v-0f936a20]{position:absolute;left:14px;width:18px;height:18px;color:var(--s-muted-2)}.saas-toolbar-search input[data-v-0f936a20]{width:100%;padding:12px 14px 12px 42px;background:#ffffff08;border:1px solid var(--s-border);border-radius:12px;color:var(--s-text);font-size:14px;outline:none;transition:border-color .2s,background .2s}.saas-toolbar-search input[data-v-0f936a20]:focus{border-color:var(--s-violet);background:#ffffff0d}.saas-toolbar-search input[data-v-0f936a20]::placeholder{color:var(--s-muted-2)}.saas-search-clear[data-v-0f936a20]{position:absolute;right:10px;width:28px;height:28px;background:#ffffff0d;border:1px solid var(--s-border);border-radius:8px;color:var(--s-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.saas-search-clear svg[data-v-0f936a20]{width:12px;height:12px}.saas-search-clear[data-v-0f936a20]:hover{color:var(--s-text);background:#ffffff1a}.saas-toolbar-filters[data-v-0f936a20]{display:flex;gap:6px;flex-wrap:wrap}.saas-filter-pill[data-v-0f936a20]{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:#ffffff08;border:1px solid var(--s-border);border-radius:999px;color:var(--s-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.saas-filter-pill[data-v-0f936a20]:hover{color:var(--s-text);border-color:var(--s-border-2)}.saas-filter-pill.is-active[data-v-0f936a20]{background:#8b5cf626;border-color:#8b5cf673;color:#c4b5fd}.saas-filter-count[data-v-0f936a20]{background:#ffffff0f;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;color:var(--s-muted)}.saas-filter-pill.is-active .saas-filter-count[data-v-0f936a20]{background:#8b5cf659;color:#fff}.saas-list[data-v-0f936a20]{position:relative}.saas-cards[data-v-0f936a20]{display:flex;flex-direction:column;gap:14px}.saas-card[data-v-0f936a20]{position:relative;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid var(--s-border);border-radius:16px;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.saas-card[data-v-0f936a20]:hover{border-color:var(--s-border-2);transform:translateY(-1px);box-shadow:0 24px 48px -20px #0006}.saas-card.is-suspended[data-v-0f936a20]{opacity:.78}.saas-card.is-suspended .saas-card-avatar[data-v-0f936a20]{filter:grayscale(.5)}.saas-card-stripe[data-v-0f936a20]{position:absolute;left:0;top:0;bottom:0;width:3px;opacity:.8}.saas-card-main[data-v-0f936a20]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 20px 28px;flex-wrap:wrap}.saas-card-identity[data-v-0f936a20]{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.saas-card-avatar[data-v-0f936a20]{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:22px;flex-shrink:0;box-shadow:0 12px 24px -10px #0009}.saas-card-info[data-v-0f936a20]{min-width:0}.saas-card-title-row[data-v-0f936a20]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.saas-card-title-row h3[data-v-0f936a20]{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--s-text)}.saas-badge[data-v-0f936a20]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.saas-badge-dot[data-v-0f936a20]{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.saas-badge-active[data-v-0f936a20]{color:#34d399;background:#10b9811f;border-color:#10b9814d}.saas-badge-suspended[data-v-0f936a20]{color:#f87171;background:#ef44441f;border-color:#ef44444d}.saas-badge-plan[data-v-0f936a20]{color:var(--s-muted);background:#ffffff0a;border-color:var(--s-border)}.saas-badge-violet[data-v-0f936a20]{color:#c4b5fd;background:#8b5cf62e;border-color:#8b5cf64d}.saas-badge-emerald[data-v-0f936a20]{color:#6ee7b7;background:#10b9812e;border-color:#10b9814d}.saas-badge-blue[data-v-0f936a20]{color:#93c5fd;background:#3b82f62e;border-color:#3b82f64d}.saas-badge-gray[data-v-0f936a20]{color:var(--s-muted);background:#ffffff0a}.saas-badge-xs[data-v-0f936a20]{padding:2px 7px;font-size:10px}.saas-card-url[data-v-0f936a20]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--s-muted);margin-bottom:8px}.saas-card-slug[data-v-0f936a20]{font-family:JetBrains Mono,ui-monospace,monospace}.saas-card-sep[data-v-0f936a20]{color:var(--s-muted-2)}.saas-card-link[data-v-0f936a20]{display:inline-flex;align-items:center;gap:4px;color:var(--s-violet);text-decoration:none;font-family:JetBrains Mono,ui-monospace,monospace}.saas-card-link svg[data-v-0f936a20]{width:11px;height:11px}.saas-card-link[data-v-0f936a20]:hover{color:#c4b5fd}.saas-card-metrics[data-v-0f936a20]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.saas-metric[data-v-0f936a20]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--s-muted)}.saas-metric svg[data-v-0f936a20]{width:13px;height:13px;opacity:.7}.saas-metric strong[data-v-0f936a20]{color:var(--s-text);font-weight:700}.saas-metric-sub[data-v-0f936a20]{color:var(--s-amber)}.saas-metric-sub svg[data-v-0f936a20]{color:var(--s-amber);opacity:1}.saas-card-actions[data-v-0f936a20]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.saas-action[data-v-0f936a20]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff08;border:1px solid var(--s-border);border-radius:9px;color:var(--s-text);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.saas-action svg[data-v-0f936a20]{width:13px;height:13px}.saas-action[data-v-0f936a20]:hover{background:#ffffff12;border-color:var(--s-border-2)}.saas-action-violet[data-v-0f936a20]{color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf64d}.saas-action-violet[data-v-0f936a20]:hover{background:#8b5cf62e;border-color:#8b5cf680}.saas-action-success[data-v-0f936a20]{color:#6ee7b7;background:#10b9811a;border-color:#10b9814d}.saas-action-success[data-v-0f936a20]:hover{background:#10b9812e;border-color:#10b98180}.saas-action-warn[data-v-0f936a20]{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}.saas-action-warn[data-v-0f936a20]:hover{background:#f59e0b2e;border-color:#f59e0b80}.saas-action-danger[data-v-0f936a20]{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.saas-action-danger[data-v-0f936a20]:hover{background:#ef44442e;border-color:#ef44448c}.saas-credentials[data-v-0f936a20]{margin:0 22px 20px;padding:16px 18px;background:#10b98112;border:1px solid rgba(16,185,129,.25);border-radius:12px;position:relative}.saas-credentials-inline[data-v-0f936a20]{margin:16px 0 0}.saas-credentials-head[data-v-0f936a20]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#6ee7b7;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.saas-credentials-head svg[data-v-0f936a20]{width:14px;height:14px}.saas-credentials-grid[data-v-0f936a20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.saas-credentials-grid>div[data-v-0f936a20]{display:flex;align-items:center;gap:6px;font-size:12px}.saas-credentials-grid span[data-v-0f936a20]{color:var(--s-muted-2)}.saas-credentials-grid code[data-v-0f936a20]{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--s-text);background:#0000004d;padding:2px 6px;border-radius:6px}.saas-credentials-pass code[data-v-0f936a20]{color:#fbbf24;font-weight:700}.saas-credentials-pass button[data-v-0f936a20]{background:#ffffff0d;border:1px solid var(--s-border);border-radius:6px;padding:4px;color:var(--s-muted);cursor:pointer}.saas-credentials-pass button svg[data-v-0f936a20]{width:13px;height:13px}.saas-credentials-pass button[data-v-0f936a20]:hover{color:var(--s-text);background:#ffffff1a}.saas-credentials-close[data-v-0f936a20]{position:absolute;top:8px;right:12px;background:transparent;border:none;color:var(--s-muted-2);font-size:11px;cursor:pointer}.saas-credentials-close[data-v-0f936a20]:hover{color:var(--s-text)}.saas-loading[data-v-0f936a20]{text-align:center;padding:80px 20px}.saas-loading-sm[data-v-0f936a20]{padding:40px 20px}.saas-spinner[data-v-0f936a20]{width:32px;height:32px;border:3px solid rgba(139,92,246,.2);border-top-color:var(--s-violet);border-radius:50%;margin:0 auto 12px;animation:saas-spin-0f936a20 .9s linear infinite}@keyframes saas-spin-0f936a20{to{transform:rotate(360deg)}}.saas-loading p[data-v-0f936a20]{color:var(--s-muted);font-size:13px;margin:0}.saas-empty[data-v-0f936a20]{text-align:center;padding:80px 20px;border:2px dashed var(--s-border);border-radius:16px;background:#ffffff03}.saas-empty-sm[data-v-0f936a20]{padding:40px 20px;border:none;background:transparent}.saas-empty-icon[data-v-0f936a20]{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;color:var(--s-violet)}.saas-empty-icon svg[data-v-0f936a20]{width:28px;height:28px}.saas-empty h3[data-v-0f936a20]{margin:0 0 6px;font-size:16px;font-weight:700}.saas-empty p[data-v-0f936a20]{margin:0;color:var(--s-muted);font-size:13px}.saas-modal-backdrop[data-v-0f936a20]{position:fixed;inset:0;background:#05050abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;animation:saas-fade-in-0f936a20 .18s ease-out}@keyframes saas-fade-in-0f936a20{0%{opacity:0}to{opacity:1}}.saas-modal[data-v-0f936a20]{width:100%;max-height:90vh;background:linear-gradient(180deg,var(--s-surface-2),var(--s-surface));border:1px solid var(--s-border-2);border-radius:18px;box-shadow:0 60px 100px -30px #000000b3,0 30px 60px -20px #8b5cf626;display:flex;flex-direction:column;overflow:hidden;animation:saas-modal-in-0f936a20 .22s ease-out}.saas-modal[data-v-0f936a20]:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.6),rgba(34,211,238,.6),transparent);pointer-events:none}@keyframes saas-modal-in-0f936a20{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.saas-modal-sm[data-v-0f936a20]{max-width:480px}.saas-modal-md[data-v-0f936a20]{max-width:600px}.saas-modal-lg[data-v-0f936a20]{max-width:800px}.saas-modal-tall[data-v-0f936a20]{max-height:85vh}.saas-modal-danger[data-v-0f936a20]{border-color:#ef444466;box-shadow:0 60px 100px -30px #000c,0 30px 60px -20px #ef444440}.saas-modal-head[data-v-0f936a20]{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--s-border);gap:12px}.saas-modal-head>div h3[data-v-0f936a20]{margin:0 0 4px;font-size:18px;font-weight:800;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.saas-modal-head>div h3 svg[data-v-0f936a20]{width:22px;height:22px;color:var(--s-red)}.saas-modal-head>div p[data-v-0f936a20]{margin:0;font-size:13px;color:var(--s-muted)}.saas-modal-head>div p strong[data-v-0f936a20]{font-weight:700}.saas-modal-head-actions[data-v-0f936a20]{display:flex;align-items:center;gap:10px}.saas-modal-close[data-v-0f936a20]{background:#ffffff0a;border:1px solid var(--s-border);border-radius:8px;padding:6px;color:var(--s-muted);cursor:pointer}.saas-modal-close svg[data-v-0f936a20]{width:14px;height:14px}.saas-modal-close[data-v-0f936a20]:hover{color:var(--s-text);background:#ffffff14}.saas-modal-body[data-v-0f936a20]{padding:22px 24px 24px;overflow-y:auto;flex:1}.saas-modal-scroll[data-v-0f936a20]{padding:0}.saas-modal-scroll[data-v-0f936a20]>*{padding:22px 24px}.saas-modal-foot[data-v-0f936a20]{display:flex;gap:10px;margin-top:8px;padding-top:18px;border-top:1px solid var(--s-border)}.saas-modal-foot button[data-v-0f936a20]{flex:1;justify-content:center}.saas-field[data-v-0f936a20]{display:block;margin-bottom:16px}.saas-field>span[data-v-0f936a20]{display:block;font-size:12px;font-weight:600;color:var(--s-muted);margin-bottom:6px;letter-spacing:.02em}.saas-field>span em[data-v-0f936a20]{color:var(--s-red);font-style:normal}.saas-field>span code[data-v-0f936a20]{background:#ef44441f;border:1px solid rgba(239,68,68,.3);padding:1px 6px;border-radius:5px;color:#fca5a5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.saas-field input[data-v-0f936a20],.saas-field select[data-v-0f936a20],.saas-field textarea[data-v-0f936a20]{width:100%;padding:11px 13px;background:#00000059;border:1px solid var(--s-border);border-radius:10px;color:var(--s-text);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s,background .2s}.saas-field input[data-v-0f936a20]:focus,.saas-field select[data-v-0f936a20]:focus,.saas-field textarea[data-v-0f936a20]:focus{border-color:var(--s-violet);background:#00000073}.saas-field input[data-v-0f936a20]::placeholder{color:var(--s-muted-2)}.saas-field small[data-v-0f936a20]{display:block;margin-top:4px;font-size:11px;color:var(--s-muted-2)}.saas-mono[data-v-0f936a20]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.saas-field-row[data-v-0f936a20]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.saas-color-input[data-v-0f936a20]{display:flex;align-items:center;gap:8px}.saas-color-input input[type=color][data-v-0f936a20]{width:44px;height:40px;padding:2px;cursor:pointer;border-radius:8px}.saas-color-input input[type=text][data-v-0f936a20]{flex:1}.saas-alert[data-v-0f936a20]{padding:12px 14px;border-radius:10px;font-size:13px;margin-bottom:12px}.saas-alert-error[data-v-0f936a20]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.saas-text-violet[data-v-0f936a20]{color:#c4b5fd}.saas-text-success[data-v-0f936a20]{color:#6ee7b7}.saas-text-muted[data-v-0f936a20]{color:var(--s-muted)}.saas-danger-text[data-v-0f936a20]{font-size:14px;color:var(--s-text);margin:0 0 14px;line-height:1.6}.saas-danger-text code[data-v-0f936a20]{font-family:JetBrains Mono,ui-monospace,monospace;color:#fca5a5;font-size:13px}.saas-danger-list[data-v-0f936a20]{margin:0 0 18px;padding:14px 16px 14px 32px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;font-size:13px;color:var(--s-muted)}.saas-danger-list li[data-v-0f936a20]{margin:2px 0}.saas-user-list[data-v-0f936a20]{display:flex;flex-direction:column;gap:10px}.saas-user-row[data-v-0f936a20]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#ffffff06;border:1px solid var(--s-border);border-radius:12px}.saas-user-row.is-disabled[data-v-0f936a20]{opacity:.55}.saas-user-row-left[data-v-0f936a20]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.saas-user-row-avatar[data-v-0f936a20]{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.saas-avatar-violet[data-v-0f936a20]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.saas-avatar-emerald[data-v-0f936a20]{background:linear-gradient(135deg,#10b981,#047857)}.saas-avatar-blue[data-v-0f936a20]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.saas-avatar-gray[data-v-0f936a20]{background:linear-gradient(135deg,#6b7280,#4b5563)}.saas-user-row-info[data-v-0f936a20]{min-width:0}.saas-user-row-name[data-v-0f936a20]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--s-text);margin-bottom:3px}.saas-user-row-meta[data-v-0f936a20]{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--s-muted);flex-wrap:wrap}.saas-user-row-meta code[data-v-0f936a20]{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--s-text)}.saas-user-row-actions[data-v-0f936a20]{display:flex;gap:5px;flex-shrink:0}.saas-icon-btn[data-v-0f936a20]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid var(--s-border);border-radius:8px;color:var(--s-text);cursor:pointer;transition:all .2s}.saas-icon-btn svg[data-v-0f936a20]{width:13px;height:13px}.saas-icon-btn[data-v-0f936a20]:hover:not(:disabled){background:#ffffff12}.saas-icon-btn[data-v-0f936a20]:disabled{opacity:.45;cursor:not-allowed}.saas-icon-btn.saas-action-warn[data-v-0f936a20]{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}.saas-icon-btn.saas-action-success[data-v-0f936a20]{color:#6ee7b7;background:#10b9811a;border-color:#10b9814d}.saas-icon-btn.saas-action-danger[data-v-0f936a20]{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.saas-toast[data-v-0f936a20]{position:fixed;bottom:28px;right:28px;z-index:100;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;font-size:14px;font-weight:600;max-width:380px;box-shadow:0 24px 50px -10px #00000080}.saas-toast svg[data-v-0f936a20]{width:18px;height:18px;flex-shrink:0}.saas-toast-success[data-v-0f936a20]{background:linear-gradient(180deg,#064e3b,#022c22);border:1px solid rgba(16,185,129,.4);color:#a7f3d0}.saas-toast-error[data-v-0f936a20]{background:linear-gradient(180deg,#7f1d1d,#450a0a);border:1px solid rgba(239,68,68,.4);color:#fecaca}.saas-toast-enter-active[data-v-0f936a20]{transition:all .3s ease-out}.saas-toast-leave-active[data-v-0f936a20]{transition:all .2s ease-in}.saas-toast-enter-from[data-v-0f936a20],.saas-toast-leave-to[data-v-0f936a20]{transform:translateY(20px);opacity:0}@media (max-width: 900px){.saas-header-inner[data-v-0f936a20]{padding:12px 18px}.saas-user-info[data-v-0f936a20]{display:none}.saas-user-chip[data-v-0f936a20]{padding:4px}.saas-main[data-v-0f936a20]{padding:28px 18px 60px}.saas-card-main[data-v-0f936a20]{flex-direction:column;align-items:stretch}.saas-card-actions[data-v-0f936a20]{justify-content:flex-start}.saas-field-row[data-v-0f936a20]{grid-template-columns:1fr}.saas-modal-foot[data-v-0f936a20]{flex-direction:column}}.fadeup-badge[data-v-8cb01f6b]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);color:#9b9bb0;font-size:12px;font-weight:500;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none;cursor:pointer}.fadeup-badge[data-v-8cb01f6b]:hover{border-color:#8b5cf666;background:#8b5cf60f;color:#d4d4e0;transform:translateY(-1px);box-shadow:0 8px 24px -10px #8b5cf659}.fadeup-badge-prefix[data-v-8cb01f6b]{letter-spacing:.02em}.fadeup-badge-chip[data-v-8cb01f6b]{display:inline-flex;align-items:center;gap:6px}.fadeup-badge-mark[data-v-8cb01f6b]{width:18px;height:18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#fff;box-shadow:0 4px 10px -4px #8b5cf699;flex-shrink:0;transition:transform .25s ease,box-shadow .25s ease}.fadeup-badge:hover .fadeup-badge-mark[data-v-8cb01f6b]{transform:rotate(-6deg) scale(1.06);box-shadow:0 6px 14px -3px #8b5cf6cc}.fadeup-badge-mark svg[data-v-8cb01f6b]{width:11px;height:11px}.fadeup-badge-name[data-v-8cb01f6b]{font-weight:700;font-size:13px;letter-spacing:-.01em;color:#e9e9f2}.fadeup-badge-accent[data-v-8cb01f6b]{background:linear-gradient(90deg,#8b5cf6,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.fadeup-badge-arrow[data-v-8cb01f6b]{width:10px;height:10px;color:#6b6b80;opacity:0;transform:translate(-4px,4px);transition:opacity .25s ease,transform .25s ease,color .25s ease}.fadeup-badge:hover .fadeup-badge-arrow[data-v-8cb01f6b]{opacity:1;transform:translate(0);color:#c4b5fd}.barberia-public-page img,.barberia-public-page video,.barberia-public-page iframe{max-width:100%}.barberia-public-page [class*="absolute -inset"],.barberia-public-page [class*=blur-2xl],.barberia-public-page [class*=blur-3xl]{pointer-events:none}@media (max-width: 1023px){.barberia-public-page{overflow-x:clip}.barberia-public-page section,.barberia-public-page footer{overflow-x:clip}}.barber-card{position:relative;border-radius:1.25rem;padding:2rem 1.75rem 1.75rem;background:linear-gradient(180deg,#0f0f0ff2,#000000f2);border:1px solid rgba(31,41,55,.8);box-shadow:0 20px 40px -20px #00000080;overflow:hidden;text-align:center;transition:border-color .35s ease,transform .35s ease,box-shadow .35s ease}.barber-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-6px);box-shadow:0 30px 60px -15px color-mix(in srgb,var(--accent) 30%,transparent)}.barber-card-halo{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(to right,transparent,var(--accent),transparent);opacity:0;transition:opacity .35s ease}.barber-card:hover .barber-card-halo{opacity:1}.barber-card-avatar-wrap{position:relative;width:6rem;height:6rem;margin:0 auto 1.25rem}.barber-card-avatar-ring{position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,var(--brand-1),var(--brand-2),var(--brand-1));opacity:.35;filter:blur(2px);transition:opacity .35s ease}.barber-card:hover .barber-card-avatar-ring{opacity:.7}.barber-card-avatar{position:relative;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));border:2px solid rgba(0,0,0,.6);box-shadow:0 10px 30px -10px #000000b3}.barber-card-name{font-size:1.125rem;font-weight:800;color:#fff;margin:0 0 .375rem;letter-spacing:-.01em}.barber-card-role{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .625rem;border-radius:9999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);margin-bottom:1rem}.barber-card-bio{color:#94a3b8;font-size:.875rem;line-height:1.55;margin:0 0 1.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.barber-card-stats{display:flex;align-items:stretch;justify-content:center;gap:1.25rem;padding:.875rem 1rem;margin:0 0 1.25rem;background:#0206178c;border:1px solid rgba(148,163,184,.12);border-radius:.875rem}.barber-card-stat{flex:1;text-align:center;min-width:0}.barber-card-stat-value{font-size:.95rem;font-weight:800;color:#fff;line-height:1.2;white-space:nowrap}.barber-card-stat-from{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;display:block;margin-bottom:.125rem}.barber-card-stat-label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-top:.25rem}.barber-card-stat-divider{width:1px;background:linear-gradient(to bottom,transparent,rgba(148,163,184,.25),transparent)}.barber-card-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border-radius:.875rem;font-weight:700;font-size:.875rem;color:#fff;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));border:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.barber-card-cta:hover{opacity:.92;box-shadow:0 14px 28px -10px color-mix(in srgb,var(--accent) 50%,transparent)}.barber-card-cta:active{transform:translateY(1px)}.barber-card-cta svg{transition:transform .25s ease}.barber-card-cta:hover svg{transform:translate(3px)}.fade-enter-active[data-v-7b258022],.fade-leave-active[data-v-7b258022]{transition:opacity .3s}.fade-enter-from[data-v-7b258022],.fade-leave-to[data-v-7b258022]{opacity:0}.fadeup-landing[data-v-bfe50a45]{--lp-bg: #07070b;--lp-bg-2: #0c0c14;--lp-text: #e9e9f2;--lp-muted: #9b9bb0;--lp-border: rgba(255,255,255,.07);--lp-violet: #8b5cf6;--lp-violet-2: #6d28d9;--lp-cyan: #22d3ee;--lp-amber: #f59e0b;--lp-emerald: #10b981;--lp-pink: #ec4899;--lp-indigo: #6366f1;min-height:100vh;background:var(--lp-bg);color:var(--lp-text);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}.lp-nav[data-v-bfe50a45]{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07070bb8;border-bottom:1px solid var(--lp-border)}.lp-nav-inner[data-v-bfe50a45]{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-brand[data-v-bfe50a45]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--lp-text)}.lp-brand-mark[data-v-bfe50a45]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--lp-violet),var(--lp-cyan));color:#fff;box-shadow:0 8px 24px -8px #8b5cf699}.lp-brand-mark svg[data-v-bfe50a45]{width:20px;height:20px}.lp-brand-mark-sm[data-v-bfe50a45]{width:30px;height:30px;border-radius:8px}.lp-brand-mark-sm svg[data-v-bfe50a45]{width:16px;height:16px}.lp-brand-name[data-v-bfe50a45]{font-size:22px;font-weight:800;letter-spacing:-.02em}.lp-brand-accent[data-v-bfe50a45]{background:linear-gradient(90deg,var(--lp-violet),var(--lp-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-nav-links[data-v-bfe50a45]{display:none;gap:4px}.lp-nav-links a[data-v-bfe50a45]{padding:8px 14px;border-radius:8px;font-size:14px;color:var(--lp-muted);text-decoration:none;font-weight:500;transition:all .2s}.lp-nav-links a[data-v-bfe50a45]:hover{color:var(--lp-text);background:#ffffff0a}.lp-nav-actions[data-v-bfe50a45]{display:flex;gap:10px;align-items:center}.lp-user-chip[data-v-bfe50a45]{display:none;align-items:center;gap:8px;padding:8px 14px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.25);border-radius:999px;font-size:13px;font-weight:600;color:#c4b5fd;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-user-dot[data-v-bfe50a45]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;flex-shrink:0}@media (min-width: 720px){.lp-user-chip[data-v-bfe50a45]{display:inline-flex}}@media (min-width: 900px){.lp-nav-links[data-v-bfe50a45]{display:flex}}.lp-btn-primary[data-v-bfe50a45],.lp-btn-secondary[data-v-bfe50a45],.lp-btn-ghost[data-v-bfe50a45]{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:12px;font-weight:600;font-size:15px;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;font-family:inherit}.lp-btn-primary[data-v-bfe50a45]{background:linear-gradient(135deg,var(--lp-violet),var(--lp-indigo));color:#fff;box-shadow:0 12px 30px -10px #8b5cf680}.lp-btn-primary[data-v-bfe50a45]:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px #8b5cf6b3}.lp-btn-secondary[data-v-bfe50a45]{background:#ffffff0d;color:var(--lp-text);border:1px solid var(--lp-border)}.lp-btn-secondary[data-v-bfe50a45]:hover{background:#ffffff14;border-color:#ffffff2e}.lp-btn-ghost[data-v-bfe50a45]{background:transparent;color:var(--lp-muted);padding:10px 14px}.lp-btn-ghost[data-v-bfe50a45]:hover{color:var(--lp-text)}.lp-btn-sm[data-v-bfe50a45]{padding:10px 16px;font-size:14px}.lp-btn-lg[data-v-bfe50a45]{padding:16px 28px;font-size:16px}.lp-hero[data-v-bfe50a45]{position:relative;padding:80px 24px 60px;overflow:hidden}.lp-hero-glow[data-v-bfe50a45]{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.25;pointer-events:none}.lp-glow-1[data-v-bfe50a45]{top:-200px;left:-150px;background:var(--lp-violet)}.lp-glow-2[data-v-bfe50a45]{top:100px;right:-200px;background:var(--lp-cyan);opacity:.18}.lp-grid-pattern[data-v-bfe50a45]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at top,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at top,black 30%,transparent 70%);pointer-events:none}.lp-hero-inner[data-v-bfe50a45]{position:relative;max-width:1100px;margin:0 auto;text-align:center}.lp-eyebrow[data-v-bfe50a45]{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.25);color:#c4b5fd;font-size:13px;font-weight:500;margin-bottom:28px}.lp-eyebrow-dot[data-v-bfe50a45]{width:8px;height:8px;border-radius:50%;background:var(--lp-violet);box-shadow:0 0 12px var(--lp-violet);animation:lp-pulse-bfe50a45 2s infinite}@keyframes lp-pulse-bfe50a45{0%,to{opacity:1}50%{opacity:.4}}.lp-hero-title[data-v-bfe50a45]{font-size:clamp(40px,7vw,78px);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin:0 0 24px}.lp-gradient-text[data-v-bfe50a45]{background:linear-gradient(135deg,#a78bfa,#22d3ee 60%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.lp-hero-sub[data-v-bfe50a45]{font-size:clamp(16px,1.6vw,19px);color:var(--lp-muted);max-width:680px;margin:0 auto 40px;line-height:1.65}.lp-hero-sub strong[data-v-bfe50a45]{color:var(--lp-text);font-weight:700}.lp-hero-ctas[data-v-bfe50a45]{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.lp-hero-preview[data-v-bfe50a45]{max-width:900px;margin:0 auto;position:relative}.lp-preview-frame[data-v-bfe50a45]{background:linear-gradient(180deg,#14141ef2,#08080ef2);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -20px #8b5cf640,0 20px 40px -10px #00000080}.lp-preview-bar[data-v-bfe50a45]{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#0006;border-bottom:1px solid var(--lp-border)}.lp-dot[data-v-bfe50a45]{width:10px;height:10px;border-radius:50%}.lp-dot-red[data-v-bfe50a45]{background:#ff5f56}.lp-dot-yellow[data-v-bfe50a45]{background:#ffbd2e}.lp-dot-green[data-v-bfe50a45]{background:#27c93f}.lp-preview-url[data-v-bfe50a45]{margin-left:12px;font-size:12px;color:var(--lp-muted);font-family:JetBrains Mono,monospace}.lp-preview-body[data-v-bfe50a45]{display:flex;min-height:280px}.lp-preview-sidebar[data-v-bfe50a45]{width:60px;padding:16px 12px;background:#0000004d;border-right:1px solid var(--lp-border);display:flex;flex-direction:column;gap:10px;align-items:center}.lp-mini-logo[data-v-bfe50a45]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--lp-violet),var(--lp-cyan));margin-bottom:8px}.lp-mini-item[data-v-bfe50a45]{width:36px;height:36px;border-radius:8px;background:#ffffff0a}.lp-mini-active[data-v-bfe50a45]{background:linear-gradient(135deg,#8b5cf64d,#6366f14d);border:1px solid rgba(139,92,246,.4)}.lp-preview-content[data-v-bfe50a45]{flex:1;padding:20px}.lp-preview-row[data-v-bfe50a45]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.lp-preview-card[data-v-bfe50a45]{padding:14px;background:#ffffff08;border:1px solid var(--lp-border);border-radius:10px}.lp-pc-label[data-v-bfe50a45]{font-size:11px;color:var(--lp-muted);margin-bottom:6px}.lp-pc-value[data-v-bfe50a45]{font-size:22px;font-weight:800;margin-bottom:8px}.lp-pc-bar[data-v-bfe50a45]{height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden}.lp-pc-bar span[data-v-bfe50a45]{display:block;height:100%;background:linear-gradient(90deg,var(--lp-violet),var(--lp-cyan));border-radius:2px}.lp-preview-chart[data-v-bfe50a45]{background:#ffffff05;border:1px solid var(--lp-border);border-radius:10px;padding:12px;height:110px}.lp-preview-chart svg[data-v-bfe50a45]{width:100%;height:100%}.lp-marquee-section[data-v-bfe50a45]{padding:50px 0;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);background:#ffffff03;overflow:hidden}.lp-marquee-label[data-v-bfe50a45]{text-align:center;font-size:12px;letter-spacing:.2em;color:var(--lp-muted);text-transform:uppercase;margin-bottom:22px}.lp-marquee[data-v-bfe50a45]{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.lp-marquee-track[data-v-bfe50a45]{display:inline-flex;align-items:center;gap:32px;white-space:nowrap;animation:lp-scroll-bfe50a45 40s linear infinite;font-size:20px;font-weight:600;color:#ffffffb3}.lp-marquee-track .lp-sep[data-v-bfe50a45]{color:var(--lp-violet)}@keyframes lp-scroll-bfe50a45{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-section[data-v-bfe50a45]{padding:100px 24px;max-width:1200px;margin:0 auto;position:relative}.lp-section-alt[data-v-bfe50a45]{background:linear-gradient(180deg,transparent,rgba(139,92,246,.04),transparent);max-width:none;margin:0}.lp-section-alt[data-v-bfe50a45]>*{max-width:1200px;margin-left:auto;margin-right:auto}.lp-section-head[data-v-bfe50a45]{text-align:center;margin-bottom:64px;max-width:720px;margin-left:auto;margin-right:auto}.lp-section-tag[data-v-bfe50a45]{display:inline-block;font-size:12px;letter-spacing:.2em;color:var(--lp-violet);font-weight:700;margin-bottom:16px;padding:6px 12px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.25);border-radius:999px}.lp-section-title[data-v-bfe50a45]{font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.lp-section-desc[data-v-bfe50a45]{font-size:17px;color:var(--lp-muted);line-height:1.6;margin:0}.lp-features-grid[data-v-bfe50a45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.lp-feature-card[data-v-bfe50a45]{padding:32px 28px;background:linear-gradient(180deg,#ffffff06,#ffffff03);border:1px solid var(--lp-border);border-radius:18px;transition:transform .3s,border-color .3s,box-shadow .3s}.lp-feature-card[data-v-bfe50a45]:hover{transform:translateY(-4px);border-color:#8b5cf64d;box-shadow:0 24px 48px -16px #8b5cf633}.lp-feature-icon[data-v-bfe50a45]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:#fff}.lp-feature-icon svg[data-v-bfe50a45]{width:24px;height:24px}.lp-icon-violet[data-v-bfe50a45]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.lp-icon-cyan[data-v-bfe50a45]{background:linear-gradient(135deg,#22d3ee,#0891b2)}.lp-icon-amber[data-v-bfe50a45]{background:linear-gradient(135deg,#f59e0b,#ea580c)}.lp-icon-emerald[data-v-bfe50a45]{background:linear-gradient(135deg,#10b981,#047857)}.lp-icon-pink[data-v-bfe50a45]{background:linear-gradient(135deg,#ec4899,#be185d)}.lp-icon-indigo[data-v-bfe50a45]{background:linear-gradient(135deg,#6366f1,#4338ca)}.lp-feature-card h3[data-v-bfe50a45]{font-size:19px;font-weight:700;margin:0 0 10px;letter-spacing:-.01em}.lp-feature-card p[data-v-bfe50a45]{margin:0;font-size:15px;color:var(--lp-muted);line-height:1.6}.lp-roles-grid[data-v-bfe50a45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.lp-role-card[data-v-bfe50a45]{position:relative;padding:36px 30px;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid var(--lp-border);border-radius:20px;transition:transform .3s}.lp-role-card[data-v-bfe50a45]:hover{transform:translateY(-4px)}.lp-role-featured[data-v-bfe50a45]{background:linear-gradient(180deg,#8b5cf614,#22d3ee0a);border-color:#8b5cf659;box-shadow:0 24px 48px -16px #8b5cf640}.lp-role-flag[data-v-bfe50a45]{position:absolute;top:-12px;right:24px;padding:5px 12px;background:linear-gradient(90deg,var(--lp-violet),var(--lp-cyan));color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;border-radius:999px;box-shadow:0 8px 20px -6px #8b5cf699}.lp-role-badge[data-v-bfe50a45]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:#fff}.lp-role-badge svg[data-v-bfe50a45]{width:28px;height:28px}.lp-role-card h3[data-v-bfe50a45]{font-size:22px;font-weight:800;margin:0 0 10px;letter-spacing:-.01em}.lp-role-card>p[data-v-bfe50a45]{font-size:15px;color:var(--lp-muted);line-height:1.6;margin:0 0 20px}.lp-role-list[data-v-bfe50a45]{list-style:none;padding:0;margin:0}.lp-role-list li[data-v-bfe50a45]{position:relative;padding:8px 0 8px 24px;font-size:14px;color:var(--lp-text);border-top:1px solid var(--lp-border)}.lp-role-list li[data-v-bfe50a45]:first-child{border-top:0}.lp-role-list li[data-v-bfe50a45]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--lp-violet),var(--lp-cyan));box-shadow:0 0 0 3px #8b5cf626}.lp-mobile-section[data-v-bfe50a45]{position:relative;padding:110px 24px;overflow:hidden;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);background:radial-gradient(ellipse at 30% 50%,rgba(139,92,246,.07),transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(34,211,238,.06),transparent 60%),var(--lp-bg)}.lp-mobile-bg-glow[data-v-bfe50a45]{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(140px);opacity:.2;pointer-events:none}.lp-mobile-glow-1[data-v-bfe50a45]{top:10%;left:-10%;background:var(--lp-violet)}.lp-mobile-glow-2[data-v-bfe50a45]{bottom:10%;right:-10%;background:var(--lp-cyan);opacity:.15}.lp-mobile-inner[data-v-bfe50a45]{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lp-mobile-content[data-v-bfe50a45]{min-width:0}.lp-mobile-eyebrow[data-v-bfe50a45]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:linear-gradient(90deg,#8b5cf62e,#22d3ee1f);border:1px solid rgba(139,92,246,.35);color:#c4b5fd;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:24px}.lp-mobile-eyebrow svg[data-v-bfe50a45]{width:14px;height:14px}.lp-mobile-title[data-v-bfe50a45]{font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin:0 0 20px}.lp-mobile-lead[data-v-bfe50a45]{font-size:17px;color:var(--lp-muted);line-height:1.6;margin:0 0 36px;max-width:520px}.lp-mobile-lead strong[data-v-bfe50a45]{color:var(--lp-text);font-weight:700}.lp-mobile-features[data-v-bfe50a45]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:40px}.lp-mobile-feature[data-v-bfe50a45]{display:flex;gap:12px;align-items:flex-start}.lp-mobile-feature-icon[data-v-bfe50a45]{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf626,#22d3ee1a);border:1px solid rgba(139,92,246,.25);color:#c4b5fd;flex-shrink:0}.lp-mobile-feature-icon svg[data-v-bfe50a45]{width:18px;height:18px}.lp-mobile-feature h4[data-v-bfe50a45]{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--lp-text)}.lp-mobile-feature p[data-v-bfe50a45]{margin:0;font-size:13px;color:var(--lp-muted);line-height:1.5}.lp-mobile-stores[data-v-bfe50a45]{display:flex;gap:12px;flex-wrap:wrap}.lp-store-btn[data-v-bfe50a45]{display:inline-flex;align-items:center;gap:12px;padding:11px 22px;background:#000;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.lp-store-btn[data-v-bfe50a45]:hover{transform:translateY(-2px);background:#0a0a0a;border-color:#8b5cf673}.lp-store-btn svg[data-v-bfe50a45]{width:26px;height:26px;flex-shrink:0}.lp-store-text[data-v-bfe50a45]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;text-align:left}.lp-store-pre[data-v-bfe50a45]{font-size:10px;letter-spacing:.06em;opacity:.7}.lp-store-name[data-v-bfe50a45]{font-size:16px;font-weight:700}.lp-mobile-mockup[data-v-bfe50a45]{position:relative;display:flex;align-items:center;justify-content:center;min-height:620px}.lp-phone[data-v-bfe50a45]{position:relative;width:290px;height:600px;background:linear-gradient(180deg,#1a1a26,#0c0c14);border-radius:44px;border:2px solid rgba(255,255,255,.08);padding:12px;box-shadow:0 50px 100px -20px #8b5cf659,0 30px 60px -20px #000000b3,inset 0 0 0 1px #ffffff0a;transform:rotate(-2deg);transition:transform .6s ease}.lp-mobile-mockup:hover .lp-phone[data-v-bfe50a45]{transform:rotate(0) translateY(-6px)}.lp-phone-notch[data-v-bfe50a45]{position:absolute;top:12px;left:50%;transform:translate(-50%);width:110px;height:26px;background:#000;border-radius:0 0 18px 18px;z-index:2}.lp-phone-screen[data-v-bfe50a45]{position:relative;width:100%;height:100%;border-radius:32px;background:linear-gradient(180deg,#0a0a14,#050508);overflow:hidden;padding:38px 18px 14px;display:flex;flex-direction:column}.lp-phone-status[data-v-bfe50a45]{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:#fff;margin-bottom:16px;padding:0 4px}.lp-phone-status-icons[data-v-bfe50a45]{display:flex;gap:4px;align-items:center}.lp-phone-signal[data-v-bfe50a45],.lp-phone-wifi[data-v-bfe50a45]{width:14px;height:10px;background:#fff;border-radius:2px;opacity:.9}.lp-phone-wifi[data-v-bfe50a45]{width:12px}.lp-phone-battery[data-v-bfe50a45]{width:20px;height:10px;border:1px solid #fff;border-radius:3px;position:relative;opacity:.9}.lp-phone-battery[data-v-bfe50a45]:after{content:"";position:absolute;inset:1px;background:#fff}.lp-phone-app-header[data-v-bfe50a45]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.lp-phone-avatar[data-v-bfe50a45]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--lp-violet),var(--lp-cyan));flex-shrink:0}.lp-phone-greeting[data-v-bfe50a45]{line-height:1.2}.lp-phone-hello[data-v-bfe50a45]{font-size:14px;font-weight:700;color:#fff}.lp-phone-sub[data-v-bfe50a45]{font-size:10px;color:#ffffff8c;margin-top:2px}.lp-phone-card[data-v-bfe50a45]{padding:14px;border-radius:16px;background:linear-gradient(135deg,#8b5cf640,#22d3ee2e);border:1px solid rgba(139,92,246,.4);margin-bottom:14px;position:relative;overflow:hidden}.lp-phone-card[data-v-bfe50a45]:before{content:"";position:absolute;top:-20px;right:-20px;width:60px;height:60px;border-radius:50%;background:#ffffff0f}.lp-phone-card-label[data-v-bfe50a45]{font-size:9px;font-weight:700;letter-spacing:.1em;color:#ffffffb3;margin-bottom:6px}.lp-phone-card-title[data-v-bfe50a45]{font-size:19px;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-.01em}.lp-phone-card-row[data-v-bfe50a45]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#ffffffd9;margin-bottom:6px}.lp-phone-card-badge[data-v-bfe50a45]{padding:3px 8px;border-radius:999px;background:#10b98140;border:1px solid rgba(16,185,129,.5);color:#6ee7b7;font-size:9px;font-weight:700}.lp-phone-card-with[data-v-bfe50a45]{font-size:11px;color:#fff9}.lp-phone-card-with strong[data-v-bfe50a45]{color:#fff;font-weight:700}.lp-phone-quick[data-v-bfe50a45]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.lp-phone-quick-item[data-v-bfe50a45]{padding:10px 6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;text-align:center}.lp-phone-quick-icon[data-v-bfe50a45]{font-size:18px;margin-bottom:4px}.lp-phone-quick-label[data-v-bfe50a45]{font-size:9px;font-weight:600;color:#ffffffb3}.lp-phone-section-title[data-v-bfe50a45]{font-size:10px;font-weight:700;letter-spacing:.08em;color:#ffffff80;margin-bottom:10px;padding:0 2px}.lp-phone-activity[data-v-bfe50a45]{display:flex;gap:10px;align-items:flex-start;padding:8px 4px}.lp-phone-activity-dot[data-v-bfe50a45]{width:6px;height:6px;border-radius:50%;margin-top:6px;flex-shrink:0}.lp-phone-activity-dot.lp-dot-green[data-v-bfe50a45]{background:#10b981;box-shadow:0 0 8px #10b981}.lp-phone-activity-dot.lp-dot-violet[data-v-bfe50a45]{background:#8b5cf6;box-shadow:0 0 8px #8b5cf6}.lp-phone-activity-body[data-v-bfe50a45]{line-height:1.2}.lp-phone-activity-text[data-v-bfe50a45]{font-size:11px;color:#fff}.lp-phone-activity-time[data-v-bfe50a45]{font-size:9px;color:#ffffff73;margin-top:2px}.lp-phone-tabs[data-v-bfe50a45]{margin-top:auto;display:flex;justify-content:space-around;align-items:center;padding:10px 6px 4px;border-top:1px solid rgba(255,255,255,.06)}.lp-phone-tab[data-v-bfe50a45]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:10px;color:#fff6}.lp-phone-tab-active[data-v-bfe50a45]{color:#fff;background:linear-gradient(135deg,var(--lp-violet),var(--lp-cyan));box-shadow:0 6px 16px -4px #8b5cf699}.lp-phone-notif[data-v-bfe50a45]{position:absolute;top:18%;right:-40px;display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#14141ef5,#08080ef5);border:1px solid rgba(34,211,238,.4);border-radius:14px;box-shadow:0 20px 40px -10px #22d3ee59,0 12px 24px -8px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;animation:lpNotifFloat-bfe50a45 5s ease-in-out infinite;max-width:220px}@keyframes lpNotifFloat-bfe50a45{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-phone-notif-icon[data-v-bfe50a45]{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--lp-violet),var(--lp-cyan));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.lp-phone-notif-icon svg[data-v-bfe50a45]{width:16px;height:16px}.lp-phone-notif-title[data-v-bfe50a45]{font-size:12px;font-weight:700;color:#fff;line-height:1.2}.lp-phone-notif-body[data-v-bfe50a45]{font-size:11px;color:#fff9;margin-top:2px}.lp-phone-ping[data-v-bfe50a45]{position:absolute;border-radius:50%;border:2px solid var(--lp-cyan);animation:lpPing-bfe50a45 2.5s ease-out infinite;pointer-events:none}.lp-phone-ping-1[data-v-bfe50a45]{width:80px;height:80px;top:14%;right:-8px}.lp-phone-ping-2[data-v-bfe50a45]{width:60px;height:60px;bottom:18%;left:-10px;border-color:var(--lp-violet);animation-delay:1.2s}@keyframes lpPing-bfe50a45{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.5);opacity:0}}@media (max-width: 900px){.lp-mobile-section[data-v-bfe50a45]{padding:70px 18px}.lp-mobile-inner[data-v-bfe50a45]{grid-template-columns:1fr;gap:40px}.lp-mobile-mockup[data-v-bfe50a45]{min-height:580px}.lp-phone-notif[data-v-bfe50a45]{right:50%;transform:translate(140%)}.lp-mobile-features[data-v-bfe50a45]{grid-template-columns:1fr}}.lp-stats-grid[data-v-bfe50a45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.lp-stat[data-v-bfe50a45]{text-align:center;padding:36px 24px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent);border:1px solid var(--lp-border);border-radius:18px}.lp-stat-value[data-v-bfe50a45]{font-size:56px;font-weight:900;background:linear-gradient(135deg,#a78bfa,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.04em;line-height:1;margin-bottom:12px}.lp-stat-label[data-v-bfe50a45]{font-size:15px;font-weight:700;margin-bottom:8px}.lp-stat p[data-v-bfe50a45]{font-size:13px;color:var(--lp-muted);margin:0;line-height:1.5}.lp-cta-section[data-v-bfe50a45]{position:relative;padding:100px 24px;overflow:hidden;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.lp-cta-glow[data-v-bfe50a45]{position:absolute;top:50%;left:50%;width:700px;height:700px;border-radius:50%;background:var(--lp-violet);filter:blur(140px);opacity:.15;transform:translate(-50%,-50%);pointer-events:none}.lp-cta-inner[data-v-bfe50a45]{position:relative;max-width:720px;margin:0 auto;text-align:center}.lp-cta-title[data-v-bfe50a45]{font-size:clamp(34px,5.5vw,60px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:18px 0}.lp-cta-desc[data-v-bfe50a45]{font-size:17px;color:var(--lp-muted);line-height:1.6;margin:0 0 36px}.lp-cta-actions[data-v-bfe50a45]{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.lp-trust-row[data-v-bfe50a45]{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-size:13px;color:var(--lp-muted)}.lp-trust-item[data-v-bfe50a45]{display:inline-flex;align-items:center;gap:8px}.lp-trust-item svg[data-v-bfe50a45]{width:16px;height:16px;color:var(--lp-emerald)}.lp-footer[data-v-bfe50a45]{padding:60px 24px 40px;background:var(--lp-bg-2);border-top:1px solid var(--lp-border)}.lp-footer-inner[data-v-bfe50a45]{max-width:1200px;margin:0 auto;text-align:center}.lp-footer-brand[data-v-bfe50a45]{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px}.lp-footer-tag[data-v-bfe50a45]{color:var(--lp-muted);font-size:15px;margin:0 0 24px}.lp-footer-copy[data-v-bfe50a45]{color:#ffffff4d;font-size:13px;padding-top:24px;border-top:1px solid var(--lp-border)}@media (max-width: 768px){.lp-nav-links[data-v-bfe50a45]{display:none}.lp-hero[data-v-bfe50a45]{padding:50px 18px 40px}.lp-section[data-v-bfe50a45]{padding:70px 18px}.lp-preview-sidebar[data-v-bfe50a45]{display:none}.lp-preview-row[data-v-bfe50a45]{grid-template-columns:1fr 1fr}.lp-preview-row .lp-preview-card[data-v-bfe50a45]:last-child{grid-column:span 2}.lp-cta-actions[data-v-bfe50a45]{flex-direction:column}.lp-cta-actions .lp-btn-primary[data-v-bfe50a45],.lp-cta-actions .lp-btn-secondary[data-v-bfe50a45]{width:100%;justify-content:center}}.toast-stack[data-v-446d2420]{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:10px;max-width:calc(100vw - 40px);width:380px;pointer-events:none}@media (max-width: 480px){.toast-stack[data-v-446d2420]{top:12px;right:12px;left:12px;width:auto;max-width:none}}.toast[data-v-446d2420]{position:relative;pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#141420f7,#08080ef7);border:1px solid rgba(148,163,184,.18);box-shadow:0 20px 40px -12px #00000080,0 8px 16px -8px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif}.toast[data-v-446d2420]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px}.toast-success[data-v-446d2420]:before{background:linear-gradient(180deg,#10b981,#059669)}.toast-error[data-v-446d2420]:before{background:linear-gradient(180deg,#ef4444,#b91c1c)}.toast-warning[data-v-446d2420]:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.toast-info[data-v-446d2420]:before{background:linear-gradient(180deg,#8b5cf6,#22d3ee)}.toast-icon[data-v-446d2420]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.toast-icon svg[data-v-446d2420]{width:20px;height:20px}.toast-success .toast-icon[data-v-446d2420]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px -2px #10b98166}.toast-error .toast-icon[data-v-446d2420]{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 4px 12px -2px #ef444466}.toast-warning .toast-icon[data-v-446d2420]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px -2px #f59e0b66}.toast-info .toast-icon[data-v-446d2420]{background:linear-gradient(135deg,#8b5cf6,#22d3ee);box-shadow:0 4px 12px -2px #8b5cf666}.toast-body[data-v-446d2420]{flex:1;min-width:0;line-height:1.4}.toast-title[data-v-446d2420]{font-size:14px;font-weight:700;color:#fff;margin-bottom:2px}.toast-message[data-v-446d2420]{font-size:13px;color:#cbd5e1;word-wrap:break-word}.toast-success .toast-message[data-v-446d2420]{color:#d1fae5}.toast-error .toast-message[data-v-446d2420]{color:#fecaca}.toast-warning .toast-message[data-v-446d2420]{color:#fde68a}.toast-info .toast-message[data-v-446d2420]{color:#e0e7ff}.toast-close[data-v-446d2420]{width:24px;height:24px;background:#ffffff0a;border:1px solid rgba(148,163,184,.15);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s;padding:0}.toast-close svg[data-v-446d2420]{width:12px;height:12px}.toast-close[data-v-446d2420]:hover{background:#ffffff1a;color:#fff}.toast-progress[data-v-446d2420]{position:absolute;bottom:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,currentColor,transparent);opacity:.6;transform-origin:left;animation:toastProgress-446d2420 linear forwards}.toast-success .toast-progress[data-v-446d2420]{color:#10b981}.toast-error .toast-progress[data-v-446d2420]{color:#ef4444}.toast-warning .toast-progress[data-v-446d2420]{color:#f59e0b}.toast-info .toast-progress[data-v-446d2420]{color:#8b5cf6}@keyframes toastProgress-446d2420{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-446d2420],.toast-leave-active[data-v-446d2420]{transition:all .32s cubic-bezier(.22,1,.36,1)}.toast-enter-from[data-v-446d2420],.toast-leave-to[data-v-446d2420]{opacity:0;transform:translate(40px) scale(.95)}.toast-leave-active[data-v-446d2420]{position:absolute;width:100%}.reset-shell[data-v-cd2a0600]{--rp-violet: #8b5cf6;--rp-cyan: #22d3ee;position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;background:radial-gradient(ellipse at top,#14122a,#07070b 60%);font-family:Inter,system-ui,-apple-system,sans-serif}.reset-grid[data-v-cd2a0600]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.reset-glow[data-v-cd2a0600]{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(120px);pointer-events:none;opacity:.5}.reset-glow-1[data-v-cd2a0600]{top:15%;left:18%;background:#8b5cf659}.reset-glow-2[data-v-cd2a0600]{bottom:15%;right:18%;background:#22d3ee40}.reset-content[data-v-cd2a0600]{position:relative;z-index:10;width:100%;max-width:440px}.reset-header[data-v-cd2a0600]{text-align:center;margin-bottom:28px;display:flex;flex-direction:column;align-items:center;gap:12px}.reset-mark[data-v-cd2a0600]{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--rp-violet),var(--rp-cyan));color:#fff;box-shadow:0 14px 32px -8px #8b5cf699}.reset-mark svg[data-v-cd2a0600]{width:26px;height:26px}.reset-brand[data-v-cd2a0600]{font-size:28px;font-weight:800;color:#e9e9f2;letter-spacing:-.02em}.reset-brand-accent[data-v-cd2a0600]{background:linear-gradient(90deg,var(--rp-violet),var(--rp-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.reset-sub[data-v-cd2a0600]{margin:0;font-size:12px;color:#9b9bb0;letter-spacing:.2em;text-transform:uppercase}.reset-card[data-v-cd2a0600]{position:relative;padding:32px;border-radius:24px;background:linear-gradient(180deg,#141420eb,#08080eeb);border:1px solid rgba(139,92,246,.22);box-shadow:0 40px 80px -20px #8b5cf640,0 20px 40px -10px #0009}.reset-card[data-v-cd2a0600]:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--rp-violet),var(--rp-cyan),transparent)}.reset-card-title[data-v-cd2a0600]{margin:0 0 8px;font-size:22px;font-weight:800;color:#fff}.reset-card-sub[data-v-cd2a0600]{margin:0 0 24px;font-size:14px;color:#9b9bb0;line-height:1.5}.reset-card-sub strong[data-v-cd2a0600]{color:#e9e9f2;font-weight:700}.reset-form[data-v-cd2a0600]{display:flex;flex-direction:column;gap:16px}.reset-field label[data-v-cd2a0600]{display:block;font-size:12px;font-weight:700;color:#d4d4e0;margin-bottom:8px;letter-spacing:.08em}.reset-input-wrap[data-v-cd2a0600]{position:relative}.reset-input-icon[data-v-cd2a0600]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--rp-violet);pointer-events:none}.reset-input[data-v-cd2a0600]{width:100%;padding:14px 50px 14px 46px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#fff;font-size:14px;font-weight:500;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;font-family:inherit}.reset-input[data-v-cd2a0600]::placeholder{color:#6b6b80}.reset-input[data-v-cd2a0600]:focus{border-color:var(--rp-violet);background:#00000080;box-shadow:0 0 0 3px #8b5cf62e}.reset-eye[data-v-cd2a0600]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#9b9bb0;cursor:pointer;border-radius:8px}.reset-eye svg[data-v-cd2a0600]{width:20px;height:20px}.reset-eye[data-v-cd2a0600]:hover{color:var(--rp-violet);background:#8b5cf62e}.reset-error[data-v-cd2a0600]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:13px;font-weight:500}.reset-error svg[data-v-cd2a0600]{width:20px;height:20px;flex-shrink:0}.reset-submit[data-v-cd2a0600]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--rp-violet),var(--rp-cyan));color:#fff;font-size:15px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 16px 36px -10px #8b5cf680;text-decoration:none;font-family:inherit}.reset-submit[data-v-cd2a0600]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05)}.reset-submit[data-v-cd2a0600]:disabled{opacity:.6;cursor:not-allowed}.reset-submit svg[data-v-cd2a0600]{width:18px;height:18px}.reset-back[data-v-cd2a0600]{display:block;text-align:center;margin-top:12px;font-size:13px;color:var(--rp-violet);text-decoration:none;font-weight:600}.reset-back[data-v-cd2a0600]:hover{color:var(--rp-cyan)}.reset-done[data-v-cd2a0600]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.reset-done-icon[data-v-cd2a0600]{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 36px -8px #10b98180}.reset-done-icon svg[data-v-cd2a0600]{width:32px;height:32px}.reset-done h2[data-v-cd2a0600]{margin:0;font-size:22px;font-weight:800;color:#fff}.reset-done p[data-v-cd2a0600]{margin:0 0 8px;color:#9b9bb0;font-size:14px}@keyframes fadeInUp-cd2a0600{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up[data-v-cd2a0600]{animation:fadeInUp-cd2a0600 .5s ease-out}.order-success-shell[data-v-695a9198]{min-height:100vh;background:radial-gradient(ellipse at top,var(--brand-primary-soft, rgba(139,92,246,.1)),transparent 60%),#07070b;color:#f1f5f9}.success-hero[data-v-695a9198]{text-align:center;padding:2rem 0 .5rem}.success-check[data-v-695a9198]{width:5rem;height:5rem;margin:0 auto 1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 20px 40px -10px #10b9818c,0 0 0 6px #10b9811f;animation:checkPop-695a9198 .4s cubic-bezier(.34,1.56,.64,1)}.success-check svg[data-v-695a9198]{width:2.5rem;height:2.5rem}@keyframes checkPop-695a9198{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-card[data-v-695a9198]{background:linear-gradient(180deg,#1f2937d9,#111827f2);border:1px solid rgba(148,163,184,.18);border-radius:1rem;padding:1.25rem 1.5rem;position:relative;overflow:hidden}.success-card[data-v-695a9198]:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--brand-secondary),transparent);opacity:.5}.success-card-totals[data-v-695a9198]{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 6%,rgba(17,24,39,.95)),#111827fa)}.account-card[data-v-695a9198]{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 8%,rgba(17,24,39,.96)),#111827fa);border-color:color-mix(in srgb,var(--brand-secondary) 22%,rgba(148,163,184,.18))}.success-card-header[data-v-695a9198]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.success-card-header h2[data-v-695a9198]{font-size:1rem;font-weight:700;color:#f1f5f9;margin:0}.success-card-icon[data-v-695a9198]{width:2rem;height:2rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-gradient);color:var(--brand-on-primary);flex-shrink:0}.success-card-icon svg[data-v-695a9198]{width:1rem;height:1rem}.success-step-num[data-v-695a9198]{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:color-mix(in srgb,var(--brand-secondary) 16%,transparent);color:var(--brand-secondary);border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,transparent)}@media print{.order-success-shell[data-v-695a9198]{background:#fff;color:#000}.success-card[data-v-695a9198]{background:#fff;border-color:#e5e7eb}.success-card-header h2[data-v-695a9198]{color:#111827}a[data-v-695a9198],button[data-v-695a9198]{display:none!important}}.client-account-shell[data-v-a648e11a]{min-height:100vh;background:radial-gradient(ellipse at top,var(--brand-primary-soft, rgba(139,92,246,.08)),transparent 60%),#07070b;color:#f1f5f9}@keyframes slideDown-075cffac{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp-075cffac{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.animate-slideDown[data-v-075cffac]{animation:slideDown-075cffac .4s cubic-bezier(.34,1.56,.64,1) forwards}.animate-slideUp[data-v-075cffac]{animation:slideUp-075cffac .3s ease-in forwards}@keyframes fadeIn-075cffac{0%{opacity:0}to{opacity:1}}.backdrop-animate[data-v-075cffac]{animation:fadeIn-075cffac .3s ease-out forwards}body.menu-open[data-v-075cffac]{overflow:hidden!important;position:fixed!important;width:100%!important}.mobile-nav-shell[data-v-075cffac]{position:fixed;inset:0;z-index:9999;display:flex}.mobile-nav-backdrop[data-v-075cffac]{position:absolute;inset:0;background:#020617c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:mobNavFade-075cffac .18s ease-out}.mobile-nav-drawer[data-v-075cffac]{position:relative;z-index:1;width:min(380px,90vw);height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f172a,#020617);border-right:1px solid rgba(148,163,184,.18);box-shadow:0 0 40px -10px #000000b3;overflow:hidden;animation:mobNavSlide-075cffac .22s ease-out}@keyframes mobNavFade-075cffac{0%{opacity:0}to{opacity:1}}@keyframes mobNavSlide-075cffac{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-nav-header[data-v-075cffac]{position:relative;padding:20px 20px 22px;flex-shrink:0;color:#fff}.mobile-nav-header[data-v-075cffac]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff26}.mobile-nav-close[data-v-075cffac]{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.18);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.mobile-nav-close[data-v-075cffac]:hover{background:#0006}.mobile-nav-close svg[data-v-075cffac]{width:18px;height:18px}.mobile-nav-user[data-v-075cffac]{display:flex;gap:14px;align-items:center;margin-top:12px;padding-right:44px}.mobile-nav-avatar[data-v-075cffac]{width:52px;height:52px;border-radius:14px;background:#00000040;border:1.5px solid rgba(255,255,255,.3);color:#fff;font-size:22px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-nav-user-info[data-v-075cffac]{min-width:0;line-height:1.2}.mobile-nav-user-name[data-v-075cffac]{font-size:16px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-user-email[data-v-075cffac]{font-size:12px;color:#ffffffc7;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-user-role[data-v-075cffac]{display:inline-block;margin-top:6px;padding:2px 9px;border-radius:999px;background:#0000004d;border:1px solid rgba(255,255,255,.2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.mobile-nav-body[data-v-075cffac]{flex:1;overflow-y:auto;padding:16px 12px 24px}.mobile-nav-section-label[data-v-075cffac]{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b7280;padding:14px 12px 6px}.mobile-nav-item[data-v-075cffac]{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;background:transparent;border:1px solid transparent;border-radius:12px;color:#e5e7eb;text-align:left;text-decoration:none;cursor:pointer;font-family:inherit;transition:all .18s ease}.mobile-nav-item[data-v-075cffac]:hover{background:#ffffff0a;border-color:#94a3b82e}.mobile-nav-item.is-active[data-v-075cffac]{background:var(--brand-primary-soft, rgba(139,92,246,.16));border-color:var(--brand-primary, #8b5cf6);color:#fff}.mobile-nav-item.is-active .mobile-nav-item-icon[data-v-075cffac]{background:var(--brand-gradient, linear-gradient(135deg, #8b5cf6, #22d3ee));color:#fff;border-color:transparent}.mobile-nav-item-icon[data-v-075cffac]{width:38px;height:38px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(148,163,184,.18);color:#cbd5e1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease}.mobile-nav-item-icon svg[data-v-075cffac]{width:17px;height:17px}.mobile-nav-item-text[data-v-075cffac]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mobile-nav-item-text strong[data-v-075cffac]{font-size:14px;font-weight:700;color:inherit}.mobile-nav-item-text small[data-v-075cffac]{font-size:11px;color:#94a3b8;font-weight:500}.mobile-nav-item.is-danger[data-v-075cffac]{color:#fca5a5}.mobile-nav-item.is-danger .mobile-nav-item-icon[data-v-075cffac]{background:#ef44441f;border-color:#ef44444d;color:#f87171}.mobile-nav-item.is-danger[data-v-075cffac]:hover{background:#ef44441a;border-color:#ef444459}.mobile-nav-item.is-danger:hover .mobile-nav-item-icon[data-v-075cffac]{background:#ef444440;color:#fff}@media (min-width: 1024px){.mobile-nav-shell[data-v-075cffac]{display:none!important}}.mobile-menu[data-v-075cffac]{z-index:9999!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:linear-gradient(135deg,#1f2937,#111827)!important;transform:none!important;overflow-y:auto!important}.menu-item[data-v-075cffac]{transition:all .2s ease-in-out}.menu-item[data-v-075cffac]:hover{transform:translate(4px)}.menu-item.active[data-v-075cffac]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}@media (max-width: 1023px){.mobile-menu-container[data-v-075cffac]{position:fixed;inset:0;z-index:40}.mobile-menu-backdrop[data-v-075cffac]{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu-content[data-v-075cffac]{position:absolute;top:80px;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 10px 25px #0000001a}}@media (max-width: 640px){.mobile-menu-content[data-v-075cffac]{top:70px}.mobile-menu-content .px-4[data-v-075cffac]{padding-left:1rem;padding-right:1rem}.mobile-menu-content .py-6[data-v-075cffac]{padding-top:1.5rem;padding-bottom:1.5rem}}@media (hover: none){.transform.hover\\[data-v-075cffac]:scale-105:hover{transform:none}.hover\\[data-v-075cffac]:scale-105:active{transform:scale(1.02)}}.mobile-menu[data-v-075cffac]{max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.mobile-menu[data-v-075cffac]::-webkit-scrollbar{width:6px}.mobile-menu[data-v-075cffac]::-webkit-scrollbar-track{background:#f7fafc}.mobile-menu[data-v-075cffac]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.mobile-menu[data-v-075cffac]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.mobile-menu .space-y-4[data-v-075cffac]>*{display:block!important}.mobile-menu .pt-4[data-v-075cffac]{padding-top:1rem!important;border-top:1px solid #e5e7eb!important}.mobile-menu button[onclick*=logout][data-v-075cffac],.mobile-menu button[onclick*=handleLogoutClick][data-v-075cffac]{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:1000!important}.mobile-menu button[data-v-075cffac]{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:10!important}.mobile-menu[data-v-075cffac]{pointer-events:auto!important}@keyframes slideDown-075cffac{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp-075cffac{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.animate-slideDown[data-v-075cffac]{animation:slideDown-075cffac .3s ease-out}.animate-slideUp[data-v-075cffac]{animation:slideUp-075cffac .3s ease-in}@keyframes fadeInUp-075cffac{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp[data-v-075cffac]{animation:fadeInUp-075cffac .8s ease-out}.delay-200[data-v-075cffac]{animation-delay:.2s}.delay-400[data-v-075cffac]{animation-delay:.4s}.delay-600[data-v-075cffac]{animation-delay:.6s}.delay-800[data-v-075cffac]{animation-delay:.8s}.delay-1000[data-v-075cffac]{animation-delay:1s}.bg-gradient-radial[data-v-075cffac]{background:radial-gradient(circle,var(--tw-gradient-stops))}.group:hover .group-hover\\[data-v-075cffac]:rotate-12{transform:rotate(12deg)}.group:hover .group-hover\\[data-v-075cffac]:translate-x-1{transform:translate(.25rem)}.text-gradient[data-v-075cffac]{background:linear-gradient(135deg,#f59e0b,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-v-075cffac]::-webkit-scrollbar{width:8px}[data-v-075cffac]::-webkit-scrollbar-track{background:#1f2937}[data-v-075cffac]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:4px}[data-v-075cffac]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#d97706,#dc2626)}.particles-bg[data-v-075cffac]{position:relative;overflow:hidden}.particles-bg[data-v-075cffac]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(245,158,11,.1) 1px,transparent 1px);background-size:50px 50px;animation:particleFloat-075cffac 20s infinite linear}@keyframes particleFloat-075cffac{0%{transform:translateY(0) translate(0)}25%{transform:translateY(-10px) translate(10px)}50%{transform:translateY(-20px) translate(-5px)}75%{transform:translateY(-10px) translate(-10px)}to{transform:translateY(0) translate(0)}}@media (max-width: 640px){.text-6xl[data-v-075cffac]{font-size:3rem;line-height:1}.text-7xl[data-v-075cffac]{font-size:3.5rem;line-height:1}.text-8xl[data-v-075cffac]{font-size:4rem;line-height:1}.text-9xl[data-v-075cffac]{font-size:4.5rem;line-height:1}}.google-maps-button[data-v-075cffac]{background:linear-gradient(to right,#f59e0b,#ea580c)!important;color:#fff!important;border:none!important;outline:none!important;cursor:pointer!important;opacity:1!important;pointer-events:auto!important;z-index:10000!important;position:relative!important;display:inline-block!important;padding:8px 16px!important;border-radius:8px!important;font-weight:700!important;font-size:12px!important;text-transform:uppercase!important;transition:all .3s ease!important;text-decoration:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.google-maps-button[data-v-075cffac]:hover{background:linear-gradient(to right,#f59e0b,#f97316)!important;transform:scale(1.05)!important;box-shadow:0 4px 12px #f59e0b66!important;color:#fff!important;text-decoration:none!important}.google-maps-button[data-v-075cffac]:active{transform:scale(.95)!important}.google-maps-button[data-v-075cffac]:visited{color:#fff!important;text-decoration:none!important}
