.idle-overlay[data-v-e1f88851]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(4px)}.idle-modal[data-v-e1f88851]{background:#fff;border-radius:var(--radius-xl);padding:2rem;max-width:28rem;width:calc(100% - 2rem);text-align:center;box-shadow:var(--shadow-xl)}.idle-icon[data-v-e1f88851]{width:3rem;height:3rem;margin:0 auto 1rem;color:var(--amber-500)}.idle-icon svg[data-v-e1f88851]{width:100%;height:100%}.idle-title[data-v-e1f88851]{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin-bottom:.5rem}.idle-text[data-v-e1f88851]{font-size:.875rem;color:var(--gray-600);margin-bottom:1.5rem;line-height:1.6}.idle-actions[data-v-e1f88851]{display:flex;gap:.75rem;justify-content:center}.app-loading[data-v-ea9b92d1]{min-height:100vh;display:flex;align-items:center;justify-content:center}.install-btn[data-v-3c9f4732]{display:inline-flex;align-items:center;gap:.4rem;margin:0 auto 1rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--blue-200);background:#fff;color:var(--blue-700);font-weight:600;font-size:.9rem}.install-btn[data-v-3c9f4732]:before{content:"↓";font-weight:700}.auth-page[data-v-c09db993]{min-height:100vh;display:flex}.auth-branding[data-v-c09db993]{display:none;position:relative;overflow:hidden;width:55%}@media(min-width:1024px){.auth-branding[data-v-c09db993]{display:flex}}.branding-bg[data-v-c09db993]{position:absolute;inset:0;background:linear-gradient(to bottom right,var(--slate-900),rgba(35,95,129,.5),rgba(51,142,189,.5))}.branding-glow[data-v-c09db993]{position:absolute;border-radius:9999px;filter:blur(80px)}.branding-glow-1[data-v-c09db993]{top:25%;left:33%;width:600px;height:600px;background:#46ceda1a}.branding-glow-2[data-v-c09db993]{bottom:25%;right:25%;width:500px;height:500px;background:#338ebd1a}.branding-content[data-v-c09db993]{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;width:100%}.brand-logo[data-v-c09db993]{height:3rem;width:auto}.brand-tagline[data-v-c09db993]{margin-top:.75rem;font-size:.875rem;font-weight:500;letter-spacing:.25em;color:var(--slate-400);text-transform:uppercase}.brand-description[data-v-c09db993]{color:var(--slate-400);font-size:.875rem;max-width:28rem;line-height:1.625;margin-bottom:2.5rem}.auth-form-panel[data-v-c09db993]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--slate-900);padding:3rem 1rem;position:relative}@media(min-width:640px){.auth-form-panel[data-v-c09db993]{padding-left:2rem;padding-right:2rem}}.auth-form-panel[data-v-c09db993]:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(30,41,59,.5),var(--slate-900),var(--slate-900))}.mobile-brand[data-v-c09db993]{position:absolute;top:1.5rem;left:1.5rem;z-index:10}@media(min-width:1024px){.mobile-brand[data-v-c09db993]{display:none}}.brand-logo-sm[data-v-c09db993]{height:2rem;width:auto}.brand-tagline-sm[data-v-c09db993]{margin-top:.375rem;font-size:.625rem;font-weight:500;letter-spacing:.2em;color:var(--slate-500);text-transform:uppercase}.auth-card[data-v-c09db993]{position:relative;z-index:10;width:100%;max-width:28rem;background:#ffffff12;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.1);padding:2rem;box-shadow:var(--shadow-xl)}.auth-card-header[data-v-c09db993]{margin-bottom:1.5rem}.auth-title[data-v-c09db993]{font-size:1.5rem;font-weight:700;color:#fff}.auth-subtitle[data-v-c09db993]{margin-top:.25rem;font-size:.875rem;color:var(--slate-400)}.auth-form[data-v-c09db993]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-c09db993]{display:flex;flex-direction:column}.form-input[data-v-c09db993]{width:100%;padding:.75rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:.875rem;transition:all .15s}.form-input[data-v-c09db993]::placeholder{color:var(--slate-500)}.form-input[data-v-c09db993]:focus{outline:none;border-color:#338ebd80;box-shadow:0 0 0 2px #338ebd40}.form-input.input-error[data-v-c09db993]{border-color:var(--red-500)}.password-wrapper[data-v-c09db993]{position:relative}.password-input[data-v-c09db993]{padding-right:3rem}.password-toggle[data-v-c09db993]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);padding:.25rem;color:var(--slate-500);transition:color .15s}.password-toggle[data-v-c09db993]:hover{color:var(--slate-300)}.toggle-icon[data-v-c09db993]{width:1.25rem;height:1.25rem}.form-error[data-v-c09db993]{margin-top:.25rem;font-size:.875rem;color:var(--red-500)}.btn-login[data-v-c09db993]{width:100%;background:var(--blue-500);border-radius:var(--radius-lg);padding:.75rem;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.btn-login[data-v-c09db993]:hover:not(:disabled){background:var(--blue-400)}.auth-forgot[data-v-c09db993]{margin-top:1rem;text-align:center}.forgot-link[data-v-c09db993]{font-size:.875rem;color:var(--slate-400);transition:color .15s}.forgot-link[data-v-c09db993]:hover{color:var(--blue-400)}.auth-notice[data-v-c09db993]{margin-top:1.5rem;text-align:center;font-size:.75rem;color:var(--slate-600)}.auth-register[data-v-c09db993]{position:relative;z-index:10;margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--slate-400)}.register-link[data-v-c09db993]{color:var(--blue-400);font-weight:500;transition:color .15s}.register-link[data-v-c09db993]:hover{color:var(--blue-300)}.auth-page[data-v-663141c4]{min-height:100vh;display:flex}.auth-branding[data-v-663141c4]{display:none;position:relative;overflow:hidden;width:55%}@media(min-width:1024px){.auth-branding[data-v-663141c4]{display:flex}}.branding-bg[data-v-663141c4]{position:absolute;inset:0;background:linear-gradient(to bottom right,var(--slate-900),rgba(35,95,129,.5),rgba(51,142,189,.5))}.branding-glow[data-v-663141c4]{position:absolute;border-radius:9999px;filter:blur(80px)}.branding-glow-1[data-v-663141c4]{top:25%;left:33%;width:600px;height:600px;background:#46ceda1a}.branding-glow-2[data-v-663141c4]{bottom:25%;right:25%;width:500px;height:500px;background:#338ebd1a}.branding-content[data-v-663141c4]{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;width:100%}.brand-logo[data-v-663141c4]{height:3rem;width:auto}.brand-tagline[data-v-663141c4]{margin-top:.75rem;font-size:.875rem;font-weight:500;letter-spacing:.25em;color:var(--slate-400);text-transform:uppercase}.brand-description[data-v-663141c4]{color:var(--slate-400);font-size:.875rem;max-width:28rem;line-height:1.625;margin-bottom:2.5rem}.auth-form-panel[data-v-663141c4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--slate-900);padding:3rem 1rem;position:relative}@media(min-width:640px){.auth-form-panel[data-v-663141c4]{padding-left:2rem;padding-right:2rem}}.auth-form-panel[data-v-663141c4]:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(30,41,59,.5),var(--slate-900),var(--slate-900))}.mobile-brand[data-v-663141c4]{position:absolute;top:1.5rem;left:1.5rem;z-index:10}@media(min-width:1024px){.mobile-brand[data-v-663141c4]{display:none}}.brand-logo-sm[data-v-663141c4]{height:2rem;width:auto}.brand-tagline-sm[data-v-663141c4]{margin-top:.375rem;font-size:.625rem;font-weight:500;letter-spacing:.2em;color:var(--slate-500);text-transform:uppercase}.auth-card[data-v-663141c4]{position:relative;z-index:10;width:100%;max-width:28rem;background:#ffffff12;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.1);padding:2rem;box-shadow:var(--shadow-xl)}.auth-card-header[data-v-663141c4]{margin-bottom:1.5rem}.auth-title[data-v-663141c4]{font-size:1.5rem;font-weight:700;color:#fff}.auth-subtitle[data-v-663141c4]{margin-top:.25rem;font-size:.875rem;color:var(--slate-400)}.auth-form[data-v-663141c4]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-v-663141c4]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-group[data-v-663141c4]{display:flex;flex-direction:column}.form-input[data-v-663141c4]{width:100%;padding:.75rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:.875rem;transition:all .15s}.form-input[data-v-663141c4]::placeholder{color:var(--slate-500)}.form-input[data-v-663141c4]:focus{outline:none;border-color:#338ebd80;box-shadow:0 0 0 2px #338ebd40}.form-input.input-error[data-v-663141c4]{border-color:var(--red-500)}.password-wrapper[data-v-663141c4]{position:relative}.password-input[data-v-663141c4]{padding-right:3rem}.password-toggle[data-v-663141c4]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);padding:.25rem;color:var(--slate-500);transition:color .15s}.password-toggle[data-v-663141c4]:hover{color:var(--slate-300)}.toggle-icon[data-v-663141c4]{width:1.25rem;height:1.25rem}.form-error[data-v-663141c4]{margin-top:.25rem;font-size:.875rem;color:var(--red-500)}.btn-login[data-v-663141c4]{width:100%;background:var(--blue-500);border-radius:var(--radius-lg);padding:.75rem;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.btn-login[data-v-663141c4]:hover:not(:disabled){background:var(--blue-400)}.auth-register[data-v-663141c4]{position:relative;z-index:10;margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--slate-400)}.register-link[data-v-663141c4]{color:var(--blue-400);font-weight:500;transition:color .15s}.register-link[data-v-663141c4]:hover{color:var(--blue-300)}.auth-page[data-v-17cc7ba8]{min-height:100vh;display:flex}.auth-branding[data-v-17cc7ba8]{display:none;position:relative;overflow:hidden;width:55%}@media(min-width:1024px){.auth-branding[data-v-17cc7ba8]{display:flex}}.branding-bg[data-v-17cc7ba8]{position:absolute;inset:0;background:linear-gradient(to bottom right,var(--slate-900),rgba(35,95,129,.5),rgba(51,142,189,.5))}.branding-glow[data-v-17cc7ba8]{position:absolute;border-radius:9999px;filter:blur(80px)}.branding-glow-1[data-v-17cc7ba8]{top:25%;left:33%;width:600px;height:600px;background:#46ceda1a}.branding-glow-2[data-v-17cc7ba8]{bottom:25%;right:25%;width:500px;height:500px;background:#338ebd1a}.branding-content[data-v-17cc7ba8]{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;width:100%}.brand-logo[data-v-17cc7ba8]{height:3rem;width:auto}.brand-tagline[data-v-17cc7ba8]{margin-top:.75rem;font-size:.875rem;font-weight:500;letter-spacing:.25em;color:var(--slate-400);text-transform:uppercase}.brand-description[data-v-17cc7ba8]{color:var(--slate-400);font-size:.875rem;max-width:28rem;line-height:1.625;margin-bottom:2.5rem}.auth-form-panel[data-v-17cc7ba8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--slate-900);padding:3rem 1rem;position:relative}@media(min-width:640px){.auth-form-panel[data-v-17cc7ba8]{padding-left:2rem;padding-right:2rem}}.auth-form-panel[data-v-17cc7ba8]:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(30,41,59,.5),var(--slate-900),var(--slate-900))}.mobile-brand[data-v-17cc7ba8]{position:absolute;top:1.5rem;left:1.5rem;z-index:10}@media(min-width:1024px){.mobile-brand[data-v-17cc7ba8]{display:none}}.brand-logo-sm[data-v-17cc7ba8]{height:2rem;width:auto}.brand-tagline-sm[data-v-17cc7ba8]{margin-top:.375rem;font-size:.625rem;font-weight:500;letter-spacing:.2em;color:var(--slate-500);text-transform:uppercase}.auth-card[data-v-17cc7ba8]{position:relative;z-index:10;width:100%;max-width:28rem;background:#ffffff12;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.1);padding:2rem;box-shadow:var(--shadow-xl)}.auth-card-header[data-v-17cc7ba8]{margin-bottom:1.5rem}.auth-title[data-v-17cc7ba8]{font-size:1.5rem;font-weight:700;color:#fff}.auth-subtitle[data-v-17cc7ba8]{margin-top:.25rem;font-size:.875rem;color:var(--slate-400)}.auth-form[data-v-17cc7ba8]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-17cc7ba8]{display:flex;flex-direction:column}.form-input[data-v-17cc7ba8]{width:100%;padding:.75rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:.875rem;transition:all .15s}.form-input[data-v-17cc7ba8]::placeholder{color:var(--slate-500)}.form-input[data-v-17cc7ba8]:focus{outline:none;border-color:#338ebd80}.form-input.input-error[data-v-17cc7ba8]{border-color:var(--red-500)}.form-error[data-v-17cc7ba8]{margin-top:.25rem;font-size:.875rem;color:var(--red-500)}.btn-login[data-v-17cc7ba8]{width:100%;background:var(--blue-500);border-radius:var(--radius-lg);padding:.75rem;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.btn-login[data-v-17cc7ba8]:hover:not(:disabled){background:var(--blue-400)}.auth-register[data-v-17cc7ba8]{position:relative;z-index:10;margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--slate-400)}.register-link[data-v-17cc7ba8]{color:var(--blue-400);font-weight:500;transition:color .15s}.register-link[data-v-17cc7ba8]:hover{color:var(--blue-300)}.auth-page[data-v-30f44558]{min-height:100vh;display:flex}.auth-branding[data-v-30f44558]{display:none;position:relative;overflow:hidden;width:55%}@media(min-width:1024px){.auth-branding[data-v-30f44558]{display:flex}}.branding-bg[data-v-30f44558]{position:absolute;inset:0;background:linear-gradient(to bottom right,var(--slate-900),rgba(35,95,129,.5),rgba(51,142,189,.5))}.branding-glow[data-v-30f44558]{position:absolute;border-radius:9999px;filter:blur(80px)}.branding-glow-1[data-v-30f44558]{top:25%;left:33%;width:600px;height:600px;background:#46ceda1a}.branding-glow-2[data-v-30f44558]{bottom:25%;right:25%;width:500px;height:500px;background:#338ebd1a}.branding-content[data-v-30f44558]{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;width:100%}.brand-logo[data-v-30f44558]{height:3rem;width:auto}.brand-tagline[data-v-30f44558]{margin-top:.75rem;font-size:.875rem;font-weight:500;letter-spacing:.25em;color:var(--slate-400);text-transform:uppercase}.brand-description[data-v-30f44558]{color:var(--slate-400);font-size:.875rem;max-width:28rem;line-height:1.625;margin-bottom:2.5rem}.auth-form-panel[data-v-30f44558]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--slate-900);padding:3rem 1rem;position:relative}@media(min-width:640px){.auth-form-panel[data-v-30f44558]{padding-left:2rem;padding-right:2rem}}.auth-form-panel[data-v-30f44558]:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(30,41,59,.5),var(--slate-900),var(--slate-900))}.mobile-brand[data-v-30f44558]{position:absolute;top:1.5rem;left:1.5rem;z-index:10}@media(min-width:1024px){.mobile-brand[data-v-30f44558]{display:none}}.brand-logo-sm[data-v-30f44558]{height:2rem;width:auto}.brand-tagline-sm[data-v-30f44558]{margin-top:.375rem;font-size:.625rem;font-weight:500;letter-spacing:.2em;color:var(--slate-500);text-transform:uppercase}.auth-card[data-v-30f44558]{position:relative;z-index:10;width:100%;max-width:28rem;background:#ffffff12;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.1);padding:2rem;box-shadow:var(--shadow-xl)}.auth-card-header[data-v-30f44558]{margin-bottom:1.5rem}.auth-title[data-v-30f44558]{font-size:1.5rem;font-weight:700;color:#fff}.auth-subtitle[data-v-30f44558]{margin-top:.25rem;font-size:.875rem;color:var(--slate-400)}.auth-form[data-v-30f44558]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-30f44558]{display:flex;flex-direction:column}.form-input[data-v-30f44558]{width:100%;padding:.75rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:.875rem;transition:all .15s}.form-input[data-v-30f44558]::placeholder{color:var(--slate-500)}.form-input[data-v-30f44558]:focus{outline:none;border-color:#338ebd80}.form-input.input-error[data-v-30f44558]{border-color:var(--red-500)}.password-wrapper[data-v-30f44558]{position:relative}.password-input[data-v-30f44558]{padding-right:3rem}.password-toggle[data-v-30f44558]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);padding:.25rem;color:var(--slate-500);transition:color .15s}.password-toggle[data-v-30f44558]:hover{color:var(--slate-300)}.toggle-icon[data-v-30f44558]{width:1.25rem;height:1.25rem}.form-error[data-v-30f44558]{margin-top:.25rem;font-size:.875rem;color:var(--red-500)}.btn-login[data-v-30f44558]{width:100%;background:var(--blue-500);border-radius:var(--radius-lg);padding:.75rem;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.btn-login[data-v-30f44558]:hover:not(:disabled){background:var(--blue-400)}.auth-register[data-v-30f44558]{position:relative;z-index:10;margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--slate-400)}.register-link[data-v-30f44558]{color:var(--blue-400);font-weight:500;transition:color .15s}.register-link[data-v-30f44558]:hover{color:var(--blue-300)}.landing-page[data-v-e6dff1f7]{min-height:100vh;overflow-x:hidden}.landing-nav[data-v-e6dff1f7]{position:fixed;top:0;left:0;right:0;z-index:50;height:4.5rem;transition:all .3s;background:transparent;border-bottom:1px solid transparent}.landing-nav.scrolled[data-v-e6dff1f7]{background:#fffffff2;backdrop-filter:blur(20px);border-bottom-color:#0000000d;box-shadow:0 1px 3px #0000000d}.nav-inner[data-v-e6dff1f7]{width:100%;padding:0 1.5rem;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between}@media(min-width:640px){.nav-inner[data-v-e6dff1f7]{padding:0 2.5rem}}@media(min-width:1024px){.nav-inner[data-v-e6dff1f7]{padding:0 4rem}}@media(min-width:1280px){.nav-inner[data-v-e6dff1f7]{padding:0 6rem}}.logo-img[data-v-e6dff1f7]{height:1.75rem;width:auto}.nav-links[data-v-e6dff1f7]{display:none;gap:2rem}@media(min-width:1024px){.nav-links[data-v-e6dff1f7]{display:flex}}.nav-link[data-v-e6dff1f7]{font-size:.875rem;font-weight:500;color:var(--gray-600);transition:color .15s;padding:.5rem 0}.nav-link[data-v-e6dff1f7]:hover{color:var(--indigo-600)}.nav-actions[data-v-e6dff1f7]{display:none;align-items:center;gap:1rem}@media(min-width:640px){.nav-actions[data-v-e6dff1f7]{display:flex}}.btn-login[data-v-e6dff1f7]{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;border:1px solid var(--gray-300);color:var(--gray-700);transition:all .15s}.btn-login[data-v-e6dff1f7]:hover{border-color:currentColor;transform:translateY(-1px)}.btn-get-started[data-v-e6dff1f7]{display:inline-flex;align-items:center;padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:600;background:linear-gradient(to right,var(--indigo-600),var(--purple-600));color:#fff;box-shadow:0 4px 14px #6366f140;transition:all .15s}.btn-get-started[data-v-e6dff1f7]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f159}.mobile-toggle[data-v-e6dff1f7]{display:flex;align-items:center;justify-content:center;padding:.5rem}.toggle-icon[data-v-e6dff1f7]{width:1.5rem;height:1.5rem;color:var(--gray-700)}@media(min-width:1024px){.mobile-toggle[data-v-e6dff1f7]{display:none}}.mobile-overlay[data-v-e6dff1f7]{position:fixed;inset:0;background:#00000080;z-index:40}.mobile-menu[data-v-e6dff1f7]{position:fixed;top:0;right:0;width:18rem;height:100%;background:#fff;z-index:50;padding:1.5rem;display:flex;flex-direction:column;animation:slideIn-e6dff1f7 .2s ease-out}@keyframes slideIn-e6dff1f7{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-header[data-v-e6dff1f7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.mobile-close[data-v-e6dff1f7]{padding:.5rem}.mobile-link[data-v-e6dff1f7]{font-size:1rem;font-weight:500;color:var(--gray-700);padding:.75rem 0}.mobile-divider[data-v-e6dff1f7]{border:none;border-top:1px solid var(--gray-200);margin:.5rem 0}.mobile-cta[data-v-e6dff1f7]{text-align:center;margin-top:.5rem}.hero-section[data-v-e6dff1f7]{position:relative;overflow:hidden;background:linear-gradient(to bottom right,var(--indigo-600),var(--purple-600),var(--blue-700));padding:8rem 0 5rem}.hero-bg-orbs[data-v-e6dff1f7]{position:absolute;inset:0;overflow:hidden}.orb[data-v-e6dff1f7]{position:absolute;border-radius:9999px;filter:blur(120px)}.orb-1[data-v-e6dff1f7]{top:-10%;left:-5%;width:500px;height:500px;background:#6366f133}.orb-2[data-v-e6dff1f7]{bottom:-10%;right:-5%;width:400px;height:400px;background:#8b5cf626}.orb-3[data-v-e6dff1f7]{top:50%;left:50%;width:300px;height:300px;background:#338ebd1a}.hero-inner[data-v-e6dff1f7]{width:100%;padding:0 1.5rem;position:relative;z-index:10}@media(min-width:640px){.hero-inner[data-v-e6dff1f7]{padding:0 2.5rem}}@media(min-width:1024px){.hero-inner[data-v-e6dff1f7]{padding:0 4rem}}@media(min-width:1280px){.hero-inner[data-v-e6dff1f7]{padding:0 6rem}}.hero-grid[data-v-e6dff1f7]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:1024px){.hero-grid[data-v-e6dff1f7]{grid-template-columns:1fr 1fr;gap:4rem}}.hero-content[data-v-e6dff1f7]{text-align:center}@media(min-width:1024px){.hero-content[data-v-e6dff1f7]{text-align:left}}.hero-badge[data-v-e6dff1f7]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background:#ffffff26;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);font-size:.875rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.badge-dot[data-v-e6dff1f7]{width:.5rem;height:.5rem;border-radius:9999px;background:#34d399;animation:pulse-e6dff1f7 2s infinite}@keyframes pulse-e6dff1f7{0%,to{opacity:1}50%{opacity:.5}}.hero-title[data-v-e6dff1f7]{font-size:2.5rem;font-weight:800;line-height:1.1;color:#fff;margin-bottom:1.5rem}@media(min-width:640px){.hero-title[data-v-e6dff1f7]{font-size:3.5rem}}@media(min-width:1024px){.hero-title[data-v-e6dff1f7]{font-size:4rem}}.hero-title-accent[data-v-e6dff1f7]{background:linear-gradient(to right,#fcd34d,#f59e0b,#fcd34d);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-shift-e6dff1f7 4s ease infinite}@keyframes gradient-shift-e6dff1f7{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-desc[data-v-e6dff1f7]{font-size:1.125rem;line-height:1.6;color:#fffc;margin-bottom:2rem;max-width:36rem}@media(max-width:1023px){.hero-desc[data-v-e6dff1f7]{margin-left:auto;margin-right:auto}}.hero-buttons[data-v-e6dff1f7]{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:1023px){.hero-buttons[data-v-e6dff1f7]{justify-content:center}}.btn-hero-primary[data-v-e6dff1f7]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:9999px;font-size:1rem;font-weight:700;background:#fff;color:var(--indigo-700);box-shadow:0 10px 25px #00000026;transition:all .15s}.btn-hero-primary[data-v-e6dff1f7]:hover{transform:translateY(-1px);box-shadow:0 15px 30px #0003}.btn-hero-outline[data-v-e6dff1f7]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:9999px;font-size:1rem;font-weight:600;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);transition:all .15s}.btn-hero-outline[data-v-e6dff1f7]:hover{background:#ffffff1a}.hero-visual[data-v-e6dff1f7]{display:none;position:relative}@media(min-width:1024px){.hero-visual[data-v-e6dff1f7]{display:block}}.hero-mockup[data-v-e6dff1f7]{background:#ffffff14;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 30px 70px #00000040}.mockup-chrome[data-v-e6dff1f7]{display:flex;gap:.5rem;padding:1rem 1.25rem;background:#0000001a}.dot[data-v-e6dff1f7]{width:.75rem;height:.75rem;border-radius:9999px}.dot-red[data-v-e6dff1f7]{background:#ff5f57}.dot-yellow[data-v-e6dff1f7]{background:#febc2e}.dot-green[data-v-e6dff1f7]{background:#28c840}.mockup-content[data-v-e6dff1f7]{padding:1.5rem}.mockup-header[data-v-e6dff1f7]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.mockup-avatar[data-v-e6dff1f7]{width:2.5rem;height:2.5rem;border-radius:9999px;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem}.mockup-name[data-v-e6dff1f7]{color:#fff;font-weight:600;font-size:.875rem}.mockup-role[data-v-e6dff1f7]{color:#fff9;font-size:.75rem}.mockup-badge[data-v-e6dff1f7]{margin-left:auto;padding:.25rem .625rem;background:#34d39933;color:#34d399;border-radius:9999px;font-size:.75rem;font-weight:500}.mockup-chart[data-v-e6dff1f7]{display:flex;align-items:flex-end;gap:.5rem;height:100px}.chart-bar[data-v-e6dff1f7]{flex:1;background:#ffffff26;border-radius:4px;min-height:20%}.floating-card[data-v-e6dff1f7]{position:absolute;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-lg);font-size:.75rem;font-weight:500;backdrop-filter:blur(12px);animation:float-e6dff1f7 6s ease-in-out infinite}.card-approve[data-v-e6dff1f7]{top:10%;right:-2rem;background:#34d39926;border:1px solid rgba(52,211,153,.3);color:#fff}.card-notify[data-v-e6dff1f7]{bottom:30%;left:-2rem;background:#338ebd26;border:1px solid rgba(51,142,189,.3);color:#fff;animation-delay:1s}.card-submit[data-v-e6dff1f7]{bottom:5%;right:0;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#fff;animation-delay:2s}.fc-icon[data-v-e6dff1f7]{width:1rem;height:1rem;flex-shrink:0}@keyframes float-e6dff1f7{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-wave[data-v-e6dff1f7]{position:absolute;bottom:0;left:0;right:0}.hero-wave svg[data-v-e6dff1f7]{width:100%;height:80px;display:block}.section-inner[data-v-e6dff1f7]{width:100%;padding:0 1.5rem;margin:0 auto}@media(min-width:640px){.section-inner[data-v-e6dff1f7]{padding:0 2.5rem}}@media(min-width:1024px){.section-inner[data-v-e6dff1f7]{padding:0 4rem}}@media(min-width:1280px){.section-inner[data-v-e6dff1f7]{padding:0 6rem}}.section-header[data-v-e6dff1f7]{text-align:center;margin-bottom:3rem}.section-badge[data-v-e6dff1f7]{display:inline-block;padding:.375rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:var(--blue-50);color:var(--blue-600);margin-bottom:1rem}.section-title[data-v-e6dff1f7]{font-size:2rem;font-weight:800;color:var(--gray-900);margin-bottom:1rem}@media(min-width:640px){.section-title[data-v-e6dff1f7]{font-size:2.5rem}}.section-desc[data-v-e6dff1f7]{font-size:1rem;color:var(--gray-500);max-width:36rem;margin:0 auto}.features-section[data-v-e6dff1f7]{padding:5rem 0;background:var(--gray-50)}.features-grid[data-v-e6dff1f7]{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.features-grid[data-v-e6dff1f7]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-grid[data-v-e6dff1f7]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.features-grid[data-v-e6dff1f7]{grid-template-columns:repeat(4,1fr)}}.feature-card[data-v-e6dff1f7]{position:relative;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:1.75rem;overflow:hidden;transition:all .3s}.feature-card[data-v-e6dff1f7]:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.feature-accent[data-v-e6dff1f7]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--indigo-500),var(--purple-500));transform:scaleX(0);transform-origin:left;transition:transform .5s}.feature-card:hover .feature-accent[data-v-e6dff1f7]{transform:scaleX(1)}.feature-icon-wrap[data-v-e6dff1f7]{width:3rem;height:3rem;border-radius:var(--radius);background:linear-gradient(to bottom right,var(--indigo-50),var(--purple-50));display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.feature-icon[data-v-e6dff1f7]{width:1.5rem;height:1.5rem;color:var(--indigo-600)}.feature-title[data-v-e6dff1f7]{font-size:1rem;font-weight:700;color:var(--gray-900);margin-bottom:.5rem}.feature-desc[data-v-e6dff1f7]{font-size:.875rem;line-height:1.6;color:var(--gray-500)}.pricing-section[data-v-e6dff1f7]{padding:5rem 0}.billing-toggle[data-v-e6dff1f7]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:3rem;font-size:.875rem;color:var(--gray-600)}.billing-toggle .active[data-v-e6dff1f7]{font-weight:600;color:var(--gray-900)}.save-badge[data-v-e6dff1f7]{font-size:.625rem;font-weight:700;color:var(--green-700);background:var(--green-100);padding:.125rem .375rem;border-radius:9999px}.toggle-pill[data-v-e6dff1f7]{width:3rem;height:1.5rem;border-radius:9999px;background:var(--gray-300);position:relative;transition:background .2s}.toggle-pill.annual[data-v-e6dff1f7]{background:var(--indigo-500)}.toggle-knob[data-v-e6dff1f7]{position:absolute;width:1.125rem;height:1.125rem;border-radius:9999px;background:#fff;top:.1875rem;left:.1875rem;box-shadow:var(--shadow-sm);transition:transform .2s}.toggle-pill.annual .toggle-knob[data-v-e6dff1f7]{transform:translate(1.5rem)}.pricing-grid[data-v-e6dff1f7]{display:grid;grid-template-columns:1fr;gap:2rem;max-width:64rem;margin:0 auto}@media(min-width:768px){.pricing-grid[data-v-e6dff1f7]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pricing-grid[data-v-e6dff1f7]{grid-template-columns:repeat(3,1fr)}}.pricing-card[data-v-e6dff1f7]{position:relative;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:2rem;display:flex;flex-direction:column;transition:all .3s}.pricing-card[data-v-e6dff1f7]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card.popular[data-v-e6dff1f7]{background:linear-gradient(to bottom right,var(--indigo-600),var(--purple-600));border-color:transparent;color:#fff;transform:scale(1.03);box-shadow:0 20px 40px #6366f140}.popular-badge[data-v-e6dff1f7]{position:absolute;top:-.75rem;right:1.5rem;padding:.25rem .75rem;background:var(--amber-500);color:#fff;border-radius:9999px;font-size:.6875rem;font-weight:700}.plan-name[data-v-e6dff1f7]{font-size:1.25rem;font-weight:700}.pricing-card.popular .plan-name[data-v-e6dff1f7]{color:#fff}.plan-desc[data-v-e6dff1f7]{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.pricing-card.popular .plan-desc[data-v-e6dff1f7]{color:#fffc}.plan-price[data-v-e6dff1f7]{margin:1.5rem 0}.price-currency[data-v-e6dff1f7]{font-size:1.5rem;font-weight:700;vertical-align:top}.price-value[data-v-e6dff1f7]{font-size:3rem;font-weight:800;line-height:1}.price-period[data-v-e6dff1f7]{font-size:.875rem;color:var(--gray-500)}.pricing-card.popular .price-period[data-v-e6dff1f7]{color:#ffffffb3}.plan-note[data-v-e6dff1f7]{font-size:.75rem;color:var(--gray-500);margin-bottom:1rem}.pricing-card.popular .plan-note[data-v-e6dff1f7]{color:#ffffffb3}.plan-features[data-v-e6dff1f7]{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.plan-features li[data-v-e6dff1f7]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.pricing-card.popular .plan-features li[data-v-e6dff1f7]{color:#ffffffe6}.check-icon[data-v-e6dff1f7]{width:1rem;height:1rem;color:var(--green-500);flex-shrink:0}.pricing-card.popular .check-icon[data-v-e6dff1f7]{color:#34d399}.btn-plan[data-v-e6dff1f7]{width:100%;text-align:center}.btn-popular[data-v-e6dff1f7]{background:#fff;color:var(--indigo-700);border:none}.btn-popular[data-v-e6dff1f7]:hover{background:#ffffffe6}.pricing-note[data-v-e6dff1f7]{text-align:center;font-size:.875rem;color:var(--gray-500);margin-top:2rem}.faq-section[data-v-e6dff1f7]{padding:5rem 0;background:var(--gray-50)}.faq-list[data-v-e6dff1f7]{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item[data-v-e6dff1f7]{border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s}.faq-item.open[data-v-e6dff1f7]{border-color:#6366f180;box-shadow:var(--shadow-md)}.faq-trigger[data-v-e6dff1f7]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-size:.875rem;font-weight:600;color:var(--gray-900);transition:background .15s}.faq-trigger[data-v-e6dff1f7]:hover{background:var(--gray-50)}.faq-chevron[data-v-e6dff1f7]{width:1rem;height:1rem;color:var(--indigo-500);transition:transform .2s;flex-shrink:0}.faq-chevron.rotated[data-v-e6dff1f7]{transform:rotate(180deg)}.faq-answer[data-v-e6dff1f7]{padding:0 1.5rem 1.25rem;font-size:.875rem;line-height:1.6;color:var(--gray-600)}.cta-section[data-v-e6dff1f7]{position:relative;overflow:hidden;padding:5rem 0;background:linear-gradient(to bottom right,var(--indigo-600),var(--purple-600),var(--blue-700))}.cta-orbs[data-v-e6dff1f7]{position:absolute;inset:0;overflow:hidden}.cta-orbs .orb-1[data-v-e6dff1f7]{top:-20%;left:-10%;width:400px;height:400px;background:#ffffff14}.cta-orbs .orb-2[data-v-e6dff1f7]{bottom:-20%;right:-10%;width:350px;height:350px;background:#ffffff0f}.cta-title[data-v-e6dff1f7]{font-size:2rem;font-weight:800;color:#fff;text-align:center;margin-bottom:1rem}@media(min-width:640px){.cta-title[data-v-e6dff1f7]{font-size:2.5rem}}.cta-title span[data-v-e6dff1f7]{background:linear-gradient(to right,#fff,#c4ddfbcc);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-desc[data-v-e6dff1f7]{font-size:1.125rem;color:#ffffffb3;text-align:center;max-width:36rem;margin:0 auto 2rem}.cta-buttons[data-v-e6dff1f7]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.landing-footer[data-v-e6dff1f7]{background:var(--slate-900);padding:4rem 0 0}.footer-inner[data-v-e6dff1f7]{width:100%;padding:0 1.5rem}@media(min-width:640px){.footer-inner[data-v-e6dff1f7]{padding:0 2.5rem}}@media(min-width:1024px){.footer-inner[data-v-e6dff1f7]{padding:0 4rem}}@media(min-width:1280px){.footer-inner[data-v-e6dff1f7]{padding:0 6rem}}.footer-grid[data-v-e6dff1f7]{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem}@media(min-width:640px){.footer-grid[data-v-e6dff1f7]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-grid[data-v-e6dff1f7]{grid-template-columns:repeat(4,1fr)}}.footer-brand[data-v-e6dff1f7]{max-width:18rem}.footer-logo[data-v-e6dff1f7]{height:2rem;width:auto;margin-bottom:1rem}.footer-brand p[data-v-e6dff1f7]{font-size:.875rem;color:var(--slate-400);line-height:1.6}.footer-col[data-v-e6dff1f7]{display:flex;flex-direction:column;gap:.625rem}.footer-col h4[data-v-e6dff1f7]{font-size:.875rem;font-weight:600;color:var(--slate-200);margin-bottom:.5rem}.footer-col a[data-v-e6dff1f7]{font-size:.875rem;color:var(--slate-400);transition:color .15s}.footer-col a[data-v-e6dff1f7]:hover{color:#fff}.footer-bottom[data-v-e6dff1f7]{border-top:1px solid var(--slate-800);padding:1.5rem 0;text-align:center}.footer-bottom p[data-v-e6dff1f7]{font-size:.8125rem;color:var(--slate-500)}.btn-icon[data-v-e6dff1f7]{width:1rem;height:1rem}.modal-overlay[data-v-e6dff1f7]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-overlay[data-v-e6dff1f7]:before{content:"";position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px)}.modal-panel[data-v-e6dff1f7]{position:relative;width:100%;max-width:32rem;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-height:90vh;overflow-y:auto}.modal-contact[data-v-e6dff1f7]{max-width:28rem}.modal-header[data-v-e6dff1f7]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--gray-100)}.modal-header h3[data-v-e6dff1f7]{font-size:1.125rem;font-weight:600}.modal-close[data-v-e6dff1f7]{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:var(--radius);color:var(--gray-400)}.modal-close[data-v-e6dff1f7]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close .icon[data-v-e6dff1f7]{width:1.25rem;height:1.25rem}.modal-body[data-v-e6dff1f7]{padding:1.5rem}.modal-footer[data-v-e6dff1f7]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--gray-100)}.form-group[data-v-e6dff1f7]{margin-bottom:1rem}.form-label[data-v-e6dff1f7]{display:block;font-size:.875rem;font-weight:500;color:var(--gray-700);margin-bottom:.25rem}.mb-4[data-v-e6dff1f7]{margin-bottom:1rem}.trial-highlights[data-v-e6dff1f7]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:linear-gradient(to bottom right,var(--indigo-50),var(--purple-50));border-radius:var(--radius-lg)}.trial-item[data-v-e6dff1f7]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--gray-700)}.trial-icon[data-v-e6dff1f7]{width:1.25rem;height:1.25rem;color:var(--green-500);flex-shrink:0}.legal-page[data-v-a0d24a29]{min-height:100vh;background:var(--gray-50);padding:6rem 1.5rem 4rem}.legal-container[data-v-a0d24a29]{max-width:48rem;margin:0 auto;background:#fff;border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-sm)}h1[data-v-a0d24a29]{font-size:2rem;font-weight:800;color:var(--gray-900);margin-bottom:.5rem}.last-updated[data-v-a0d24a29]{font-size:.875rem;color:var(--gray-500);margin-bottom:2rem}section[data-v-a0d24a29]{margin-bottom:1.5rem}h2[data-v-a0d24a29]{font-size:1.125rem;font-weight:700;color:var(--gray-800);margin-bottom:.75rem}p[data-v-a0d24a29]{font-size:.875rem;line-height:1.7;color:var(--gray-600);margin-bottom:.75rem}ul[data-v-a0d24a29]{list-style:disc;padding-left:1.5rem;margin-bottom:.75rem}li[data-v-a0d24a29]{font-size:.875rem;line-height:1.7;color:var(--gray-600);margin-bottom:.25rem}.legal-page[data-v-aebfbcf2]{min-height:100vh;background:var(--gray-50);padding:6rem 1.5rem 4rem}.legal-container[data-v-aebfbcf2]{max-width:48rem;margin:0 auto;background:#fff;border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-sm)}h1[data-v-aebfbcf2]{font-size:2rem;font-weight:800;color:var(--gray-900);margin-bottom:.5rem}.last-updated[data-v-aebfbcf2]{font-size:.875rem;color:var(--gray-500);margin-bottom:2rem}section[data-v-aebfbcf2]{margin-bottom:1.5rem}h2[data-v-aebfbcf2]{font-size:1.125rem;font-weight:700;color:var(--gray-800);margin-bottom:.75rem}p[data-v-aebfbcf2]{font-size:.875rem;line-height:1.7;color:var(--gray-600);margin-bottom:.75rem}ul[data-v-aebfbcf2]{list-style:disc;padding-left:1.5rem;margin-bottom:.75rem}li[data-v-aebfbcf2]{font-size:.875rem;line-height:1.7;color:var(--gray-600);margin-bottom:.25rem}.legal-page[data-v-dd2f280d]{min-height:100vh;background:var(--gray-50);padding:6rem 1.5rem 4rem}.legal-container[data-v-dd2f280d]{max-width:48rem;margin:0 auto;background:#fff;border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-sm)}h1[data-v-dd2f280d]{font-size:2rem;font-weight:800;color:var(--gray-900);margin-bottom:1.5rem}section[data-v-dd2f280d]{margin-bottom:1.5rem}h2[data-v-dd2f280d]{font-size:1.125rem;font-weight:700;color:var(--gray-800);margin-bottom:.75rem}p[data-v-dd2f280d]{font-size:.875rem;line-height:1.7;color:var(--gray-600);margin-bottom:.75rem}ul[data-v-dd2f280d]{list-style:disc;padding-left:1.5rem;margin-bottom:.75rem}li[data-v-dd2f280d]{font-size:.875rem;line-height:1.7;color:var(--gray-600);margin-bottom:.25rem}.sidebar-overlay[data-v-3a17086c]{position:fixed;inset:0;background:#00000080;z-index:40}.sidebar[data-v-3a17086c]{position:fixed;top:0;left:0;z-index:50;height:100%;width:var(--sidebar-w);background:var(--slate-900);color:#fff;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s ease-in-out}.sidebar.open[data-v-3a17086c]{transform:translate(0)}@media(min-width:1024px){.sidebar[data-v-3a17086c]{transform:translate(0)}}.sidebar-header[data-v-3a17086c]{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 1rem;border-bottom:1px solid var(--slate-700)}.sidebar-logo[data-v-3a17086c]{display:flex;align-items:center;gap:.5rem}.logo-img[data-v-3a17086c]{height:1.75rem;width:auto}.sidebar-close[data-v-3a17086c]{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.25rem;color:var(--slate-400)}.sidebar-close[data-v-3a17086c]:hover{background:var(--slate-800)}.sidebar-close .icon[data-v-3a17086c]{width:1.25rem;height:1.25rem}@media(min-width:1024px){.sidebar-close[data-v-3a17086c]{display:none}}.sidebar-nav[data-v-3a17086c]{flex:1;padding:.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:.125rem}.nav-item[data-v-3a17086c]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:var(--radius);color:var(--slate-300);font-size:.875rem;transition:background .15s,color .15s;width:100%;text-align:left}.nav-item[data-v-3a17086c]:hover{background:var(--slate-800);color:#fff}.nav-item.active[data-v-3a17086c]{background:var(--blue-500);color:#fff}.nav-icon[data-v-3a17086c],.nav-icon-sm[data-v-3a17086c]{display:flex;flex-shrink:0}.nav-label[data-v-3a17086c]{flex:1;text-align:left}.nav-chevron[data-v-3a17086c]{width:1rem;height:1rem;transition:transform .2s}.nav-chevron.rotated[data-v-3a17086c]{transform:rotate(180deg)}.nav-children[data-v-3a17086c]{margin-left:1rem;margin-top:.125rem;display:flex;flex-direction:column;gap:.125rem}.nav-child[data-v-3a17086c]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:var(--radius);color:var(--slate-400);font-size:.875rem;transition:background .15s,color .15s}.nav-child[data-v-3a17086c]:hover{background:var(--slate-800);color:#fff}.nav-child.active[data-v-3a17086c]{background:var(--blue-500);color:#fff}.sidebar-footer[data-v-3a17086c]{padding:1rem;border-top:1px solid var(--slate-700)}.plan-badge[data-v-3a17086c]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius);background:var(--slate-800);margin-bottom:.5rem}.plan-dot[data-v-3a17086c]{width:.5rem;height:.5rem;border-radius:9999px;background:var(--slate-400)}.plan-badge.core .plan-dot[data-v-3a17086c]{background:var(--blue-400)}.plan-badge.standard .plan-dot[data-v-3a17086c]{background:var(--green-400)}.plan-badge.pro .plan-dot[data-v-3a17086c]{background:var(--purple-400)}.plan-badge.free_trial .plan-dot[data-v-3a17086c]{background:var(--amber-400)}.plan-name[data-v-3a17086c]{flex:1;font-size:.75rem;font-weight:500;color:var(--slate-300)}.plan-upgrade[data-v-3a17086c]{font-size:.625rem;font-weight:600;color:var(--blue-400);text-transform:uppercase;letter-spacing:.05em}.plan-upgrade[data-v-3a17086c]:hover{color:var(--blue-300)}.logout-btn[data-v-3a17086c]{color:var(--slate-300)}.logout-btn[data-v-3a17086c]:hover{background:var(--slate-800);color:#fff}.header[data-v-9c3e3cf2]{position:sticky;top:0;z-index:30;height:var(--header-h);background:#fff;border-bottom:1px solid var(--gray-200);padding:0 1rem;display:flex;align-items:center;gap:.5rem}.menu-btn[data-v-9c3e3cf2]{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:var(--radius)}.menu-btn[data-v-9c3e3cf2]:hover{background:var(--gray-100)}.menu-btn .icon[data-v-9c3e3cf2]{width:1.5rem;height:1.5rem}@media(min-width:1024px){.menu-btn[data-v-9c3e3cf2]{display:none}}.header-spacer[data-v-9c3e3cf2]{flex:1}.header-actions[data-v-9c3e3cf2]{display:flex;align-items:center;gap:.25rem}.btn-apply[data-v-9c3e3cf2]{padding:.5rem .75rem;font-size:.875rem}.btn-icon[data-v-9c3e3cf2]{width:1rem;height:1rem}.btn-label[data-v-9c3e3cf2]{display:none}.btn-label-short[data-v-9c3e3cf2]{display:inline}@media(min-width:640px){.btn-label[data-v-9c3e3cf2]{display:inline}.btn-label-short[data-v-9c3e3cf2]{display:none}}.btn-calculator[data-v-9c3e3cf2]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;color:var(--gray-600);background:var(--gray-100);border-radius:var(--radius);font-size:.875rem;transition:all .15s}.btn-calculator[data-v-9c3e3cf2]:hover{background:var(--blue-50);color:var(--blue-600)}.calc-label[data-v-9c3e3cf2]{display:none}@media(min-width:768px){.calc-label[data-v-9c3e3cf2]{display:inline}}.btn-icon-only[data-v-9c3e3cf2]{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:var(--radius);color:var(--gray-600)}.btn-icon-only[data-v-9c3e3cf2]:hover{background:var(--gray-100)}.profile-dropdown[data-v-9c3e3cf2]{position:relative}.profile-btn[data-v-9c3e3cf2]{display:flex;align-items:center;gap:.5rem;padding:.375rem;border-radius:var(--radius);transition:background .15s}.profile-btn[data-v-9c3e3cf2]:hover{background:var(--gray-100)}.avatar[data-v-9c3e3cf2]{width:2rem;height:2rem;border-radius:9999px;background:var(--blue-500);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700}.chevron[data-v-9c3e3cf2]{width:.875rem;height:.875rem;color:var(--gray-400);transition:transform .2s;display:none}.chevron.rotated[data-v-9c3e3cf2]{transform:rotate(180deg)}@media(min-width:640px){.chevron[data-v-9c3e3cf2]{display:block}}.profile-menu[data-v-9c3e3cf2]{position:absolute;right:0;top:calc(100% + .25rem);width:14rem;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid rgba(0,0,0,.05);padding:.25rem;z-index:50}.profile-info[data-v-9c3e3cf2]{padding:.75rem 1rem;border-bottom:1px solid var(--gray-100)}.profile-name[data-v-9c3e3cf2]{font-size:.875rem;font-weight:500;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-email[data-v-9c3e3cf2]{font-size:.75rem;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role[data-v-9c3e3cf2]{display:inline-block;margin-top:.25rem;padding:.125rem .5rem;background:var(--blue-100);color:var(--blue-700);border-radius:9999px;font-size:.75rem;font-weight:500}.profile-links[data-v-9c3e3cf2]{padding:.25rem}.profile-link[data-v-9c3e3cf2]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;color:var(--gray-700);border-radius:var(--radius);transition:background .15s;text-align:left}.profile-link[data-v-9c3e3cf2]:hover{background:var(--gray-50)}.link-icon[data-v-9c3e3cf2]{width:1rem;height:1rem;color:var(--gray-400);flex-shrink:0}.profile-logout[data-v-9c3e3cf2]{border-top:1px solid var(--gray-100);padding:.25rem;margin-top:.25rem}.profile-link.logout[data-v-9c3e3cf2]{color:var(--red-600)}.profile-link.logout[data-v-9c3e3cf2]:hover{background:var(--red-50)}.app-layout[data-v-8c5e8bf6]{min-height:100vh;background:var(--bg)}.main-content[data-v-8c5e8bf6]{min-height:100vh}@media(min-width:1024px){.main-content[data-v-8c5e8bf6]{padding-left:var(--sidebar-w)}}.page-content[data-v-8c5e8bf6]{padding:1rem;max-width:80rem;margin:0 auto}@media(min-width:768px){.page-content[data-v-8c5e8bf6]{padding:1.5rem}}@media(min-width:1024px){.page-content[data-v-8c5e8bf6]{padding:2rem}}.dashboard[data-v-d35437cd]{display:flex;flex-direction:column;gap:1.5rem}.dash-header[data-v-d35437cd]{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.dash-header[data-v-d35437cd]{flex-direction:row;align-items:center;justify-content:space-between}}.dash-title[data-v-d35437cd]{font-size:1.5rem;font-weight:700;color:var(--gray-900)}.dash-subtitle[data-v-d35437cd]{color:var(--gray-500);margin-top:.25rem}.quick-actions[data-v-d35437cd]{display:flex;flex-wrap:wrap;gap:.5rem}.btn-icon[data-v-d35437cd]{width:1rem;height:1rem}.stats-grid[data-v-d35437cd]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.stats-grid[data-v-d35437cd]{grid-template-columns:repeat(3,1fr)}}.stat-card[data-v-d35437cd]{border-radius:var(--radius-lg);padding:1rem;display:flex;align-items:center;gap:1rem}.stat-amber[data-v-d35437cd]{background:var(--amber-50)}.stat-emerald[data-v-d35437cd]{background:var(--green-50)}.stat-blue[data-v-d35437cd]{background:var(--blue-50)}.stat-icon-wrap[data-v-d35437cd]{padding:.75rem;border-radius:var(--radius)}.stat-icon-amber[data-v-d35437cd]{background:var(--amber-100)}.stat-icon-emerald[data-v-d35437cd]{background:var(--green-100)}.stat-icon-blue[data-v-d35437cd]{background:var(--blue-100)}.stat-icon[data-v-d35437cd]{width:1.5rem;height:1.5rem}.stat-icon-amber .stat-icon[data-v-d35437cd]{color:var(--amber-600)}.stat-icon-emerald .stat-icon[data-v-d35437cd]{color:var(--green-600)}.stat-icon-blue .stat-icon[data-v-d35437cd]{color:var(--blue-600)}.stat-value[data-v-d35437cd]{font-size:1.5rem;font-weight:700;color:var(--gray-900);line-height:1.2}.stat-value-amber[data-v-d35437cd]{color:var(--amber-700)}.stat-label[data-v-d35437cd]{font-size:.875rem;color:var(--gray-500)}.balances-card .card-header p[data-v-d35437cd]{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.balances-grid[data-v-d35437cd]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.balances-grid[data-v-d35437cd]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.balances-grid[data-v-d35437cd]{grid-template-columns:repeat(3,1fr)}}.balance-card[data-v-d35437cd]{background:#f9fafbb3;border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:1rem;border-left-width:4px;transition:all .15s}.balance-card[data-v-d35437cd]:hover{box-shadow:var(--shadow-sm);background:#fff}.balance-type[data-v-d35437cd]{font-size:.875rem;font-weight:600;color:var(--gray-900);margin-bottom:.5rem}.balance-available[data-v-d35437cd]{font-size:1.875rem;font-weight:700;color:var(--gray-900);line-height:1.2}.balance-unit[data-v-d35437cd]{font-size:.875rem;font-weight:400;color:var(--gray-400);margin-left:.25rem}.balance-sublabel[data-v-d35437cd]{font-size:.75rem;color:var(--gray-500);margin-bottom:.75rem}.balance-breakdown[data-v-d35437cd]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.balance-row[data-v-d35437cd]{display:flex;justify-content:space-between}.team-section[data-v-d35437cd]{display:flex;flex-direction:column;gap:1rem}.team-summary-grid[data-v-d35437cd]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.team-summary-grid[data-v-d35437cd]{grid-template-columns:repeat(2,1fr)}}.team-stat-card[data-v-d35437cd]{display:flex;align-items:center;gap:1rem;border-radius:var(--radius-lg);border:1px solid;padding:1rem;transition:background .15s}.team-stat-orange[data-v-d35437cd]{background:var(--red-50);border-color:var(--red-200)}.team-stat-orange[data-v-d35437cd]:hover{background:var(--red-100)}.team-stat-purple[data-v-d35437cd]{background:var(--purple-50);border-color:var(--purple-200)}.team-stat-purple[data-v-d35437cd]:hover{background:var(--purple-100)}.team-stat-icon[data-v-d35437cd]{padding:.75rem;border-radius:var(--radius)}.team-stat-orange .team-stat-icon[data-v-d35437cd]{background:var(--red-100)}.team-stat-purple .team-stat-icon[data-v-d35437cd]{background:var(--purple-100)}.team-stat-icon .icon[data-v-d35437cd]{width:1.5rem;height:1.5rem}.team-stat-orange .icon[data-v-d35437cd]{color:var(--red-600)}.team-stat-purple .icon[data-v-d35437cd]{color:var(--purple-600)}.team-stat-info[data-v-d35437cd]{flex:1;min-width:0}.team-stat-value[data-v-d35437cd]{font-size:1.5rem;font-weight:700;color:var(--gray-900)}.team-stat-label[data-v-d35437cd]{font-size:.875rem;color:var(--gray-600)}.team-stat-arrow[data-v-d35437cd]{width:1.25rem;height:1.25rem;flex-shrink:0}.team-stat-orange .team-stat-arrow[data-v-d35437cd]{color:var(--red-400)}.team-stat-purple .team-stat-arrow[data-v-d35437cd]{color:var(--purple-400)}.whos-on-leave-card .card-body[data-v-d35437cd]{text-align:center}.whos-tabs[data-v-d35437cd]{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.whos-tab[data-v-d35437cd]{padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--gray-200);background:#fff;font-size:.875rem;color:var(--gray-600);transition:all .15s}.whos-tab.active[data-v-d35437cd]{background:var(--blue-500);color:#fff;border-color:var(--blue-500)}.whos-count[data-v-d35437cd]{margin:1rem 0 .5rem}.whos-number[data-v-d35437cd]{font-size:2rem;font-weight:700;color:var(--blue-700)}.whos-empty[data-v-d35437cd]{font-size:.875rem;margin-top:.5rem}.two-col-grid[data-v-d35437cd]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.two-col-grid[data-v-d35437cd]{grid-template-columns:repeat(2,1fr)}}.link-sm[data-v-d35437cd]{font-size:.875rem;color:var(--blue-500);display:inline-flex;align-items:center;gap:.25rem}.link-sm[data-v-d35437cd]:hover{color:var(--blue-600)}.leave-list[data-v-d35437cd]{display:flex;flex-direction:column}.leave-list-item[data-v-d35437cd]{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--gray-100);border-radius:var(--radius);transition:background .15s;margin:0 -.25rem;padding:.75rem .25rem}.leave-list-item[data-v-d35437cd]:last-child{border-bottom:none}.leave-list-item[data-v-d35437cd]:hover{background:var(--gray-50)}.leave-duration-chip[data-v-d35437cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius);background:var(--blue-50);color:var(--blue-700);flex-shrink:0}.duration-num[data-v-d35437cd]{font-size:1.125rem;font-weight:700;line-height:1}.duration-unit[data-v-d35437cd]{font-size:.625rem;text-transform:uppercase;font-weight:500;margin-top:.125rem}.leave-list-info[data-v-d35437cd]{flex:1;min-width:0}.leave-type[data-v-d35437cd]{font-size:.875rem;font-weight:500;color:var(--gray-900)}.leave-dates[data-v-d35437cd]{font-size:.75rem;color:var(--gray-500)}.empty-icon[data-v-d35437cd]{width:2.5rem;height:2.5rem;color:var(--gray-400)}.page-container[data-v-374467d8]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-374467d8]{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.page-header[data-v-374467d8]{flex-direction:row;align-items:center;justify-content:space-between}}.page-title[data-v-374467d8]{font-size:1.5rem;font-weight:700;color:var(--gray-900)}.page-subtitle[data-v-374467d8]{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.page-actions[data-v-374467d8]{display:flex;gap:.5rem}.tabs-nav[data-v-374467d8]{border-bottom:1px solid var(--gray-200);display:flex;gap:2rem}.tab-btn[data-v-374467d8]{display:flex;align-items:center;gap:.5rem;padding:1rem .25rem;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:var(--gray-500);transition:all .15s}.tab-btn[data-v-374467d8]:hover{color:var(--gray-700);border-bottom-color:var(--gray-300)}.tab-btn.active[data-v-374467d8]{border-bottom-color:var(--blue-500);color:var(--blue-600)}.tab-icon[data-v-374467d8]{width:1.25rem;height:1.25rem}.tab-content[data-v-374467d8]{display:flex;flex-direction:column;gap:1rem}.filter-card[data-v-374467d8]{overflow:hidden}.filter-header[data-v-374467d8]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;transition:background .15s}.filter-header[data-v-374467d8]:hover{background:#f9fafbcc}.filter-header-left[data-v-374467d8]{display:flex;align-items:center;gap:.625rem}.filter-icon[data-v-374467d8]{width:1rem;height:1rem;color:var(--gray-500)}.filter-title[data-v-374467d8]{font-size:.875rem;font-weight:600;color:var(--gray-700)}.filter-badge[data-v-374467d8]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;color:#fff;background:var(--blue-500);border-radius:9999px}.filter-header-right[data-v-374467d8]{display:flex;align-items:center;gap:.5rem}.btn-reset[data-v-374467d8]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;color:var(--gray-500);background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);transition:all .15s}.btn-reset[data-v-374467d8]:hover{color:var(--gray-700);background:var(--gray-50)}.chevron[data-v-374467d8]{width:1rem;height:1rem;color:var(--gray-400);transition:transform .2s}.chevron.rotated[data-v-374467d8]{transform:rotate(180deg)}.filter-body[data-v-374467d8]{padding:0 1.25rem 1.25rem;border-top:1px solid var(--gray-100);display:flex;flex-direction:column;gap:1rem}.filter-row[data-v-374467d8]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-374467d8]{font-size:.875rem;font-weight:500;color:var(--gray-700)}.search-wrapper[data-v-374467d8]{position:relative}.search-icon[data-v-374467d8]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--gray-400)}.search-input[data-v-374467d8]{padding-left:2.5rem}.status-chips[data-v-374467d8]{display:flex;flex-wrap:wrap;gap:.5rem}.status-chip[data-v-374467d8]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid var(--gray-200);background:#fff;color:var(--gray-600);transition:all .15s}.status-chip[data-v-374467d8]:hover{background:var(--gray-50);border-color:var(--gray-300)}.status-chip.active[data-v-374467d8]{background:var(--blue-50);border-color:var(--blue-300);color:var(--blue-700);box-shadow:var(--shadow-sm)}.chip-check[data-v-374467d8]{width:.75rem;height:.75rem}.table-wrapper[data-v-374467d8]{overflow-x:auto}.data-table[data-v-374467d8]{width:100%;border-collapse:collapse}.data-table th[data-v-374467d8]{padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:500;color:var(--gray-700);background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.data-table td[data-v-374467d8]{padding:1rem;border-bottom:1px solid var(--gray-200);font-size:.875rem}.table-row[data-v-374467d8]{cursor:pointer;transition:background .15s}.table-row[data-v-374467d8]:hover{background:var(--gray-50)}.leave-type-cell[data-v-374467d8]{display:flex;align-items:center;gap:.5rem}.leave-type-dot[data-v-374467d8]{width:.75rem;height:.75rem;border-radius:9999px;flex-shrink:0}.text-right[data-v-374467d8]{text-align:right}.action-btn[data-v-374467d8]{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;border-radius:var(--radius);color:var(--gray-400);transition:all .15s}.action-btn[data-v-374467d8]:hover{color:var(--blue-600);background:var(--blue-50)}.action-icon[data-v-374467d8]{width:1rem;height:1rem}.card-list[data-v-374467d8]{display:flex;flex-direction:column;gap:0}.list-card-item[data-v-374467d8]{padding:1rem;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:background .15s}.list-card-item[data-v-374467d8]:last-child{border-bottom:none}.list-card-item[data-v-374467d8]:hover{background:var(--gray-50)}.list-card-top[data-v-374467d8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.list-card-meta[data-v-374467d8]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;margin-bottom:.75rem}.list-card-actions[data-v-374467d8]{display:flex;gap:.5rem}.error-state[data-v-374467d8]{display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center}.error-icon[data-v-374467d8]{width:2.5rem;height:2.5rem;color:var(--red-400);margin-bottom:.75rem}.error-text[data-v-374467d8]{color:var(--red-600);font-size:.875rem;margin-bottom:1rem}.modal-overlay[data-v-374467d8]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-374467d8]:before{content:"";position:absolute;inset:0;background:#ffffff4d;backdrop-filter:blur(4px)}.modal-panel[data-v-374467d8]{position:relative;width:100%;max-width:32rem;margin:1rem;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid rgba(0,0,0,.05);max-height:90vh;overflow-y:auto}.modal-sm[data-v-374467d8]{max-width:28rem}.modal-header[data-v-374467d8]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--gray-100)}.modal-header h3[data-v-374467d8]{font-size:1.125rem;font-weight:600}.modal-close[data-v-374467d8]{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:var(--radius);color:var(--gray-400);transition:all .15s}.modal-close[data-v-374467d8]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close .icon[data-v-374467d8]{width:1.25rem;height:1.25rem}.modal-body[data-v-374467d8]{padding:1.5rem}.modal-footer[data-v-374467d8]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--gray-100)}.detail-grid[data-v-374467d8]{display:flex;flex-direction:column;gap:1rem}.detail-item[data-v-374467d8]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-374467d8]{font-size:.75rem;font-weight:500;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}.detail-value[data-v-374467d8]{font-size:.875rem;color:var(--gray-900)}.mb-3[data-v-374467d8]{margin-bottom:.75rem}.font-medium[data-v-374467d8]{font-weight:500}@media(max-width:767px){.hidden-sm[data-v-374467d8]{display:none}}@media(max-width:1023px){.hidden-lg[data-v-374467d8]{display:none}}.page-container[data-v-507caa01]{display:flex;flex-direction:column;gap:1.5rem}.page-title[data-v-507caa01]{font-size:1.5rem;font-weight:700}.page-subtitle[data-v-507caa01]{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.tabs-nav[data-v-507caa01]{border-bottom:1px solid var(--gray-200);display:flex;gap:2rem}.tab-btn[data-v-507caa01]{display:flex;align-items:center;gap:.5rem;padding:1rem .25rem;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:var(--gray-500);transition:all .15s}.tab-btn[data-v-507caa01]:hover{color:var(--gray-700);border-bottom-color:var(--gray-300)}.tab-btn.active[data-v-507caa01]{border-bottom-color:var(--blue-500);color:var(--blue-600)}.tab-icon[data-v-507caa01]{width:1rem;height:1rem}.filter-card[data-v-507caa01]{overflow:hidden}.filter-header[data-v-507caa01]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem}.filter-header[data-v-507caa01]:hover{background:#f9fafbcc}.filter-header-left[data-v-507caa01]{display:flex;align-items:center;gap:.625rem}.filter-icon[data-v-507caa01]{width:1rem;height:1rem;color:var(--gray-500)}.filter-title[data-v-507caa01]{font-size:.875rem;font-weight:600;color:var(--gray-700)}.chevron[data-v-507caa01]{width:1rem;height:1rem;color:var(--gray-400);transition:transform .2s}.chevron.rotated[data-v-507caa01]{transform:rotate(180deg)}.filter-body[data-v-507caa01]{padding:0 1.25rem 1.25rem;border-top:1px solid var(--gray-100);display:flex;flex-direction:column;gap:1rem}.filter-row[data-v-507caa01]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-507caa01]{font-size:.875rem;font-weight:500;color:var(--gray-700)}.search-wrapper[data-v-507caa01]{position:relative}.search-icon[data-v-507caa01]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--gray-400)}.search-input[data-v-507caa01]{padding-left:2.5rem}.status-chips[data-v-507caa01]{display:flex;flex-wrap:wrap;gap:.5rem}.status-chip[data-v-507caa01]{padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--gray-200);background:#fff;font-size:.75rem;font-weight:500;color:var(--gray-600);transition:all .15s}.status-chip[data-v-507caa01]:hover{background:var(--gray-50)}.status-chip.active[data-v-507caa01]{background:var(--blue-50);border-color:var(--blue-300);color:var(--blue-700)}.empty-icon[data-v-507caa01]{width:2.5rem;height:2.5rem;color:var(--gray-400)}.card-list[data-v-507caa01]{display:flex;flex-direction:column;gap:0}.list-card-item[data-v-507caa01]{padding:1rem;border-bottom:1px solid var(--gray-100)}.list-card-item[data-v-507caa01]:last-child{border-bottom:none}.list-card-top[data-v-507caa01]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.75rem}.employee-cell[data-v-507caa01]{display:flex;align-items:center;gap:.5rem;min-width:0}.employee-avatar[data-v-507caa01]{width:2rem;height:2rem;border-radius:9999px;background:var(--blue-100);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--blue-700);flex-shrink:0}.text-sm[data-v-507caa01]{font-size:.875rem}.list-card-actions[data-v-507caa01]{display:flex;gap:.5rem;flex-wrap:wrap}.table-wrapper[data-v-507caa01]{overflow-x:auto}.data-table[data-v-507caa01]{width:100%;border-collapse:collapse}.data-table th[data-v-507caa01]{padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:500;color:var(--gray-700);background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.data-table td[data-v-507caa01]{padding:1rem;border-bottom:1px solid var(--gray-200);font-size:.875rem}.text-right[data-v-507caa01]{text-align:right}.table-actions[data-v-507caa01]{display:flex;gap:.5rem;justify-content:flex-end}.font-medium[data-v-507caa01]{font-weight:500}.page-container[data-v-7a2530a1]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-7a2530a1]{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.page-header[data-v-7a2530a1]{flex-direction:row;align-items:center;justify-content:space-between}}.page-title[data-v-7a2530a1]{font-size:1.5rem;font-weight:700}.page-subtitle[data-v-7a2530a1]{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.btn-icon[data-v-7a2530a1]{width:1rem;height:1rem}.filters-row[data-v-7a2530a1]{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}.filter-group[data-v-7a2530a1]{display:flex;flex-direction:column;gap:.25rem}.filter-label[data-v-7a2530a1]{font-size:.75rem;font-weight:500;color:var(--gray-600)}.input-sm[data-v-7a2530a1]{padding:.375rem .75rem;font-size:.875rem;min-width:8rem}.calendar-card[data-v-7a2530a1]{overflow:hidden}.calendar-header[data-v-7a2530a1]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--gray-200)}.cal-nav-btn[data-v-7a2530a1]{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:var(--radius);color:var(--gray-600)}.cal-nav-btn[data-v-7a2530a1]:hover{background:var(--gray-100)}.cal-nav-btn .icon[data-v-7a2530a1]{width:1.25rem;height:1.25rem}.cal-month[data-v-7a2530a1]{font-size:1.125rem;font-weight:600}.calendar-grid[data-v-7a2530a1]{display:grid;grid-template-columns:repeat(7,1fr)}.cal-day-header[data-v-7a2530a1]{padding:.75rem;text-align:center;font-size:.75rem;font-weight:600;color:var(--gray-500);text-transform:uppercase}.cal-day[data-v-7a2530a1]{min-height:5rem;padding:.5rem;border-right:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.cal-day.other-month[data-v-7a2530a1]{background:var(--gray-50);opacity:.5}.cal-day.today[data-v-7a2530a1]{background:var(--indigo-50)}.cal-day.today .cal-day-number[data-v-7a2530a1]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:var(--indigo-600);color:#fff;font-weight:600}.cal-day-number[data-v-7a2530a1]{font-size:.8125rem;color:var(--gray-700)}.cal-events[data-v-7a2530a1]{display:flex;flex-wrap:wrap;gap:.125rem;margin-top:.25rem}.cal-event[data-v-7a2530a1]{width:.5rem;height:.5rem;border-radius:9999px}.cal-more[data-v-7a2530a1]{font-size:.625rem;color:var(--gray-500)}.legend[data-v-7a2530a1]{display:flex;gap:1.5rem;flex-wrap:wrap}.legend-item[data-v-7a2530a1]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--gray-600)}.legend-dot[data-v-7a2530a1]{width:.75rem;height:.75rem;border-radius:9999px}.modal-overlay[data-v-7a2530a1]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-overlay[data-v-7a2530a1]:before{content:"";position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px)}.modal-panel[data-v-7a2530a1]{position:relative;width:100%;max-width:28rem;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-height:90vh;overflow-y:auto}.modal-sm[data-v-7a2530a1]{max-width:24rem}.modal-header[data-v-7a2530a1]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--gray-100)}.modal-header h3[data-v-7a2530a1]{font-size:1.125rem;font-weight:600}.modal-close[data-v-7a2530a1]{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:var(--radius);color:var(--gray-400)}.modal-close[data-v-7a2530a1]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close .icon[data-v-7a2530a1]{width:1.25rem;height:1.25rem}.modal-body[data-v-7a2530a1]{padding:1.5rem}.modal-footer[data-v-7a2530a1]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--gray-100)}.form-group[data-v-7a2530a1]{margin-bottom:1rem}.form-label[data-v-7a2530a1]{display:block;font-size:.875rem;font-weight:500;color:var(--gray-700);margin-bottom:.25rem}.page-container[data-v-5e1cbe6b]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-5e1cbe6b]{display:flex;flex-direction:column;gap:1rem}.page-title[data-v-5e1cbe6b]{font-size:1.5rem;font-weight:700}.page-subtitle[data-v-5e1cbe6b]{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.search-wrapper[data-v-5e1cbe6b]{position:relative}.search-icon[data-v-5e1cbe6b]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--gray-400)}.search-input[data-v-5e1cbe6b]{padding-left:2.5rem}.empty-icon[data-v-5e1cbe6b]{width:2.5rem;height:2.5rem;color:var(--gray-400)}.team-grid[data-v-5e1cbe6b]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.team-grid[data-v-5e1cbe6b]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.team-grid[data-v-5e1cbe6b]{grid-template-columns:repeat(3,1fr)}}.team-card[data-v-5e1cbe6b]{padding:1.25rem}.team-card-header[data-v-5e1cbe6b]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.team-avatar[data-v-5e1cbe6b]{width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--blue-100);display:flex;align-items:center;justify-content:center;color:var(--blue-700);font-size:.875rem;font-weight:600;flex-shrink:0}.team-name[data-v-5e1cbe6b]{font-size:.875rem;font-weight:600;color:var(--gray-900)}.team-role[data-v-5e1cbe6b]{font-size:.75rem;color:var(--gray-500)}.team-balances[data-v-5e1cbe6b]{display:flex;flex-direction:column;gap:.5rem}.team-balance-row[data-v-5e1cbe6b]{display:flex;justify-content:space-between;font-size:.875rem}.font-medium[data-v-5e1cbe6b]{font-weight:500}.page-container[data-v-9786d12c]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-9786d12c]{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.page-header[data-v-9786d12c]{flex-direction:row;align-items:center;justify-content:space-between}}.page-title[data-v-9786d12c]{font-size:1.5rem;font-weight:700}.page-subtitle[data-v-9786d12c]{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.page-actions[data-v-9786d12c]{display:flex;gap:.5rem}.btn-icon[data-v-9786d12c]{width:1rem;height:1rem}.reports-grid[data-v-9786d12c]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.reports-grid[data-v-9786d12c]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.reports-grid[data-v-9786d12c]{grid-template-columns:repeat(3,1fr)}}.report-card[data-v-9786d12c]{border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;transition:all .15s}.report-card[data-v-9786d12c]:hover{border-color:var(--blue-300);box-shadow:var(--shadow-sm)}.report-card.locked[data-v-9786d12c]{opacity:.7;background:var(--gray-50)}.report-icon[data-v-9786d12c]{padding:.75rem;background:var(--blue-50);border-radius:var(--radius)}.report-icon .icon[data-v-9786d12c]{width:1.5rem;height:1.5rem;color:var(--blue-600)}.report-badges[data-v-9786d12c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.report-name[data-v-9786d12c]{font-size:.875rem;font-weight:600;color:var(--gray-900)}.report-desc[data-v-9786d12c]{font-size:.8125rem;color:var(--gray-500);flex:1}.tier-badge[data-v-9786d12c]{font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.tier-badge.standard[data-v-9786d12c]{background:var(--blue-100);color:var(--blue-700)}.tier-badge.pro[data-v-9786d12c]{background:var(--purple-100);color:var(--purple-700)}.btn-locked[data-v-9786d12c]{background:var(--gray-100);color:var(--gray-500);border-color:var(--gray-200);cursor:not-allowed;display:inline-flex;align-items:center;gap:.25rem}.lock-icon[data-v-9786d12c]{width:.875rem;height:.875rem}.locked-feature[data-v-9786d12c]{text-align:center;padding:2rem}.lock-icon-lg[data-v-9786d12c]{width:2.5rem;height:2.5rem;color:var(--gray-400);margin-bottom:.75rem}.locked-feature h4[data-v-9786d12c]{font-size:.875rem;font-weight:600;color:var(--gray-700)}.locked-feature p[data-v-9786d12c]{font-size:.8125rem;color:var(--gray-500);margin:.25rem 0 1rem}.empty-state[data-v-9786d12c]{text-align:center;padding:2rem}.empty-icon[data-v-9786d12c]{width:2.5rem;height:2.5rem;color:var(--gray-400)}.empty-state h3[data-v-9786d12c]{font-size:.875rem;font-weight:600;color:var(--gray-700);margin-top:.5rem}.empty-state p[data-v-9786d12c]{font-size:.8125rem;color:var(--gray-500);margin-top:.25rem}.page-container[data-v-c795c772]{display:flex;flex-direction:column;gap:1.5rem}.page-title[data-v-c795c772]{font-size:1.5rem;font-weight:700}.page-subtitle[data-v-c795c772]{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.empty-icon[data-v-c795c772]{width:2.5rem;height:2.5rem;color:var(--gray-400)}.balances-detail-grid[data-v-c795c772]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.balances-detail-grid[data-v-c795c772]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.balances-detail-grid[data-v-c795c772]{grid-template-columns:repeat(3,1fr)}}.balance-detail-card[data-v-c795c772]{border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.25rem}.balance-detail-header[data-v-c795c772]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.balance-detail-header h4[data-v-c795c772]{font-size:.875rem;font-weight:600}.balance-hero[data-v-c795c772]{margin-bottom:1rem}.balance-hero-value[data-v-c795c772]{font-size:1.875rem;font-weight:700;color:var(--gray-900)}.balance-hero-label[data-v-c795c772]{font-size:.75rem;color:var(--gray-500);display:block;margin-top:.25rem}.balance-breakdown-table[data-v-c795c772]{display:flex;flex-direction:column;gap:.5rem}.breakdown-row[data-v-c795c772]{display:flex;justify-content:space-between;font-size:.8125rem}.breakdown-row span[data-v-c795c772]:first-child{color:var(--gray-500)}.breakdown-row span[data-v-c795c772]:last-child{font-weight:500;color:var(--gray-700)}.text-purple[data-v-c795c772]{color:var(--purple-600)}.page-container[data-v-649673bb]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-649673bb]{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.page-header[data-v-649673bb]{flex-direction:row;align-items:center;justify-content:space-between}}.page-title[data-v-649673bb]{font-size:1.5rem;font-weight:700}.page-subtitle[data-v-649673bb]{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.btn-icon[data-v-649673bb]{width:1rem;height:1rem}.search-wrapper[data-v-649673bb]{position:relative}.search-icon[data-v-649673bb]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--gray-400)}.search-input[data-v-649673bb]{padding-left:2.5rem}.empty-icon[data-v-649673bb]{width:2.5rem;height:2.5rem;color:var(--gray-400)}.card-list[data-v-649673bb]{display:flex;flex-direction:column;gap:0}.list-card-item[data-v-649673bb]{padding:1rem;border-bottom:1px solid var(--gray-100)}.list-card-item[data-v-649673bb]:last-child{border-bottom:none}.list-card-top[data-v-649673bb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.75rem}.employee-cell[data-v-649673bb]{display:flex;align-items:center;gap:.5rem;min-width:0}.employee-avatar[data-v-649673bb]{width:2rem;height:2rem;border-radius:9999px;background:var(--blue-100);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--blue-700);flex-shrink:0}.text-sm[data-v-649673bb]{font-size:.875rem}.list-card-actions[data-v-649673bb]{display:flex;gap:.5rem;flex-wrap:wrap}.table-wrapper[data-v-649673bb]{overflow-x:auto}.data-table[data-v-649673bb]{width:100%;border-collapse:collapse}.data-table th[data-v-649673bb]{padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:500;color:var(--gray-700);background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.data-table td[data-v-649673bb]{padding:1rem;border-bottom:1px solid var(--gray-200);font-size:.875rem}.text-right[data-v-649673bb]{text-align:right}.table-actions[data-v-649673bb]{display:flex;gap:.5rem;justify-content:flex-end}.font-medium[data-v-649673bb]{font-weight:500}.modal-overlay[data-v-649673bb]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-649673bb]:before{content:"";position:absolute;inset:0;background:#ffffff4d;backdrop-filter:blur(4px)}.modal-panel[data-v-649673bb]{position:relative;width:100%;max-width:32rem;margin:1rem;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid rgba(0,0,0,.05)}.modal-sm[data-v-649673bb]{max-width:28rem}.modal-header[data-v-649673bb]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--gray-100)}.modal-header h3[data-v-649673bb]{font-size:1.125rem;font-weight:600}.modal-close[data-v-649673bb]{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:var(--radius);color:var(--gray-400)}.modal-close[data-v-649673bb]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close .icon[data-v-649673bb]{width:1.25rem;height:1.25rem}.modal-body[data-v-649673bb]{padding:1.5rem}.modal-footer[data-v-649673bb]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--gray-100)}.form-group[data-v-649673bb]{margin-bottom:1rem}.form-label[data-v-649673bb]{display:block;font-size:.875rem;font-weight:500;color:var(--gray-700);margin-bottom:.25rem}.mb-3[data-v-649673bb]{margin-bottom:.75rem}.page-container[data-v-a4e71194]{display:flex;flex-direction:column;gap:1.5rem}.page-title[data-v-a4e71194]{font-size:1.5rem;font-weight:700}.page-subtitle[data-v-a4e71194]{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.tabs-nav[data-v-a4e71194]{border-bottom:1px solid var(--gray-200);display:flex;gap:2rem}.tab-btn[data-v-a4e71194]{display:flex;align-items:center;gap:.5rem;padding:1rem .25rem;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:var(--gray-500);transition:all .15s}.tab-btn[data-v-a4e71194]:hover{color:var(--gray-700);border-bottom-color:var(--gray-300)}.tab-btn.active[data-v-a4e71194]{border-bottom-color:var(--blue-500);color:var(--blue-600)}.tab-icon[data-v-a4e71194]{width:1rem;height:1rem}.filter-card[data-v-a4e71194]{overflow:hidden}.filter-body[data-v-a4e71194]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.filter-row[data-v-a4e71194]{display:flex;flex-direction:column;gap:.5rem}.filter-row-3[data-v-a4e71194]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.filter-row-3[data-v-a4e71194]{grid-template-columns:repeat(3,1fr)}}.filter-label[data-v-a4e71194]{font-size:.875rem;font-weight:500;color:var(--gray-700)}.search-wrapper[data-v-a4e71194]{position:relative}.search-icon[data-v-a4e71194]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--gray-400)}.search-input[data-v-a4e71194]{padding-left:2.5rem}.status-chips[data-v-a4e71194]{display:flex;flex-wrap:wrap;gap:.5rem}.status-chip[data-v-a4e71194]{padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--gray-200);background:#fff;font-size:.75rem;font-weight:500;color:var(--gray-600);transition:all .15s}.status-chip[data-v-a4e71194]:hover{background:var(--gray-50)}.status-chip.active[data-v-a4e71194]{background:var(--blue-50);border-color:var(--blue-300);color:var(--blue-700)}.empty-icon[data-v-a4e71194]{width:2.5rem;height:2.5rem;color:var(--gray-400)}.card-list[data-v-a4e71194]{display:flex;flex-direction:column;gap:0}.list-card-item[data-v-a4e71194]{padding:1rem;border-bottom:1px solid var(--gray-100)}.list-card-item[data-v-a4e71194]:last-child{border-bottom:none}.list-card-top[data-v-a4e71194]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.75rem}.employee-cell[data-v-a4e71194]{display:flex;align-items:center;gap:.5rem;min-width:0}.employee-avatar[data-v-a4e71194]{width:2rem;height:2rem;border-radius:9999px;background:var(--blue-100);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--blue-700);flex-shrink:0}.text-sm[data-v-a4e71194]{font-size:.875rem}.list-card-actions[data-v-a4e71194]{display:flex;gap:.5rem;flex-wrap:wrap}.table-wrapper[data-v-a4e71194]{overflow-x:auto}.data-table[data-v-a4e71194]{width:100%;border-collapse:collapse}.data-table th[data-v-a4e71194]{padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:500;color:var(--gray-700);background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.data-table td[data-v-a4e71194]{padding:1rem;border-bottom:1px solid var(--gray-200);font-size:.875rem}.text-right[data-v-a4e71194]{text-align:right}.table-actions[data-v-a4e71194]{display:flex;gap:.5rem;justify-content:flex-end}.font-medium[data-v-a4e71194]{font-weight:500}.page-container[data-v-777d6662]{display:flex;flex-direction:column;gap:1.5rem}.page-title[data-v-777d6662]{font-size:1.5rem;font-weight:700}.page-subtitle[data-v-777d6662]{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.trial-banner[data-v-777d6662]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(to right,var(--indigo-50),var(--purple-50));border:1px solid var(--indigo-200);border-radius:var(--radius-lg)}.trial-info[data-v-777d6662]{display:flex;align-items:center;gap:.75rem}.trial-icon[data-v-777d6662]{width:1.5rem;height:1.5rem;color:var(--indigo-600);flex-shrink:0}.trial-title[data-v-777d6662]{font-size:.875rem;font-weight:600;color:var(--indigo-900)}.trial-desc[data-v-777d6662]{font-size:.75rem;color:var(--indigo-700)}.section-tabs[data-v-777d6662]{display:flex;gap:.25rem;border-bottom:1px solid var(--gray-200);overflow-x:auto}.section-tab[data-v-777d6662]{padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--gray-500);white-space:nowrap;border-bottom:2px solid transparent;transition:all .15s}.section-tab[data-v-777d6662]:hover{color:var(--gray-700)}.section-tab.active[data-v-777d6662]{color:var(--indigo-600);border-bottom-color:var(--indigo-500)}.settings-list[data-v-777d6662]{display:flex;flex-direction:column}.setting-item[data-v-777d6662]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--gray-100)}.setting-item[data-v-777d6662]:last-child{border-bottom:none}.setting-info h4[data-v-777d6662]{font-size:.875rem;font-weight:500;color:var(--gray-900)}.setting-info p[data-v-777d6662]{font-size:.8125rem;color:var(--gray-500);margin-top:.125rem}.toggle[data-v-777d6662]{position:relative;display:inline-block;width:2.75rem;height:1.5rem;flex-shrink:0}.toggle-input[data-v-777d6662]{opacity:0;width:0;height:0}.toggle-slider[data-v-777d6662]{position:absolute;cursor:pointer;inset:0;background:var(--gray-300);border-radius:9999px;transition:background .2s}.toggle-slider[data-v-777d6662]:before{content:"";position:absolute;height:1.125rem;width:1.125rem;left:.1875rem;bottom:.1875rem;background:#fff;border-radius:9999px;transition:transform .2s}.toggle-input:checked+.toggle-slider[data-v-777d6662]{background:var(--indigo-500)}.toggle-input:checked+.toggle-slider[data-v-777d6662]:before{transform:translate(1.25rem)}.form-grid[data-v-777d6662]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.form-grid[data-v-777d6662]{grid-template-columns:repeat(2,1fr)}}.form-group[data-v-777d6662]{margin-bottom:1rem}.form-label[data-v-777d6662]{display:block;font-size:.875rem;font-weight:500;color:var(--gray-700);margin-bottom:.25rem}.mt-4[data-v-777d6662]{margin-top:1rem}.mt-6[data-v-777d6662]{margin-top:1.5rem}.mb-3[data-v-777d6662]{margin-bottom:.75rem}.mb-4[data-v-777d6662]{margin-bottom:1rem}.subscription-card[data-v-777d6662]{border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.25rem}.subscription-card.cancelled[data-v-777d6662]{border-color:var(--red-200);background:var(--red-50)}.subscription-header[data-v-777d6662]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.subscription-plan[data-v-777d6662]{font-size:1.125rem;font-weight:600;color:var(--gray-900)}.subscription-status[data-v-777d6662]{margin-top:.25rem}.subscription-actions[data-v-777d6662]{display:flex;gap:.5rem}.subscription-details[data-v-777d6662]{display:flex;gap:2rem;flex-wrap:wrap}.sub-detail[data-v-777d6662]{display:flex;flex-direction:column;gap:.25rem}.font-medium[data-v-777d6662]{font-weight:500}.ml-2[data-v-777d6662]{margin-left:.5rem}.plans-grid[data-v-777d6662]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.plans-grid[data-v-777d6662]{grid-template-columns:repeat(3,1fr)}}.plan-card[data-v-777d6662]{position:relative;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column}.plan-card.popular[data-v-777d6662]{border-color:var(--indigo-500);background:var(--indigo-50)}.plan-card.current[data-v-777d6662]{border-color:var(--green-500);background:var(--green-50)}.plan-popular-badge[data-v-777d6662]{position:absolute;top:-.5rem;right:1rem;font-size:.625rem;font-weight:700;color:#fff;background:var(--indigo-500);padding:.125rem .5rem;border-radius:9999px}.plan-card-name[data-v-777d6662]{font-size:1rem;font-weight:700}.plan-card-price[data-v-777d6662]{margin:.5rem 0}.price-currency[data-v-777d6662]{font-size:1rem;font-weight:700;vertical-align:top}.price-amount[data-v-777d6662]{font-size:2rem;font-weight:800}.price-period[data-v-777d6662]{font-size:.75rem;color:var(--gray-500)}.plan-card-note[data-v-777d6662]{font-size:.75rem;color:var(--gray-500);margin-bottom:.75rem}.plan-card-features[data-v-777d6662]{list-style:none;padding:0;margin:0 0 1rem;flex:1}.plan-card-features li[data-v-777d6662]{font-size:.8125rem;color:var(--gray-600);padding:.25rem 0}.w-full[data-v-777d6662]{width:100%}.features-table[data-v-777d6662]{border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.feature-row[data-v-777d6662]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--gray-100);align-items:center}.feature-row[data-v-777d6662]:last-child{border-bottom:none}.feature-row-header[data-v-777d6662]{background:var(--gray-50);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-600)}.feature-name-col[data-v-777d6662]{font-size:.8125rem;color:var(--gray-700)}.feature-tier-col[data-v-777d6662]{text-align:center}.check[data-v-777d6662]{color:var(--green-600);font-weight:700}.cross[data-v-777d6662]{color:var(--gray-400)}.holidays-list[data-v-777d6662]{display:flex;flex-direction:column;gap:.75rem}.holiday-item[data-v-777d6662]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--gray-200);border-radius:var(--radius)}.holiday-info h4[data-v-777d6662]{font-size:.875rem;font-weight:600;color:var(--gray-900)}.holiday-info p[data-v-777d6662]{font-size:.75rem;color:var(--gray-500)}.empty-state[data-v-777d6662]{text-align:center;padding:2rem}.empty-icon[data-v-777d6662]{width:2.5rem;height:2.5rem;color:var(--gray-400)}.empty-state h3[data-v-777d6662]{font-size:.875rem;font-weight:600;color:var(--gray-700);margin-top:.5rem}.empty-state p[data-v-777d6662]{font-size:.8125rem;color:var(--gray-500);margin-top:.25rem}.modal-overlay[data-v-777d6662]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-overlay[data-v-777d6662]:before{content:"";position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px)}.modal-panel[data-v-777d6662]{position:relative;width:100%;max-width:28rem;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-height:90vh;overflow-y:auto}.modal-header[data-v-777d6662]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--gray-100)}.modal-header h3[data-v-777d6662]{font-size:1.125rem;font-weight:600}.modal-close[data-v-777d6662]{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:var(--radius);color:var(--gray-400)}.modal-close[data-v-777d6662]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close .icon[data-v-777d6662]{width:1.25rem;height:1.25rem}.modal-body[data-v-777d6662]{padding:1.5rem}.modal-footer[data-v-777d6662]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--gray-100)}.plan-summary[data-v-777d6662]{text-align:center;padding:1rem;background:var(--gray-50);border-radius:var(--radius-lg);margin-bottom:1rem}.plan-summary h4[data-v-777d6662]{font-size:1.25rem;font-weight:700}.plan-price-large[data-v-777d6662]{font-size:2.5rem;font-weight:800;color:var(--indigo-600);margin:.5rem 0}.plan-price-large .currency[data-v-777d6662]{font-size:1.5rem;vertical-align:top}.plan-price-large .period[data-v-777d6662]{font-size:1rem;color:var(--gray-500)}.plan-features-list[data-v-777d6662]{list-style:none;padding:0}.plan-features-list li[data-v-777d6662]{font-size:.875rem;color:var(--gray-600);padding:.25rem 0}.billing-options h4[data-v-777d6662]{font-size:.875rem;font-weight:600;margin-bottom:.75rem}.radio-label[data-v-777d6662]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer;font-size:.875rem;color:var(--gray-700)}.radio-label input[data-v-777d6662]{width:1rem;height:1rem;accent-color:var(--indigo-600)}.page-container[data-v-4edb795c]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-4edb795c]{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.page-header[data-v-4edb795c]{flex-direction:row;align-items:center;justify-content:space-between}}.page-title[data-v-4edb795c]{font-size:1.5rem;font-weight:700}.page-subtitle[data-v-4edb795c]{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.empty-icon[data-v-4edb795c]{width:2.5rem;height:2.5rem;color:var(--gray-400)}.notification-list[data-v-4edb795c]{display:flex;flex-direction:column}.notification-item[data-v-4edb795c]{display:flex;gap:.75rem;padding:1rem;border-bottom:1px solid var(--gray-100);transition:background .15s}.notification-item[data-v-4edb795c]:last-child{border-bottom:none}.notification-item[data-v-4edb795c]:hover{background:var(--gray-50)}.notification-item.unread[data-v-4edb795c]{background:var(--blue-50)}.notification-item.unread[data-v-4edb795c]:hover{background:#338ebd14}.notification-dot[data-v-4edb795c]{width:.5rem;height:.5rem;border-radius:9999px;background:var(--blue-500);margin-top:.5rem;flex-shrink:0}.notification-item:not(.unread) .notification-dot[data-v-4edb795c]{background:transparent}.notification-content[data-v-4edb795c]{flex:1}.notification-text[data-v-4edb795c]{font-size:.875rem;color:var(--gray-900)}.notification-time[data-v-4edb795c]{font-size:.75rem;color:var(--gray-500);margin-top:.25rem}.page-container[data-v-2493dc2e]{display:flex;flex-direction:column;gap:1.5rem}.page-title[data-v-2493dc2e]{font-size:1.5rem;font-weight:700}.page-subtitle[data-v-2493dc2e]{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.section-tabs[data-v-2493dc2e]{display:flex;gap:.25rem;border-bottom:1px solid var(--gray-200)}.section-tab[data-v-2493dc2e]{padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--gray-500);white-space:nowrap;border-bottom:2px solid transparent;transition:all .15s}.section-tab[data-v-2493dc2e]:hover{color:var(--gray-700)}.section-tab.active[data-v-2493dc2e]{color:var(--blue-600);border-bottom-color:var(--blue-500)}.profile-form[data-v-2493dc2e]{display:flex;flex-direction:column;gap:1.5rem}.form-grid[data-v-2493dc2e]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.form-grid[data-v-2493dc2e]{grid-template-columns:repeat(2,1fr)}}.form-group[data-v-2493dc2e]{display:flex;flex-direction:column;gap:.25rem}.form-group-full[data-v-2493dc2e]{grid-column:1 / -1}.form-label[data-v-2493dc2e]{font-size:.875rem;font-weight:500;color:var(--gray-700)}.form-actions[data-v-2493dc2e]{display:flex;justify-content:flex-end}.password-form[data-v-2493dc2e]{display:flex;flex-direction:column;gap:1rem;max-width:28rem}:root{--cyan-50: #ecfbfc;--cyan-100: #d0f5f8;--cyan-200: #a6ebf1;--cyan-300: #6fdde7;--cyan-400: #46ceda;--cyan-500: #34a4ae;--blue-50: #eef6fb;--blue-100: #d6ebf5;--blue-200: #b0d8ec;--blue-300: #7cbedd;--blue-400: #479fc9;--blue-500: #338ebd;--blue-600: #2c7aa6;--blue-700: #235f81;--blue-800: #1f5069;--blue-900: #1c4257;--blue-950: #112a3a;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--indigo-900: #312e81;--purple-50: #faf5ff;--purple-100: #f3e8ff;--purple-200: #e9d5ff;--purple-300: #d8b4fe;--purple-400: #c084fc;--purple-500: #8b5cf6;--purple-600: #7c3aed;--purple-700: #6d28d9;--navy-600: #235f81;--navy-700: #1d4f6a;--navy-800: #1a4458;--navy-900: #163a4b;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--green-50: #ecfdf5;--green-100: #d1fae5;--green-200: #a7f3d0;--green-500: #10b981;--green-600: #059669;--green-700: #047857;--green-800: #065f46;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--amber-800: #92400e;--bg: #f9fafb;--surface: #ffffff;--text: #111827;--text-muted: #6b7280;--border: #e5e7eb;--radius: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--sidebar-w: 16rem;--header-h: 4rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}#app{min-height:100vh}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:var(--blue-500);text-decoration:none}a:hover{color:var(--blue-600)}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0;color:var(--gray-900)}p{margin:0}.muted{color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.input{width:100%;padding:.625rem .75rem;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:.875rem;background:#fff;color:var(--text);transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px #338ebd1a}.input::placeholder{color:var(--gray-400)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;transition:all .15s;white-space:nowrap}.btn:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--blue-500)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--blue-500);color:#fff}.btn-primary:hover:not(:disabled){background:var(--blue-600)}.btn-secondary{background:var(--gray-100);color:var(--gray-700)}.btn-secondary:hover:not(:disabled){background:var(--gray-200)}.btn-outline{background:transparent;border:1px solid var(--gray-300);color:var(--gray-700)}.btn-outline:hover:not(:disabled){background:var(--gray-50)}.btn-danger{background:var(--red-600);color:#fff}.btn-danger:hover:not(:disabled){background:var(--red-700)}.btn-ghost{background:transparent;color:var(--gray-700)}.btn-ghost:hover:not(:disabled){background:var(--gray-100)}.btn-sm{padding:.375rem .75rem;font-size:.8125rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-header{padding:1rem 1.5rem;border-bottom:1px solid var(--gray-200);display:flex;align-items:center;justify-content:space-between}.card-header h3{font-size:1.125rem;font-weight:600}.card-header p{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}.card-body{padding:1.5rem}.badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1}.badge-default{background:var(--gray-100);color:var(--gray-800)}.badge-success{background:var(--green-100);color:var(--green-800)}.badge-warning{background:var(--amber-100);color:var(--amber-800)}.badge-danger{background:var(--red-100);color:var(--red-800)}.badge-info{background:var(--blue-100);color:var(--blue-700)}.alert{border-radius:var(--radius);border:1px solid;padding:1rem;font-size:.875rem}.alert-info{background:var(--blue-50);border-color:var(--blue-200);color:var(--blue-800)}.alert-success{background:var(--green-50);border-color:var(--green-200);color:var(--green-800)}.alert-warning{background:var(--amber-50);border-color:var(--amber-200);color:var(--amber-800)}.alert-error{background:var(--red-50);border-color:var(--red-200);color:var(--red-800)}.spinner{width:2rem;height:2rem;border:3px solid var(--gray-200);border-top-color:var(--blue-500);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-state .empty-icon{color:var(--gray-400);margin-bottom:1rem}.empty-state h3{font-size:1.125rem;font-weight:500;margin-bottom:.25rem}.empty-state p{font-size:.875rem;color:var(--gray-500);margin-bottom:1rem}.page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.page-loading p{margin-top:1rem;color:var(--gray-600)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@media(min-width:1024px){.lg-hidden{display:none!important}}@media(max-width:1023px){.lg-only{display:none!important}}@media(min-width:768px){.md-only{display:block!important}.md-hidden{display:none!important}}@media(max-width:767px){.md-only{display:none!important}}
